ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f00000023c0)=ANY=[@ANYBLOB="0037a0004a6dc26b1b5b821bcdea897eb597b46fa5f21ccaf61646bad9208524b533d679d186ffcedb30df01f1a2f91e7fea0b2c4160cf274b6aefd5a0444a6d8e49aa7941b3230d970dff67b38d40e5c1b08b23876e69ffec6fd76f3e07f170fbbaf1e060422bbbbe134d8e03803eaf8ceb9f28a42150e604e1894fef3e0e87a8826782acf535f274ab923100d65c3c184c1dbb9aa947ff88695734264d67ea40a43f585e3c2a418688ca5b4325994ebd52010000b7f6d57550a47692b430bcee4fde052ff630996cbf7ae5a7ad3fe417a1"], 0x1) (async) 17:41:00 executing program 5: r0 = syz_clone(0x46042380, 0x0, 0x62, 0x0, 0x0, 0x0) ptrace$getsig(0x4202, r0, 0x1c, &(0x7f0000000040)) (async) gettid() (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={&(0x7f0000000140)=ANY=[@ANYBLOB="640000001400000027bd7000fddbdf25022000fe", @ANYRES32=0x0, @ANYBLOB="140006000100000006000000ffffffff0100000008000100e000000253000600be00000003000000ff7f000009000000140003007465616d5f736c6176655f3100a01d5a803ff91b1b8f76b9076005f300000008000200ac1414aa"], 0x64}, 0x1, 0x0, 0x0, 0xc000}, 0x80) 17:41:01 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) r0 = getpgid(0x0) ptrace$peeksig(0x4209, r0, &(0x7f0000000680)={0x8, 0x1, 0x4}, &(0x7f0000000b80)=[{}, {}, {}, {}]) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) (async) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x3) (async) syz_open_procfs(r1, &(0x7f0000000640)='net/ip6_mr_cache\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x108, 0x218, 0x108, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @multicast1, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'veth1_to_bond\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(0xffffffffffffffff, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) (async) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000060e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) (async) sendmsg$kcm(r4, &(0x7f00000001c0)={0x0, 0x700, &(0x7f0000000500)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb440009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) r5 = syz_init_net_socket$x25(0x9, 0x5, 0x0) recvmmsg(r5, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000a80)=""/236, 0xec}, {&(0x7f0000000740)=""/188, 0xbc}, {&(0x7f0000000d80)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000a00)=""/94, 0x5e}, 0xfffffff7}], 0x1, 0x140, &(0x7f00000009c0)={0x77359400}) [ 490.093833] IPVS: ftp: loaded support on port[0] = 21 [ 490.243886] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 490.251728] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 490.259313] device team0 left promiscuous mode [ 490.263895] device team_slave_0 left promiscuous mode [ 490.269287] device team_slave_1 left promiscuous mode [ 490.274750] bridge0: port 3(team0) entered disabled state [ 490.297494] bond0: team0 is up - this may be due to an out of date ifenslave 17:41:01 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000280)=0x2, 0x4) syz_emit_ethernet(0x2b, &(0x7f0000000080)={@local, @remote, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @broadcast}, {0x0, 0x4e20, 0x9, 0x0, @opaque="d1"}}}}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@bridge_dellink={0x30, 0x11, 0x2, 0x70bd25, 0x25dfdbff, {0x7, 0x0, 0x0, 0x0, 0x850, 0x40200}, [@IFLA_OPERSTATE={0x5, 0x10, 0x2}, @IFLA_LINK={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x2004001c}, 0x40000) 17:41:01 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000280)=0x2, 0x4) syz_emit_ethernet(0x2b, &(0x7f0000000080)={@local, @remote, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @broadcast}, {0x0, 0x4e20, 0x9, 0x0, @opaque="d1"}}}}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@bridge_dellink={0x30, 0x11, 0x2, 0x70bd25, 0x25dfdbff, {0x7, 0x0, 0x0, 0x0, 0x850, 0x40200}, [@IFLA_OPERSTATE={0x5, 0x10, 0x2}, @IFLA_LINK={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x2004001c}, 0x40000) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) (async) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000280)=0x2, 0x4) (async) syz_emit_ethernet(0x2b, &(0x7f0000000080)={@local, @remote, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @broadcast}, {0x0, 0x4e20, 0x9, 0x0, @opaque="d1"}}}}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@bridge_dellink={0x30, 0x11, 0x2, 0x70bd25, 0x25dfdbff, {0x7, 0x0, 0x0, 0x0, 0x850, 0x40200}, [@IFLA_OPERSTATE={0x5, 0x10, 0x2}, @IFLA_LINK={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x2004001c}, 0x40000) (async) 17:41:01 executing program 5: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, r0) connect$inet(r1, &(0x7f0000000740)={0x2, 0x0, @broadcast}, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe0, 0x0, @perf_config_ext={0x0, 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) listen(0xffffffffffffffff, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r3, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'batadv_slave_1\x00', 0x0}) close(r3) connect(r2, &(0x7f0000000000)=@ll={0x11, 0x11, r4, 0x1, 0x7, 0x6, @local}, 0x80) r5 = socket$inet6(0xa, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r3, 0xc0189379, 0x0) connect$inet6(r5, &(0x7f0000000300)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) splice(r2, 0x0, r3, 0x0, 0x100000002, 0x0) 17:41:01 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) (async) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000280)=0x2, 0x4) syz_emit_ethernet(0x2b, &(0x7f0000000080)={@local, @remote, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @broadcast}, {0x0, 0x4e20, 0x9, 0x0, @opaque="d1"}}}}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@bridge_dellink={0x30, 0x11, 0x2, 0x70bd25, 0x25dfdbff, {0x7, 0x0, 0x0, 0x0, 0x850, 0x40200}, [@IFLA_OPERSTATE={0x5, 0x10, 0x2}, @IFLA_LINK={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x2004001c}, 0x40000) 17:41:03 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) r0 = socket$tipc(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f0000000000)=@nameseq={0x1e, 0x1, 0x0, {0x41}}, 0x10) r1 = socket$tipc(0x1e, 0x2, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000280)=0x0) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000001900)={0x0, 0x0, &(0x7f0000001840)=[{&(0x7f0000000380)}, {0x0}, {0x0}], 0x3, 0x0, 0x0, 0x40000}, 0x4000800) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x54f3}, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(r3, 0x5, 0x0, &(0x7f0000000000)) setsockopt$TIPC_GROUP_LEAVE(0xffffffffffffffff, 0x10f, 0x88) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000280)={0x41, 0x3, 0x2}, 0x10) ptrace$PTRACE_SECCOMP_GET_FILTER(0x420c, 0x0, 0x7, &(0x7f0000000380)=""/197) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x41, 0x0, 0x3}, 0x10) timer_settime(0x0, 0x1, &(0x7f0000000480)={{}, {0x0, 0x989680}}, &(0x7f00000004c0)) timerfd_settime(0xffffffffffffffff, 0x1, &(0x7f0000000100)={{}, {0x0, 0x3938700}}, &(0x7f0000000140)) sendmsg$tipc(r1, &(0x7f00000002c0)={&(0x7f0000000080)=@nameseq={0x1e, 0x2, 0x0, {0x41}}, 0x10, 0x0}, 0x0) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) (async) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) (async) socket$tipc(0x1e, 0x5, 0x0) (async) bind$tipc(r0, &(0x7f0000000000)=@nameseq={0x1e, 0x1, 0x0, {0x41}}, 0x10) (async) socket$tipc(0x1e, 0x2, 0x0) (async) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000280)) (async) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000001900)={0x0, 0x0, &(0x7f0000001840)=[{&(0x7f0000000380)}, {0x0}, {0x0}], 0x3, 0x0, 0x0, 0x40000}, 0x4000800) (async) getpgid(0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x54f3}, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) prlimit64(r3, 0x5, 0x0, &(0x7f0000000000)) (async) setsockopt$TIPC_GROUP_LEAVE(0xffffffffffffffff, 0x10f, 0x88) (async) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000280)={0x41, 0x3, 0x2}, 0x10) (async) ptrace$PTRACE_SECCOMP_GET_FILTER(0x420c, 0x0, 0x7, &(0x7f0000000380)=""/197) (async) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x41, 0x0, 0x3}, 0x10) (async) timer_settime(0x0, 0x1, &(0x7f0000000480)={{}, {0x0, 0x989680}}, &(0x7f00000004c0)) (async) timerfd_settime(0xffffffffffffffff, 0x1, &(0x7f0000000100)={{}, {0x0, 0x3938700}}, &(0x7f0000000140)) (async) sendmsg$tipc(r1, &(0x7f00000002c0)={&(0x7f0000000080)=@nameseq={0x1e, 0x2, 0x0, {0x41}}, 0x10, 0x0}, 0x0) (async) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) (async) 17:41:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000001c80)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x1}]}]}}, &(0x7f0000000340)=""/142, 0x5a, 0x8e, 0x8}, 0x20) r1 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r1, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) getsockopt$sock_buf(r1, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r1, 0x80087601, &(0x7f00000001c0)) sendmsg$NL80211_CMD_AUTHENTICATE(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x20, 0x0, 0x20, 0x70bd25, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x1, 0x6f}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x8840}, 0x10) 17:41:03 executing program 3: r0 = socket(0x0, 0x0, 0x0) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, 0x1, 0x8, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}, [@CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8, 0x1, 0x1, 0x0, 0x808}]}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x21}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz0\x00'}, @CTA_TIMEOUT_DATA={0x24, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0xbc0}, @CTA_TIMEOUT_TCP_SYN_SENT2={0x8, 0x9, 0x1, 0x0, 0xd22e}, @CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0x2}, @CTA_TIMEOUT_TCP_CLOSE={0x8, 0x8, 0x1, 0x0, 0xffffffff}]}]}, 0x64}, 0x1, 0x0, 0x0, 0x40000004}, 0x1) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) bind(0xffffffffffffffff, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x58) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)=@ipmr_getroute={0x1c, 0x1a, 0x0, 0x0, 0x25dfdbfd, {0x80, 0x10, 0x20, 0x8c, 0xff, 0x2, 0x0, 0x7, 0x2000}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x81}, 0x40) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) fsetxattr(0xffffffffffffffff, &(0x7f00000000c0)=@known='trusted.overlay.upper\x00', &(0x7f0000000140)='bbr\x00', 0x4, 0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xeb}]}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/5, 0x5, 0x0, &(0x7f0000000180)=""/12, 0xc}, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r1, &(0x7f0000000080)="f64d259d53d728d70a4031295263bab91086fb10b5fc0f8f3f203e3bf195d667651a4f4a77d5f568", 0x28, 0x841, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860ac5cf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$sock_proto_private(r1, 0x89e8, &(0x7f0000001340)="451be4dc351573aa754d408828d0679b2a85deef5eed6e807929f6d6d6f3cc228a2e21a875375cea69b4798ad8c70c040b075e5781540cc3c15abdaaba8cec2b729dcbc5bcdb1ba0943233ec20b30248cb975100d6b36c70a716d1f31172fccca571df62ec4b2c6cfa864eca5c12493e770a9b79d1be0919d2cc27056ca53505cb48f667ce49c4c75f653003f2117e2ac71025f94311c4e9c9c04d4d83f2210b04e87ac38d263033fb7e96d78b13c58bcade2af897282012becd75594b6dd89196d6d3b01d5b28e79274a4bbafef50a46b84ea3d18b9de79ef6f1286874918b8fd6dcf00eb16650ca0ccfff6273c75d84b58e8fe2f548f5bb53901fa19f30071827aa6bc879fa9859a0f4cc3b3e063550a3962245bf2682b3d594bff4bcb0261f0b6f44cf35a7c658a7bac52a3608231cda6f21441086b381ba2e6b57b5704d27724c4d2da84486ec1740cbf51b046727872a1fc18b506c9b8a710c7c8e65ce833cc97d2c99ef2191d8a7ab0df61bccc6f42e7f3dc57a4962f82f8cebf679688b52b50016e9969170047ec75471225f99469d0722188afe25bd8052fae6bbbbb423de8e51de02eccdaba83cadfd7f70ee5ee3a3ccabc015e04493f82886888925bd45c6e8b2e03810611e8728ef329e07a2f04b53ac86adee35c5bed37f2cb93316b78209bf2d97a253f8aad8952d0c0ecb7d16582ff2fc24e6080062f104fabfa743ce7b27170c19b2be018b465e89e542bbed73b8ea59232f075902ac0106bbb6115b7f88c422091835d104dcd35eef57ba0219e7a341d793530be3c592b7d72ce549c023c2b12db447f6403030f5bbb44eb9636018b676f9ad28ac2cec78b8e5d4ed6128b607b16f82f38973082876e11bbf5bf371f6b42146151a4ab8446fb91eb5d2a38420e4aa90dd196cc6ba2901483d2557b5d2b71bef2a601343d97975f2f8c4d3d2844148ec426e2b0b38753933dbe988a50d6e2acad953ddca49c80c4502688f628fce553139c94d2a6ff9cf64d2e2d9448d54e2e165418c4f8f4287196d3feff90c944135f4efeb51d92a45664bb3260dca23a728d0d9fab5dd5a8667a5e8bb2322a40e5380c19f59c1989256dd410d3832e8f10852b868df77f7528dcdb3363753806d6ac257f7a657befa69e2e70d705328fa40ae4596685335cc57c8b370387d5ea792b58fab23277d65acd84f09198e14cdc3f9957047592d662017235df872677bc5e866b2624d1c4f181aac97ab79ed562f87a039991733e635eaf4f3c9daae7ef6704b127dc51edeea52d6596715db0305e89299b9ee3c654e65d569de91f9f7e7d445748a7b609385c47425306e1eb25558d0c3f99e754eb66065c8aa46e605d5d8df7f9a813df67b72c7e2c8d587fdd22d2032b5b5c2aedf8bcc897ac481d3aa35e663ebd8d5ef8e3b75baee1eca249430db9ba7160d08c3c829b602cb75dbe3d6de596ba43c4e2a3441b8d1137748068c174a287f7eee694f90313548a407782131faf6d71ae79dd16a49d42589462c4e3174b0e96e668c63a2149512a72195193362a2671ea2d2afe8a67c5d5366a7f5a68495d2ceb13427ff56053330d2cf5f3fe40a2cabd95393c01db72b917ed4c88467b91df32daa87a360c9b492133724648398887efde84fc29845a16df18ada45ddca54f1f418aa86991a94ca23095628c38f75a28b1ea1d5fe20559b972083f121ed33513580f6ed3a3cf1cda1b5eecbe8fc608f910e0253e7cf6e783c1ae01387b40a4a5cac4e265c03ad7018caeb89f6fcdeb70aec04d3726c21e060fe0a592a4d554ed8d8531f484f3f67b676f25be6d42c4f40d4ad40dec360e630b547a498a333a0814092c3b4489f78a871dfc941aa224ee3c15c18e4be9a3b857cb9bd717a495e2444ddc153566866cf3b0c29835deb2ed4b23f99afdec8c9dff27f13e9400cfd8648cb6b1bd9206bb6e7799500463e75259e75253798fe24392577c80f6bf17f29a716ca076137890c312cc02abf68186d10819513b3e2bed2c18ccaccd6ce44c6b6abc00b059448f0a70a75690547caaedc67b3a0172f529e1c9ed6602cacdbc292420fce6097c1517f8736636f098269402d8e98a41a57ed39562865002046b57bf3062dc26ded6ebc6602915cc2d934af82979d61eeb086015d7533e539340570b17eb2145619c845337ed395adf8d49d5c785fb66df1cd0f47b64575496af5a14a75fb15b976cc0984b74f29e13a1c0418759c89c08d5ac5a2128ef76cd12e6f8dd583a9406dd5bb532d995a5028dc6fca98af72209cfaf016a7d0a96ae3e29cdbf59c6b54a4bdb6c0d88f9d7c4b27ca8a743c3f406862330eb3bd7fc52cde652ea65a803cf5ac6a6762ced686d91d0b0160ae3cfa7db54a62a171142dde94d0b2a63a366b0443fbf4ef6d33f56117769f524c5868faf0f65d9f1b4bd3f8fec6cbbdb8d3480211fd4c82d09cc8863f66625fb6e9f206a629f3eeef8162272cf0e39e484d463d8f119dd9c0ed7f1e3f054e8b4bcf205f6838f243cce65ec6f1df361bb2323c11b9dc2a2104a987b442b746afaf07bffd3a5c36556c06f6e379cb7a86a541740fa7abdb30a2b604ea6908052235599df581bc2d1c6b49643dd65a2a64893a09e958364f990f5dbe77bd23430041a589a16bd0148d6afea929013f7f12e7eee9d703fd4bfd7c0cf8abb89fedaac90d518559f55b697bc33e0d9bca8e4eccdba7f8da320c405ddfcea8ee2a7e1364f4bbc2626617d8ed0824bb2deacc64c70693b9b8c163f60f5c430280d46a6284f3004b06c31fee3f6a317bb9d2d1ab2b7cc41fe26a8b5dd559b0f99773ebf356b707712799c54beed20bf22d563079b0ee72fe47c2ea2eae5799cf47be8607523afc18ff0bdc6ab08f3245c4ead54980e008210672be6b4904a0fd935982d632d184ca3e48a29a5db1855a5684b7151036d9016cc192a9c465996033a74a033acfa96148fdc44030d30cba665c1e22f49336fca1e7bebe792e1298dd58f1c7d677fa9ffab5bb837e4881b3f86e91f51497cf51f6af5ee82318f77db65db7cec945d0a6d65ba39172c567fe5d0305d8b082741d9edeac9a835cfd4a01a4401ad89d58f2ce8c448b47caa0ed186c0ff1bca552818dc583b1333d31012af8837bd6e7a39ea9cf6944af6a3025af5cda06ddd997bdf1d7ab9f7bbbb5594634571dda7bd53642e12e48dd9a768f5eb61a467383acb3eb8f0c842275bb28fd3eb6deb6bb6c3838ba745b42dc263e900a64b03dbd4f4014f3fb49aea5f049bc543d11a1e9eb09275401d9a71d0dafc46f174bb98ae3a6c78adb83272637b4c0c8e47e0f024d8f2b60a0822b269cb6512735924070fd2882d6d7952dafe14bbfa4e769e224f2af35a42b8ba4c7f514781374a3fa1289b46c24d6c02d05fcd47b3f1e310cc484f9be3cf4baff19fc613920e46d104d557852b18c564777afd10652253b325e7805d9cbfb17d3e78ad3a43c18c954e276b1390e1553d906426e005b6c41974656ce619242febfdc5642309a0b6b5ac0beb78bf5bce5419815f8b58cf793042f6ef1b35d311752b9b94123c48313e98274bf784f318c28ac4364b9dcc97f3b3f561f19f367e99c4730d913c9a38de54a6514f9acb073b785deb712fa7ce9b34e08460324e22ab3d021aa2c9e0f689e7609dd73a2b1e73358069513a0626df2b10c0b408cd6ca553318651b0132a56c82008542159f5ed9c4e5d474d72e87dd4c99fc245f4188146fe5a62694fe6849fa45f921f40f749055b5887e0ae9b7858edcc80d1ebf2471b260535922542e67d5d5f1cb40d6b910887a201883242f2cb9be9e7616f1bd394422063d147529de794b29ed888a6435f680683ca5f3ef415f727166f49193ac5aca3adca24080e966a84d6db07a6607a74a1cafe868c4a13b6795033f973faab99662fbcb65b815884cfdd05fe7c4744003cae563ef5ba14275333bccca7946d9895bc0b9ce86249db0d3d49db49b26dd485bc197358a6588e91ee452f15fedf7bb7e03ed014ab35afc0a1daeb46de6693967ee83abd9e463ac4cbe91eb9f81b9e7655b2df6e5f1af74e79a4d00f930005c1593c1efe950c8ba393fc670d22b000375eed9976c451c8caee02f98e03e14b9a20a63b6a05235037d4d23cda6819df579f7855693326935a442d891e64aa977311c4da05330b55501626bd301efad4ecb574e2574a029e231755dac2f6d1a9fe1bb147e674ec12880ce19042f2c3b0af87ba159fdf1db03ee963db4ce99a93f3579eae34d557e50567a527b79800418733d84457911f6a3ba569f95dea75a9a9cb520f698069d8e16c9cb67cbac0f13a7f6fe2d443e27f3be414110a37f993799a73d0b65dc7b5c2266279c64678d1f88f5ccf2804b24407514a14842e7f3e0710b0b80156a124caf575ec61717afaa5d3c61a7856c6913149bf01e143bc51ea14224ad321547be8edb0226ad3070d96fdf474fc533b5eda3e5e03a385809b726705bb34aaa5d629fd3d24a4cc06fced63009dc45165c0277100f1b010e9833092a59f359543e7476211992e719630e82325ee30ce5313aa716f1caacd6c581c3a275d5f2b13a160680b6e5c08f52c0b686b98cc86184ba4a74cd8d9474e1c378f36558ef8cde9300fd55622670f9fc9867ce195b232b601ba7411b8bf20a34210661b37232c08529d1485ccf22d960c7a13a4ac51151b77b9f442fadc23c77405dfaed7e93a0a95aa2d2d4cd0e39c4043be7bde4cc74c8b9e2e09d940bb199cf615e9193bba2c943a4abd0f2fc8e66ec3c60c3a59db7101d0f4f134a671b6a9fb11bcd58d7d19c5ed1566964edb510df5b00bad1dfc61b932c9fad4d7a88ccaaf704c1b55e2cd4c206e74018201387cb1381967695a657804e983030b609c7bd69ebe3c0a8b2a8c1090b9e9cbae60d9e37213ff4f8c9161eb33202d2e76578a254124833d59f7a7a6d97c3e5bcda4b609d39e22b1f3de9063629a713e53904cb2a3d59defd64f2077e42641f326a6bbb0e59f88b48b272e5d98f3bbcdfe82b08d608214a00883cc2877a530b3940d58b7f2be6539c14f1fa878d67c9d9b2cb1bec1fa1898639e27594a3735be8dd24e2f1a7f8df49978f4f9857917e663d6f3dff2f3503532cdb331c5e5a1d981434d743b6d7a39a6f6d1fe34a8a784d871b2c0d2308da431bddd9e8770acf498ac3519dee6ffb70cb8fddaff1f9e8fe155ec81c5676874d3bf881bab8f414da9a01c277e9950ce99e91e9634f2a381c108482d693970088e245aedf04af57d05057042f01714029cbd734b1271fca51c9874fc2e463453cb757f110d9ef4343c0d557e9a3e78bf9c333606aa7c02bff73f0cbbc50848c7871ddcce880766783b41f34d4f672703b0fdc1206894362a77573961501a35cc9cd28a3ff7c76551fee6a6d67b915068b3b3f43b4522729c0bb047801452e979db22b82b16d5de71caa7941d568d8031e407467431237e83dac5628585a8775bdeca88c94fa8e027852c5d70c087a683eb348728437ea5c17cc453b3907291a742f993e584009ad51be5ebc6657f81a3bfa977d2e1824dcfbb0db115c7b6cf3ac2a1632b084bef812c2199abfca3b42fc05f5db62485d0fc664597311198d50bfa2e24685444216b672fcc0f39a4924b7a8ff54edf25f06733af0182fec5a4921b61aa88b2a9bfd7f72a8e2507db6431b584a7480be2759cc107bdc5cab5945a8ce953a47aacfe04f773f144d42c71a32cff21c5518b12c615b717920c8c72b22d3d0e52da515fe58b503a") socket(0x0, 0x0, 0x0) (async) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, 0x1, 0x8, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}, [@CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8, 0x1, 0x1, 0x0, 0x808}]}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x21}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz0\x00'}, @CTA_TIMEOUT_DATA={0x24, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0xbc0}, @CTA_TIMEOUT_TCP_SYN_SENT2={0x8, 0x9, 0x1, 0x0, 0xd22e}, @CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0x2}, @CTA_TIMEOUT_TCP_CLOSE={0x8, 0x8, 0x1, 0x0, 0xffffffff}]}]}, 0x64}, 0x1, 0x0, 0x0, 0x40000004}, 0x1) (async) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) (async) bind(0xffffffffffffffff, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x58) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)=@ipmr_getroute={0x1c, 0x1a, 0x0, 0x0, 0x25dfdbfd, {0x80, 0x10, 0x20, 0x8c, 0xff, 0x2, 0x0, 0x7, 0x2000}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x81}, 0x40) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async) fsetxattr(0xffffffffffffffff, &(0x7f00000000c0)=@known='trusted.overlay.upper\x00', &(0x7f0000000140)='bbr\x00', 0x4, 0x2) (async) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) (async) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xeb}]}, 0x10) (async) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/5, 0x5, 0x0, &(0x7f0000000180)=""/12, 0xc}, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r1, &(0x7f0000000080)="f64d259d53d728d70a4031295263bab91086fb10b5fc0f8f3f203e3bf195d667651a4f4a77d5f568", 0x28, 0x841, 0x0, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860ac5cf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) (async) ioctl$sock_proto_private(r1, 0x89e8, &(0x7f0000001340)="451be4dc351573aa754d408828d0679b2a85deef5eed6e807929f6d6d6f3cc228a2e21a875375cea69b4798ad8c70c040b075e5781540cc3c15abdaaba8cec2b729dcbc5bcdb1ba0943233ec20b30248cb975100d6b36c70a716d1f31172fccca571df62ec4b2c6cfa864eca5c12493e770a9b79d1be0919d2cc27056ca53505cb48f667ce49c4c75f653003f2117e2ac71025f94311c4e9c9c04d4d83f2210b04e87ac38d263033fb7e96d78b13c58bcade2af897282012becd75594b6dd89196d6d3b01d5b28e79274a4bbafef50a46b84ea3d18b9de79ef6f1286874918b8fd6dcf00eb16650ca0ccfff6273c75d84b58e8fe2f548f5bb53901fa19f30071827aa6bc879fa9859a0f4cc3b3e063550a3962245bf2682b3d594bff4bcb0261f0b6f44cf35a7c658a7bac52a3608231cda6f21441086b381ba2e6b57b5704d27724c4d2da84486ec1740cbf51b046727872a1fc18b506c9b8a710c7c8e65ce833cc97d2c99ef2191d8a7ab0df61bccc6f42e7f3dc57a4962f82f8cebf679688b52b50016e9969170047ec75471225f99469d0722188afe25bd8052fae6bbbbb423de8e51de02eccdaba83cadfd7f70ee5ee3a3ccabc015e04493f82886888925bd45c6e8b2e03810611e8728ef329e07a2f04b53ac86adee35c5bed37f2cb93316b78209bf2d97a253f8aad8952d0c0ecb7d16582ff2fc24e6080062f104fabfa743ce7b27170c19b2be018b465e89e542bbed73b8ea59232f075902ac0106bbb6115b7f88c422091835d104dcd35eef57ba0219e7a341d793530be3c592b7d72ce549c023c2b12db447f6403030f5bbb44eb9636018b676f9ad28ac2cec78b8e5d4ed6128b607b16f82f38973082876e11bbf5bf371f6b42146151a4ab8446fb91eb5d2a38420e4aa90dd196cc6ba2901483d2557b5d2b71bef2a601343d97975f2f8c4d3d2844148ec426e2b0b38753933dbe988a50d6e2acad953ddca49c80c4502688f628fce553139c94d2a6ff9cf64d2e2d9448d54e2e165418c4f8f4287196d3feff90c944135f4efeb51d92a45664bb3260dca23a728d0d9fab5dd5a8667a5e8bb2322a40e5380c19f59c1989256dd410d3832e8f10852b868df77f7528dcdb3363753806d6ac257f7a657befa69e2e70d705328fa40ae4596685335cc57c8b370387d5ea792b58fab23277d65acd84f09198e14cdc3f9957047592d662017235df872677bc5e866b2624d1c4f181aac97ab79ed562f87a039991733e635eaf4f3c9daae7ef6704b127dc51edeea52d6596715db0305e89299b9ee3c654e65d569de91f9f7e7d445748a7b609385c47425306e1eb25558d0c3f99e754eb66065c8aa46e605d5d8df7f9a813df67b72c7e2c8d587fdd22d2032b5b5c2aedf8bcc897ac481d3aa35e663ebd8d5ef8e3b75baee1eca249430db9ba7160d08c3c829b602cb75dbe3d6de596ba43c4e2a3441b8d1137748068c174a287f7eee694f90313548a407782131faf6d71ae79dd16a49d42589462c4e3174b0e96e668c63a2149512a72195193362a2671ea2d2afe8a67c5d5366a7f5a68495d2ceb13427ff56053330d2cf5f3fe40a2cabd95393c01db72b917ed4c88467b91df32daa87a360c9b492133724648398887efde84fc29845a16df18ada45ddca54f1f418aa86991a94ca23095628c38f75a28b1ea1d5fe20559b972083f121ed33513580f6ed3a3cf1cda1b5eecbe8fc608f910e0253e7cf6e783c1ae01387b40a4a5cac4e265c03ad7018caeb89f6fcdeb70aec04d3726c21e060fe0a592a4d554ed8d8531f484f3f67b676f25be6d42c4f40d4ad40dec360e630b547a498a333a0814092c3b4489f78a871dfc941aa224ee3c15c18e4be9a3b857cb9bd717a495e2444ddc153566866cf3b0c29835deb2ed4b23f99afdec8c9dff27f13e9400cfd8648cb6b1bd9206bb6e7799500463e75259e75253798fe24392577c80f6bf17f29a716ca076137890c312cc02abf68186d10819513b3e2bed2c18ccaccd6ce44c6b6abc00b059448f0a70a75690547caaedc67b3a0172f529e1c9ed6602cacdbc292420fce6097c1517f8736636f098269402d8e98a41a57ed39562865002046b57bf3062dc26ded6ebc6602915cc2d934af82979d61eeb086015d7533e539340570b17eb2145619c845337ed395adf8d49d5c785fb66df1cd0f47b64575496af5a14a75fb15b976cc0984b74f29e13a1c0418759c89c08d5ac5a2128ef76cd12e6f8dd583a9406dd5bb532d995a5028dc6fca98af72209cfaf016a7d0a96ae3e29cdbf59c6b54a4bdb6c0d88f9d7c4b27ca8a743c3f406862330eb3bd7fc52cde652ea65a803cf5ac6a6762ced686d91d0b0160ae3cfa7db54a62a171142dde94d0b2a63a366b0443fbf4ef6d33f56117769f524c5868faf0f65d9f1b4bd3f8fec6cbbdb8d3480211fd4c82d09cc8863f66625fb6e9f206a629f3eeef8162272cf0e39e484d463d8f119dd9c0ed7f1e3f054e8b4bcf205f6838f243cce65ec6f1df361bb2323c11b9dc2a2104a987b442b746afaf07bffd3a5c36556c06f6e379cb7a86a541740fa7abdb30a2b604ea6908052235599df581bc2d1c6b49643dd65a2a64893a09e958364f990f5dbe77bd23430041a589a16bd0148d6afea929013f7f12e7eee9d703fd4bfd7c0cf8abb89fedaac90d518559f55b697bc33e0d9bca8e4eccdba7f8da320c405ddfcea8ee2a7e1364f4bbc2626617d8ed0824bb2deacc64c70693b9b8c163f60f5c430280d46a6284f3004b06c31fee3f6a317bb9d2d1ab2b7cc41fe26a8b5dd559b0f99773ebf356b707712799c54beed20bf22d563079b0ee72fe47c2ea2eae5799cf47be8607523afc18ff0bdc6ab08f3245c4ead54980e008210672be6b4904a0fd935982d632d184ca3e48a29a5db1855a5684b7151036d9016cc192a9c465996033a74a033acfa96148fdc44030d30cba665c1e22f49336fca1e7bebe792e1298dd58f1c7d677fa9ffab5bb837e4881b3f86e91f51497cf51f6af5ee82318f77db65db7cec945d0a6d65ba39172c567fe5d0305d8b082741d9edeac9a835cfd4a01a4401ad89d58f2ce8c448b47caa0ed186c0ff1bca552818dc583b1333d31012af8837bd6e7a39ea9cf6944af6a3025af5cda06ddd997bdf1d7ab9f7bbbb5594634571dda7bd53642e12e48dd9a768f5eb61a467383acb3eb8f0c842275bb28fd3eb6deb6bb6c3838ba745b42dc263e900a64b03dbd4f4014f3fb49aea5f049bc543d11a1e9eb09275401d9a71d0dafc46f174bb98ae3a6c78adb83272637b4c0c8e47e0f024d8f2b60a0822b269cb6512735924070fd2882d6d7952dafe14bbfa4e769e224f2af35a42b8ba4c7f514781374a3fa1289b46c24d6c02d05fcd47b3f1e310cc484f9be3cf4baff19fc613920e46d104d557852b18c564777afd10652253b325e7805d9cbfb17d3e78ad3a43c18c954e276b1390e1553d906426e005b6c41974656ce619242febfdc5642309a0b6b5ac0beb78bf5bce5419815f8b58cf793042f6ef1b35d311752b9b94123c48313e98274bf784f318c28ac4364b9dcc97f3b3f561f19f367e99c4730d913c9a38de54a6514f9acb073b785deb712fa7ce9b34e08460324e22ab3d021aa2c9e0f689e7609dd73a2b1e73358069513a0626df2b10c0b408cd6ca553318651b0132a56c82008542159f5ed9c4e5d474d72e87dd4c99fc245f4188146fe5a62694fe6849fa45f921f40f749055b5887e0ae9b7858edcc80d1ebf2471b260535922542e67d5d5f1cb40d6b910887a201883242f2cb9be9e7616f1bd394422063d147529de794b29ed888a6435f680683ca5f3ef415f727166f49193ac5aca3adca24080e966a84d6db07a6607a74a1cafe868c4a13b6795033f973faab99662fbcb65b815884cfdd05fe7c4744003cae563ef5ba14275333bccca7946d9895bc0b9ce86249db0d3d49db49b26dd485bc197358a6588e91ee452f15fedf7bb7e03ed014ab35afc0a1daeb46de6693967ee83abd9e463ac4cbe91eb9f81b9e7655b2df6e5f1af74e79a4d00f930005c1593c1efe950c8ba393fc670d22b000375eed9976c451c8caee02f98e03e14b9a20a63b6a05235037d4d23cda6819df579f7855693326935a442d891e64aa977311c4da05330b55501626bd301efad4ecb574e2574a029e231755dac2f6d1a9fe1bb147e674ec12880ce19042f2c3b0af87ba159fdf1db03ee963db4ce99a93f3579eae34d557e50567a527b79800418733d84457911f6a3ba569f95dea75a9a9cb520f698069d8e16c9cb67cbac0f13a7f6fe2d443e27f3be414110a37f993799a73d0b65dc7b5c2266279c64678d1f88f5ccf2804b24407514a14842e7f3e0710b0b80156a124caf575ec61717afaa5d3c61a7856c6913149bf01e143bc51ea14224ad321547be8edb0226ad3070d96fdf474fc533b5eda3e5e03a385809b726705bb34aaa5d629fd3d24a4cc06fced63009dc45165c0277100f1b010e9833092a59f359543e7476211992e719630e82325ee30ce5313aa716f1caacd6c581c3a275d5f2b13a160680b6e5c08f52c0b686b98cc86184ba4a74cd8d9474e1c378f36558ef8cde9300fd55622670f9fc9867ce195b232b601ba7411b8bf20a34210661b37232c08529d1485ccf22d960c7a13a4ac51151b77b9f442fadc23c77405dfaed7e93a0a95aa2d2d4cd0e39c4043be7bde4cc74c8b9e2e09d940bb199cf615e9193bba2c943a4abd0f2fc8e66ec3c60c3a59db7101d0f4f134a671b6a9fb11bcd58d7d19c5ed1566964edb510df5b00bad1dfc61b932c9fad4d7a88ccaaf704c1b55e2cd4c206e74018201387cb1381967695a657804e983030b609c7bd69ebe3c0a8b2a8c1090b9e9cbae60d9e37213ff4f8c9161eb33202d2e76578a254124833d59f7a7a6d97c3e5bcda4b609d39e22b1f3de9063629a713e53904cb2a3d59defd64f2077e42641f326a6bbb0e59f88b48b272e5d98f3bbcdfe82b08d608214a00883cc2877a530b3940d58b7f2be6539c14f1fa878d67c9d9b2cb1bec1fa1898639e27594a3735be8dd24e2f1a7f8df49978f4f9857917e663d6f3dff2f3503532cdb331c5e5a1d981434d743b6d7a39a6f6d1fe34a8a784d871b2c0d2308da431bddd9e8770acf498ac3519dee6ffb70cb8fddaff1f9e8fe155ec81c5676874d3bf881bab8f414da9a01c277e9950ce99e91e9634f2a381c108482d693970088e245aedf04af57d05057042f01714029cbd734b1271fca51c9874fc2e463453cb757f110d9ef4343c0d557e9a3e78bf9c333606aa7c02bff73f0cbbc50848c7871ddcce880766783b41f34d4f672703b0fdc1206894362a77573961501a35cc9cd28a3ff7c76551fee6a6d67b915068b3b3f43b4522729c0bb047801452e979db22b82b16d5de71caa7941d568d8031e407467431237e83dac5628585a8775bdeca88c94fa8e027852c5d70c087a683eb348728437ea5c17cc453b3907291a742f993e584009ad51be5ebc6657f81a3bfa977d2e1824dcfbb0db115c7b6cf3ac2a1632b084bef812c2199abfca3b42fc05f5db62485d0fc664597311198d50bfa2e24685444216b672fcc0f39a4924b7a8ff54edf25f06733af0182fec5a4921b61aa88b2a9bfd7f72a8e2507db6431b584a7480be2759cc107bdc5cab5945a8ce953a47aacfe04f773f144d42c71a32cff21c5518b12c615b717920c8c72b22d3d0e52da515fe58b503a") (async) 17:41:03 executing program 5: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r0 = socket$inet_udp(0x2, 0x2, 0x0) (async, rerun: 32) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) (rerun: 32) r1 = dup2(0xffffffffffffffff, r0) connect$inet(r1, &(0x7f0000000740)={0x2, 0x0, @broadcast}, 0x10) (async, rerun: 32) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe0, 0x0, @perf_config_ext={0x0, 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 32) listen(0xffffffffffffffff, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r3, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'batadv_slave_1\x00', 0x0}) (async) close(r3) connect(r2, &(0x7f0000000000)=@ll={0x11, 0x11, r4, 0x1, 0x7, 0x6, @local}, 0x80) (async) r5 = socket$inet6(0xa, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r3, 0xc0189379, 0x0) (async) connect$inet6(r5, &(0x7f0000000300)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) (async) splice(r2, 0x0, r3, 0x0, 0x100000002, 0x0) 17:41:03 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpgid(0x0) ptrace$peeksig(0x4209, r0, &(0x7f0000000680)={0x8, 0x1, 0x4}, &(0x7f0000000b80)=[{}, {}, {}, {}]) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x3) syz_open_procfs(r1, &(0x7f0000000640)='net/ip6_mr_cache\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x108, 0x218, 0x108, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @multicast1, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'veth1_to_bond\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(0xffffffffffffffff, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000060e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) sendmsg$kcm(r4, &(0x7f00000001c0)={0x0, 0x700, &(0x7f0000000500)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb440009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) r5 = syz_init_net_socket$x25(0x9, 0x5, 0x0) recvmmsg(r5, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000a80)=""/236, 0xec}, {&(0x7f0000000740)=""/188, 0xbc}, {&(0x7f0000000d80)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000a00)=""/94, 0x5e}, 0xfffffff7}], 0x1, 0x140, &(0x7f00000009c0)={0x77359400}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) getpgid(0x0) (async) ptrace$peeksig(0x4209, r0, &(0x7f0000000680)={0x8, 0x1, 0x4}, &(0x7f0000000b80)=[{}, {}, {}, {}]) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000040)=0x6) (async) getpid() (async) sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x3) (async) syz_open_procfs(r1, &(0x7f0000000640)='net/ip6_mr_cache\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) setsockopt$ARPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x60, &(0x7f00000000c0)={'filter\x00', 0x7, 0x4, 0x3e8, 0x108, 0x218, 0x108, 0x300, 0x300, 0x300, 0x4, 0x0, {[{{@uncond, 0xc0, 0x108}, @unspec=@LED={0x48, 'LED\x00', 0x0, {'syz1\x00'}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@remote, @mac=@remote, @multicast1, @remote}}}, {{@arp={@rand_addr, @remote, 0x0, 0x0, 0x0, 0x0, {@mac}, {@mac=@remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'geneve1\x00', 'veth1_to_bond\x00'}, 0xc0, 0xe8}, @unspec=@CONNSECMARK={0x28}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x438) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(0xffffffffffffffff, 0x40086607, &(0x7f0000000040)=@v1={0x0, @aes256={0x0}, 0x0, @auto="0709f2c5e99fcbce"}) (async) socket$kcm(0x10, 0x2, 0x0) (async) sendmsg$kcm(r4, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000060e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) (async) sendmsg$kcm(r4, &(0x7f00000001c0)={0x0, 0x700, &(0x7f0000000500)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb440009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) (async) syz_init_net_socket$x25(0x9, 0x5, 0x0) (async) recvmmsg(r5, &(0x7f0000000980)=[{{&(0x7f0000000540)=@sco, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000a80)=""/236, 0xec}, {&(0x7f0000000740)=""/188, 0xbc}, {&(0x7f0000000d80)=""/134, 0x86}, {&(0x7f00000005c0)=""/13, 0xd}], 0x4, &(0x7f0000000a00)=""/94, 0x5e}, 0xfffffff7}], 0x1, 0x140, &(0x7f00000009c0)={0x77359400}) (async) 17:41:03 executing program 0: r0 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = dup3(r0, r0, 0x80000) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x6f, 0x0, 0x1, 0x0, 0x0, 0x2, 0x2100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x101, 0x4, @perf_config_ext={0x2, 0xb5f}, 0x0, 0x9, 0x4, 0x0, 0x8, 0xfff, 0x81, 0x0, 0x80000001, 0x0, 0x24}, 0xffffffffffffffff, 0x8, r2, 0x0) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000003280)={0x0, &(0x7f0000000200)={0x18}, &(0x7f00000002c0)={0x18, 0x0, 0x882d, {0x8}}, 0x0, &(0x7f00000025c0)={0x18, 0x0, 0x4}, &(0x7f0000002600)={0x28, 0x0, 0x0, {{0x1, 0x516c}}}, &(0x7f0000002640)={0x60, 0x0, 0x0, {{0x1, 0x5e7d, 0x2, 0x7fffffffffffffff, 0x9, 0x0, 0x0, 0x400}}}, &(0x7f00000026c0)={0x18, 0x0, 0x0, {0x8}}, &(0x7f0000002700)=ANY=[@ANYBLOB="f2ffffff000000ecffffff00000000002400"], 0x0, &(0x7f0000002840)={0x78, 0x0, 0x0, {0x5, 0x80000000, 0x0, {0x3, 0x9, 0x5, 0x0, 0x0, 0x3, 0xf, 0x0, 0x0, 0x2000, 0x7fffffff, 0xee01, 0x0, 0x2, 0x5}}}, 0x0, &(0x7f0000002980)=ANY=[@ANYBLOB="5000000000000000400000000000000000000000000000007f008000000000000500000000000000aaaaaaaaaa00"/60], 0x0, &(0x7f0000003180)={0xa0, 0x0, 0x0, {{0x2, 0x0, 0x1ff, 0xd89, 0x9, 0x6, {0x0, 0x9, 0x80000001, 0x0, 0x3, 0x6, 0x1000, 0x7, 0x1f, 0x6000, 0x2, 0x0, 0x0, 0x7, 0x80000001}}, {0x0, 0x10}}}, &(0x7f0000003240)={0x20, 0x0, 0x7f, {0x0, 0x0, 0x87d, 0x5}}}) perf_event_open(&(0x7f0000000100)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x401, 0x6}, 0x0, 0x200, 0x800, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffff0108007f000001bbbbbbbbbbbbac1414310000000000000200"/39], 0x0) ioctl$int_out(0xffffffffffffffff, 0x5460, &(0x7f0000000000)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000780)={0x0, 0x0, "13dfbef6b7e96f1baf09e59368a1d0ad1ab84846e50c4555c0dba2491bd640cc80ba07ea613adeabfa75170fa57132aa10f053119d6bc748d2b9b1f9aaa7f4b71a03d6e239104711ef0e02ccfa56f3451b2003b25ba72aa9b2e5848416012074fcc0ff6a14ee8168294c62537a5debbbcbde191ca43dd7b99cad732b6df2e864831669ae0177e2d69a617aaab8152fe50145f836dfd08bb5a5841d07edc306ecd25cf1395e2811dbdcdcc491ed9d7c1e320b1b2546e788df3feed91151193e0336892a2a19c937cdffc0eb6f48bf8ec9f049107e0533fd755f01a6e423525c8ff1bdc12a7c3093b6fba3c6b7f4508193de557d5d13ca64e3416680144384de4f", "4f3e3bbfe37281d8285a6e502d8d0842a97ee67f2bfbabaa354826875b4401bf99eac10bc6ab4190125c12bad0f7ce12343e4f3eda42f7aeb0a914a933d485fedb1bcfc8dd2f6e6fe893e22b1de57fc2870b6593bea4c1891173b3e9b9aa3ea8d29e1d128a02da051ac4fe95865d52a5926c191b876d9ab2453f13bda662c3af8fbf47c490d870a24def7bd4d0293c7882f5c5f2153732aa405491df1802b49a88c3cf136fc6ee2202234fea7443d9c487fbc7234bacad8d74c91c5c3e3305b8f470bd63503712c717091b7fe49a8cfefc2fee83db73a9bbba5968868cf345a19a2d402fbfde457bee9d4a4ef70f31641b2a89e06353b08c7e0c39de9ca7f718d5d14738476646dffc829ff7fd1ca923e232d62dfba6c636031f2a141833b8e091323bb2bc1a3e69d4f2cfcaa1c41c58fa4404315fb597f8b7430a265c74e2282ef24f07f06f35591215acbfd2a6117b2e620825eda23c43558ba4213efca37579717a8143c88954f1b243600472f3858edee473d265a52420f105cb1541643c06cc4ac516fd84a958b671bdce97b6d44cfa8790974a8a6a4df4e432efd3ff1fb1923cd6e2243affa59747d7fa390567f530ed79c5554a73380343c3e6354244d8767c2f4d980e0108d1b4d7271d4d225d324877fffdab3d350af17f02fa033aff7412c41e3cee5473cf884d88d2eb7c816ab8f6d544fb4d69b2a3372154016ac2443b64bd4018417a1b885710a7c21c5fbd592678353f583015c1a22d8747d43cac6aa42cbb92357ec3adf405624336e6c430b012bdc0228c264f5fbc5e8647d52bd8ba2c027c4fed07c49e05b2f13f3cf957334857f04a9c96f3fb65fb8361ba6a21eb986f7b659dc3dcd2ae473f4cf360f0a57dee73bf9d173a9ea505328c6f4feaaa1e14f6b78033abd5c2e353997b560a25070dac34536c5fa592539591f01cc264bf05ba72fe2f2001186e95872a1726fa7ba3ad4b725881018139e1d8051342787ba05a65373799ca2139dad4b0f291049de74b54401b8f5b3aebcddce1a4f6d95070a0f92cb0dfc2a93f73862fc46728fc50e62ea805afa0503d6c743f507d28bcc467fe70b89d177afa188865896887106ace8c0b9677c78b165fb78d1d20aa5e8afc56614c95a53db98543042b2f4517d6764c8ee74a3ae84a03de6326f4f08e5839afc0d775466fedc2a2715e0b3b0edd8ffa5b26e66045fccbc71083319e998e36eccd3b8df0180e1f659390971c925ea57e84c8d7f5066728d07f2f13acc0bb5847b16ce2db63c15e2cd07381495fb60dadfb8b5a0849a40c828ccb5dfb943d66be4aff2b324ba4cfc3f4f941b007fc480ffea3505efebbe30ef9a59969c305f89ffeb6b8857374be6fb7e98615de21c47b563c03ae0c8576e1a1fbb7a7022191a30ab1d95ef2f0c019d769348e23dadaeded10e3ce95a95e25186b9b494d36508bc6f0dca9d956a461a52dc9437d0637a001b47b844dbc3ff1ffe2b9b51f1f6bd65ec06e9fe5d839bce9d59520a70ac7326153cc97a040f485b816ef4d81052ae91c1735d20cd3c685481c1dca358aa5a362630f969b705784e6adc3c87c261f0916e47df70808192a856aaaaad4d8e667028edebb775fe25c11fe34c4d82493244132bcdc57499e0e94afe0256a81dee56e00cc9f3ae9093357a92eae4cdc05fab5bf2a5fba3ae4487be4fea552848802543dfb902ece05892e16e4da208361e6d2da75ffa63d07d76fe94b165836c495b639545e8ba6002ebfa294a42ad4d945ae0212c692601ff137ac20bfb5ae56e40f6a576bb28882b1369acdf493de4dd81c0d12fb3c2a30893d3e6616edfa82c2e447f15de2bb2eaa75e8a545e4d76c6fd89b7f9cbd2791efe390e6569d6b73abf2ee1ba98bb2b51a61e0aee6904803f4e2401575d613c6244a203fec9e6834d3efccb88510784806d6c644d98e9c88165bff7b8991b3f9bd0e4e34d4334ab32aa08dac080d67c0a648a5140834d12f47b397341b75fca3e68740434c9b4f71220b8b6ca4275a28023589a06e7da4319ebde3473b8cfc8c7a9263e53d8bdbd660209b206f5c8502f4cbad8298348971563ee22d149e4d33991ac6337638c601e5aeaacf7b67ce0e870782960bd1b17d76029915b81fead2d1a141ebf35b3881d4d0080b5b6a9ee2acbc94a7b5fd1b6ca0e43b9da20f814c76aa784bd5f0dced4b7b6d6c10b62039292ed6a8291ce69a81789dcd65d2a12be694fbfe8467a852c3abdb498b22330832eb9a38e9782f0e7e5dcb4c0e994ccc8c84966ed2c06a35f004c60eaa1e3439df90e5698c22eef4fbc3cb7591dbb5daed33a00ac1e0c63d8acad783c846d0a4f89fc70454f49e2112ea0e2d91e14724a97cdec6bc12fc03909a7f2fd45c6a825cfd778ec452c5388d39405e7978eee0701e5253d5f923479301cc7ae2abe4817228562c6163aae4ec449e92287875b0875f765756701af074e41c9da47481aa45974f8a0b9bccea43186a8627c505dca236e7a7018daf97eb76cf384fa1291e2a7ad0ef38d060323694fa68c5964ee75e90bb3afa3a861ec0dde0cccb71140b7a8c8f526b5851c2bf26f16d124ebef8a81379ec0160e07c51bbcdfb590bd3cfeb8828a0295840ed01c5bda1dcec42253fde0c5aed97ce131ee9b436fe971bfd0227518a01b00e4352fe17c24bd44fbd761ef6fc5787a5b1d842b529584d0a5f4fd6d9e6ee994c3515254a7440efd8c08888861ea1bf674a130006b7b9449661868a2bc4560415f1e6d1b0f405e8238ecc7c3c642d2d87992859f2c56ef2c0f4b637622be2728139a3937c560c96a4a190c15c2a5fab17d5857af0a7a090381bf92d747e8c28a062a40c183813a118673186da9c255a0ceef5cf850fae82ed07112cd75625a6be4d54cfbe0ac54c2ea3b08d600d7a13a6c153d2b46ac44b9843b30b12536e83acdc5ca30bf46b19a5ad2540bf068a325a377069f66cd4e15c45ff2aaa84beb2dd567fead0851b43dea5712c741cfb61da14be0ad1190c7acfeee1d486c15709036ff85a87574680e392a87b72267bdd9e59bebf6b27796c0e78ec4cc620183d21262a75101bfcfa79f0f34bd45d4d96ec0fe1f16fd69774f80aab22c16f96d0cde6a8de4d1551051023e61cf8fe85c03a06f6ace05a133a21021eb1e6c8861c21825df3cf83a123ccae285641240ba8af0c037a16459cdd3b9d4057c5b11efecd29c093a88288e7b5e298d7f33191892b31fd233bec957d237564a9159feeeb939a28352efe879c625e26637fac4f48ee524f204aa1b5a9cea1cc07b9c17125f89305f164dde33afb20a3296369c4897420c07940af69ecc3ea4475cbcba1571c9d4fdbf01d32dabdff7ce6d2ab126e49c9cd4e2320274461081f421bacec5c9310a8b97297af5b612d7f9d0f80fbdd27c44cd82653c85a8c5d1e37cdde7fcca05e7faf2d7e763764b68c6539c880f9ba72e1f8716927cfc965791cebfdb68d84eed59f934bc2d99938e9b77cae0665e4ecd05c154bac6c02134a37a7faae93038c050d6f2c2f62f8972015ad3d502bcef9c5131d28d1ab831c84013c30be58dec5324def5734759dc325c67667708649e029c74b61c61f493c6cc39b4936a67a1202ad1841d4b80bf0f1a00d42cc7685bbf41afb9cf048901996888f611fd18191e5cc7656375a4b5e622831196d88fa7d0df699056e1c56f54d18a7ef9265eb182dd9b254518253f5701f11f126ad45116dd4ea9e9f20e2cf2b543cf752d0bc9e988c58e86d55e812967f4f96c0921de6e35d2437e2489f153992f17e03a8b9836757cd916c6d08b29dde3d5810d90411c7761c015fd27d63e136eaf77a5e4f395db27d8cad05743b91ed38e75e90a143f8a7b8a0c691c87b0c7079d4b80ad4dc4657b45bcc90ffaa8ebc5e22d84decc24c7135e8983ddbe4e4e736c67b7152f86ed52e19224b9c7767595f89c6ab68bfb6a12486cc2c7f49e6e7360c383e6df1be76dd9c66d6422f5965c1200a70ad70bfe3072b7cf6ba2aa1d869945fedf9e2afc39e9cc0bcf6b96fd7ad9b0acedd850cfc11133372f78bb628da50183ab1bb11b67822ec24feeecc41493978bd96e83c68c547d175f7b89e85be00dcba476e479bd3723a017f0833ab008b3f40230bbee32d0e923bf6b4195041c1bbb82622d8473a0872de68433e9cfcb60778c87afda807377d2f584d2768aadeb02c7754ecb8934fdc1dd1fa49b3e2fc65c4271d8880d2a5d00e0d947dad992443f2a14afd6b3e67fc27bf47191cf075b1dfcf20b56caa7cb658ed1de15c9bdeef78ab6c7279efab20fcf4674a1dafb7bf36e433f0e03f55e8ebb01593535615164b993e5e4aece6606564690162963c711c2a3d4ed3c28a0968ea8d67005f70b30efdb37e2e0f368e758ddb404f15bac02de6bff5cceb704844d97bbaac086cf4e8940fd3fb534588d1361d522c8f4ad7611adb825d173f4136606bb1688b7fe0f3d0999654aa9affdd65e959acc88a7662753b894238c3bacb1a1591c20d1f5dc0d108d735396469dd9a59dd4b69ae4ab6363419714da924c8d3b65be68b8e1bf390f653affc59b9d125c86c3859d08cf53ee429d757326fbeecfd4e86ab34cc2262c0a9e16940fab921a414cd445ab760d884a722a220b09c3cf8d90a9af41d6b63367882fe16eabe0a8bfc1fb5acb7f48973e28e7b4f7d9d5fd59e34152a150f6f41e66e6cec5a5d274102cb3ab4a5b88f92e516eab27829e171d97a374e4746f97195022f8f1a0813784ac62337bda0d14924b316a774695a71c27716912c1226559524e60dbbe4bb41d41a36ce175ca74bb1f7821f72081a1c058939c7894453d9525ffa7d158466b9d0728896f08d648f7d9d802690ba0807c1c2402778704425ff27dff980b1858aed3e5e17ee3a45de04e9486dd761695181b79c82e9fc7148ea92933acd23b69ff7a41f044cb1dccc5f19f7ceceb089c34e2b39368ad364867ffc499234efc61fa84f12ea75ef2d21a3d6effc7cf16d3bf4558e0013dd83b1cce22a15fe18df7b94d6c0a16ce6e661df80ba7b46420c32f3a7fe65d82e48762b76dd576c4f98a98981307bee3d2cf7c2b8133dfb68f1a4ef9cf07ea646028dfd237ee7da3770fa8dc9f0e92d1666aede3f7ee5e80726f4d5e5a413b0680d43c3145f36a368d1a48e712ed5c710461735d479cff96bfa4e952b2f4d1ab09a06959edde285d7711c7f9bc5abe4b482a1ad14e904e60011cdba2fe33ca5ee40e2bd8cd40e9b1e954957d77d01545e2f3af2ea98273d592c4037f5aa52ff834a18d9572fd13e0e7fbc7e110274e303d7f4a501d1d5702d8e68088324fff71c4b722109b4f6ab3499e27016b5b098000fedc8b7bf035d4f0457e2b56f6fab47f80556dd3b59d9164a4a87"}) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_create(0x0, &(0x7f0000000100)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) io_setup(0x3, &(0x7f0000000140)=0x0) io_pgetevents(r4, 0x5, 0x5, &(0x7f00000004c0)=[{}, {}, {}, {}, {}], &(0x7f0000000040), &(0x7f0000000440)={&(0x7f0000000000)={[0x445f77bbb0]}, 0x8}) r5 = getpgid(0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, &(0x7f0000000380)={r1}) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x20200, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r5, 0xfffffffbffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000400)=0x800) timer_create(0x6, &(0x7f00000001c0)={0x0, 0x32, 0x1, @tid=r5}, &(0x7f00000003c0)) 17:41:03 executing program 0: r0 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r2 = dup3(r0, r0, 0x80000) (rerun: 64) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x6f, 0x0, 0x1, 0x0, 0x0, 0x2, 0x2100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x101, 0x4, @perf_config_ext={0x2, 0xb5f}, 0x0, 0x9, 0x4, 0x0, 0x8, 0xfff, 0x81, 0x0, 0x80000001, 0x0, 0x24}, 0xffffffffffffffff, 0x8, r2, 0x0) (async) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000003280)={0x0, &(0x7f0000000200)={0x18}, &(0x7f00000002c0)={0x18, 0x0, 0x882d, {0x8}}, 0x0, &(0x7f00000025c0)={0x18, 0x0, 0x4}, &(0x7f0000002600)={0x28, 0x0, 0x0, {{0x1, 0x516c}}}, &(0x7f0000002640)={0x60, 0x0, 0x0, {{0x1, 0x5e7d, 0x2, 0x7fffffffffffffff, 0x9, 0x0, 0x0, 0x400}}}, &(0x7f00000026c0)={0x18, 0x0, 0x0, {0x8}}, &(0x7f0000002700)=ANY=[@ANYBLOB="f2ffffff000000ecffffff00000000002400"], 0x0, &(0x7f0000002840)={0x78, 0x0, 0x0, {0x5, 0x80000000, 0x0, {0x3, 0x9, 0x5, 0x0, 0x0, 0x3, 0xf, 0x0, 0x0, 0x2000, 0x7fffffff, 0xee01, 0x0, 0x2, 0x5}}}, 0x0, &(0x7f0000002980)=ANY=[@ANYBLOB="5000000000000000400000000000000000000000000000007f008000000000000500000000000000aaaaaaaaaa00"/60], 0x0, &(0x7f0000003180)={0xa0, 0x0, 0x0, {{0x2, 0x0, 0x1ff, 0xd89, 0x9, 0x6, {0x0, 0x9, 0x80000001, 0x0, 0x3, 0x6, 0x1000, 0x7, 0x1f, 0x6000, 0x2, 0x0, 0x0, 0x7, 0x80000001}}, {0x0, 0x10}}}, &(0x7f0000003240)={0x20, 0x0, 0x7f, {0x0, 0x0, 0x87d, 0x5}}}) perf_event_open(&(0x7f0000000100)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x401, 0x6}, 0x0, 0x200, 0x800, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffff0108007f000001bbbbbbbbbbbbac1414310000000000000200"/39], 0x0) ioctl$int_out(0xffffffffffffffff, 0x5460, &(0x7f0000000000)) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000780)={0x0, 0x0, "13dfbef6b7e96f1baf09e59368a1d0ad1ab84846e50c4555c0dba2491bd640cc80ba07ea613adeabfa75170fa57132aa10f053119d6bc748d2b9b1f9aaa7f4b71a03d6e239104711ef0e02ccfa56f3451b2003b25ba72aa9b2e5848416012074fcc0ff6a14ee8168294c62537a5debbbcbde191ca43dd7b99cad732b6df2e864831669ae0177e2d69a617aaab8152fe50145f836dfd08bb5a5841d07edc306ecd25cf1395e2811dbdcdcc491ed9d7c1e320b1b2546e788df3feed91151193e0336892a2a19c937cdffc0eb6f48bf8ec9f049107e0533fd755f01a6e423525c8ff1bdc12a7c3093b6fba3c6b7f4508193de557d5d13ca64e3416680144384de4f", "4f3e3bbfe37281d8285a6e502d8d0842a97ee67f2bfbabaa354826875b4401bf99eac10bc6ab4190125c12bad0f7ce12343e4f3eda42f7aeb0a914a933d485fedb1bcfc8dd2f6e6fe893e22b1de57fc2870b6593bea4c1891173b3e9b9aa3ea8d29e1d128a02da051ac4fe95865d52a5926c191b876d9ab2453f13bda662c3af8fbf47c490d870a24def7bd4d0293c7882f5c5f2153732aa405491df1802b49a88c3cf136fc6ee2202234fea7443d9c487fbc7234bacad8d74c91c5c3e3305b8f470bd63503712c717091b7fe49a8cfefc2fee83db73a9bbba5968868cf345a19a2d402fbfde457bee9d4a4ef70f31641b2a89e06353b08c7e0c39de9ca7f718d5d14738476646dffc829ff7fd1ca923e232d62dfba6c636031f2a141833b8e091323bb2bc1a3e69d4f2cfcaa1c41c58fa4404315fb597f8b7430a265c74e2282ef24f07f06f35591215acbfd2a6117b2e620825eda23c43558ba4213efca37579717a8143c88954f1b243600472f3858edee473d265a52420f105cb1541643c06cc4ac516fd84a958b671bdce97b6d44cfa8790974a8a6a4df4e432efd3ff1fb1923cd6e2243affa59747d7fa390567f530ed79c5554a73380343c3e6354244d8767c2f4d980e0108d1b4d7271d4d225d324877fffdab3d350af17f02fa033aff7412c41e3cee5473cf884d88d2eb7c816ab8f6d544fb4d69b2a3372154016ac2443b64bd4018417a1b885710a7c21c5fbd592678353f583015c1a22d8747d43cac6aa42cbb92357ec3adf405624336e6c430b012bdc0228c264f5fbc5e8647d52bd8ba2c027c4fed07c49e05b2f13f3cf957334857f04a9c96f3fb65fb8361ba6a21eb986f7b659dc3dcd2ae473f4cf360f0a57dee73bf9d173a9ea505328c6f4feaaa1e14f6b78033abd5c2e353997b560a25070dac34536c5fa592539591f01cc264bf05ba72fe2f2001186e95872a1726fa7ba3ad4b725881018139e1d8051342787ba05a65373799ca2139dad4b0f291049de74b54401b8f5b3aebcddce1a4f6d95070a0f92cb0dfc2a93f73862fc46728fc50e62ea805afa0503d6c743f507d28bcc467fe70b89d177afa188865896887106ace8c0b9677c78b165fb78d1d20aa5e8afc56614c95a53db98543042b2f4517d6764c8ee74a3ae84a03de6326f4f08e5839afc0d775466fedc2a2715e0b3b0edd8ffa5b26e66045fccbc71083319e998e36eccd3b8df0180e1f659390971c925ea57e84c8d7f5066728d07f2f13acc0bb5847b16ce2db63c15e2cd07381495fb60dadfb8b5a0849a40c828ccb5dfb943d66be4aff2b324ba4cfc3f4f941b007fc480ffea3505efebbe30ef9a59969c305f89ffeb6b8857374be6fb7e98615de21c47b563c03ae0c8576e1a1fbb7a7022191a30ab1d95ef2f0c019d769348e23dadaeded10e3ce95a95e25186b9b494d36508bc6f0dca9d956a461a52dc9437d0637a001b47b844dbc3ff1ffe2b9b51f1f6bd65ec06e9fe5d839bce9d59520a70ac7326153cc97a040f485b816ef4d81052ae91c1735d20cd3c685481c1dca358aa5a362630f969b705784e6adc3c87c261f0916e47df70808192a856aaaaad4d8e667028edebb775fe25c11fe34c4d82493244132bcdc57499e0e94afe0256a81dee56e00cc9f3ae9093357a92eae4cdc05fab5bf2a5fba3ae4487be4fea552848802543dfb902ece05892e16e4da208361e6d2da75ffa63d07d76fe94b165836c495b639545e8ba6002ebfa294a42ad4d945ae0212c692601ff137ac20bfb5ae56e40f6a576bb28882b1369acdf493de4dd81c0d12fb3c2a30893d3e6616edfa82c2e447f15de2bb2eaa75e8a545e4d76c6fd89b7f9cbd2791efe390e6569d6b73abf2ee1ba98bb2b51a61e0aee6904803f4e2401575d613c6244a203fec9e6834d3efccb88510784806d6c644d98e9c88165bff7b8991b3f9bd0e4e34d4334ab32aa08dac080d67c0a648a5140834d12f47b397341b75fca3e68740434c9b4f71220b8b6ca4275a28023589a06e7da4319ebde3473b8cfc8c7a9263e53d8bdbd660209b206f5c8502f4cbad8298348971563ee22d149e4d33991ac6337638c601e5aeaacf7b67ce0e870782960bd1b17d76029915b81fead2d1a141ebf35b3881d4d0080b5b6a9ee2acbc94a7b5fd1b6ca0e43b9da20f814c76aa784bd5f0dced4b7b6d6c10b62039292ed6a8291ce69a81789dcd65d2a12be694fbfe8467a852c3abdb498b22330832eb9a38e9782f0e7e5dcb4c0e994ccc8c84966ed2c06a35f004c60eaa1e3439df90e5698c22eef4fbc3cb7591dbb5daed33a00ac1e0c63d8acad783c846d0a4f89fc70454f49e2112ea0e2d91e14724a97cdec6bc12fc03909a7f2fd45c6a825cfd778ec452c5388d39405e7978eee0701e5253d5f923479301cc7ae2abe4817228562c6163aae4ec449e92287875b0875f765756701af074e41c9da47481aa45974f8a0b9bccea43186a8627c505dca236e7a7018daf97eb76cf384fa1291e2a7ad0ef38d060323694fa68c5964ee75e90bb3afa3a861ec0dde0cccb71140b7a8c8f526b5851c2bf26f16d124ebef8a81379ec0160e07c51bbcdfb590bd3cfeb8828a0295840ed01c5bda1dcec42253fde0c5aed97ce131ee9b436fe971bfd0227518a01b00e4352fe17c24bd44fbd761ef6fc5787a5b1d842b529584d0a5f4fd6d9e6ee994c3515254a7440efd8c08888861ea1bf674a130006b7b9449661868a2bc4560415f1e6d1b0f405e8238ecc7c3c642d2d87992859f2c56ef2c0f4b637622be2728139a3937c560c96a4a190c15c2a5fab17d5857af0a7a090381bf92d747e8c28a062a40c183813a118673186da9c255a0ceef5cf850fae82ed07112cd75625a6be4d54cfbe0ac54c2ea3b08d600d7a13a6c153d2b46ac44b9843b30b12536e83acdc5ca30bf46b19a5ad2540bf068a325a377069f66cd4e15c45ff2aaa84beb2dd567fead0851b43dea5712c741cfb61da14be0ad1190c7acfeee1d486c15709036ff85a87574680e392a87b72267bdd9e59bebf6b27796c0e78ec4cc620183d21262a75101bfcfa79f0f34bd45d4d96ec0fe1f16fd69774f80aab22c16f96d0cde6a8de4d1551051023e61cf8fe85c03a06f6ace05a133a21021eb1e6c8861c21825df3cf83a123ccae285641240ba8af0c037a16459cdd3b9d4057c5b11efecd29c093a88288e7b5e298d7f33191892b31fd233bec957d237564a9159feeeb939a28352efe879c625e26637fac4f48ee524f204aa1b5a9cea1cc07b9c17125f89305f164dde33afb20a3296369c4897420c07940af69ecc3ea4475cbcba1571c9d4fdbf01d32dabdff7ce6d2ab126e49c9cd4e2320274461081f421bacec5c9310a8b97297af5b612d7f9d0f80fbdd27c44cd82653c85a8c5d1e37cdde7fcca05e7faf2d7e763764b68c6539c880f9ba72e1f8716927cfc965791cebfdb68d84eed59f934bc2d99938e9b77cae0665e4ecd05c154bac6c02134a37a7faae93038c050d6f2c2f62f8972015ad3d502bcef9c5131d28d1ab831c84013c30be58dec5324def5734759dc325c67667708649e029c74b61c61f493c6cc39b4936a67a1202ad1841d4b80bf0f1a00d42cc7685bbf41afb9cf048901996888f611fd18191e5cc7656375a4b5e622831196d88fa7d0df699056e1c56f54d18a7ef9265eb182dd9b254518253f5701f11f126ad45116dd4ea9e9f20e2cf2b543cf752d0bc9e988c58e86d55e812967f4f96c0921de6e35d2437e2489f153992f17e03a8b9836757cd916c6d08b29dde3d5810d90411c7761c015fd27d63e136eaf77a5e4f395db27d8cad05743b91ed38e75e90a143f8a7b8a0c691c87b0c7079d4b80ad4dc4657b45bcc90ffaa8ebc5e22d84decc24c7135e8983ddbe4e4e736c67b7152f86ed52e19224b9c7767595f89c6ab68bfb6a12486cc2c7f49e6e7360c383e6df1be76dd9c66d6422f5965c1200a70ad70bfe3072b7cf6ba2aa1d869945fedf9e2afc39e9cc0bcf6b96fd7ad9b0acedd850cfc11133372f78bb628da50183ab1bb11b67822ec24feeecc41493978bd96e83c68c547d175f7b89e85be00dcba476e479bd3723a017f0833ab008b3f40230bbee32d0e923bf6b4195041c1bbb82622d8473a0872de68433e9cfcb60778c87afda807377d2f584d2768aadeb02c7754ecb8934fdc1dd1fa49b3e2fc65c4271d8880d2a5d00e0d947dad992443f2a14afd6b3e67fc27bf47191cf075b1dfcf20b56caa7cb658ed1de15c9bdeef78ab6c7279efab20fcf4674a1dafb7bf36e433f0e03f55e8ebb01593535615164b993e5e4aece6606564690162963c711c2a3d4ed3c28a0968ea8d67005f70b30efdb37e2e0f368e758ddb404f15bac02de6bff5cceb704844d97bbaac086cf4e8940fd3fb534588d1361d522c8f4ad7611adb825d173f4136606bb1688b7fe0f3d0999654aa9affdd65e959acc88a7662753b894238c3bacb1a1591c20d1f5dc0d108d735396469dd9a59dd4b69ae4ab6363419714da924c8d3b65be68b8e1bf390f653affc59b9d125c86c3859d08cf53ee429d757326fbeecfd4e86ab34cc2262c0a9e16940fab921a414cd445ab760d884a722a220b09c3cf8d90a9af41d6b63367882fe16eabe0a8bfc1fb5acb7f48973e28e7b4f7d9d5fd59e34152a150f6f41e66e6cec5a5d274102cb3ab4a5b88f92e516eab27829e171d97a374e4746f97195022f8f1a0813784ac62337bda0d14924b316a774695a71c27716912c1226559524e60dbbe4bb41d41a36ce175ca74bb1f7821f72081a1c058939c7894453d9525ffa7d158466b9d0728896f08d648f7d9d802690ba0807c1c2402778704425ff27dff980b1858aed3e5e17ee3a45de04e9486dd761695181b79c82e9fc7148ea92933acd23b69ff7a41f044cb1dccc5f19f7ceceb089c34e2b39368ad364867ffc499234efc61fa84f12ea75ef2d21a3d6effc7cf16d3bf4558e0013dd83b1cce22a15fe18df7b94d6c0a16ce6e661df80ba7b46420c32f3a7fe65d82e48762b76dd576c4f98a98981307bee3d2cf7c2b8133dfb68f1a4ef9cf07ea646028dfd237ee7da3770fa8dc9f0e92d1666aede3f7ee5e80726f4d5e5a413b0680d43c3145f36a368d1a48e712ed5c710461735d479cff96bfa4e952b2f4d1ab09a06959edde285d7711c7f9bc5abe4b482a1ad14e904e60011cdba2fe33ca5ee40e2bd8cd40e9b1e954957d77d01545e2f3af2ea98273d592c4037f5aa52ff834a18d9572fd13e0e7fbc7e110274e303d7f4a501d1d5702d8e68088324fff71c4b722109b4f6ab3499e27016b5b098000fedc8b7bf035d4f0457e2b56f6fab47f80556dd3b59d9164a4a87"}) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) (async) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async, rerun: 64) timer_create(0x0, &(0x7f0000000100)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) (rerun: 64) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async) io_setup(0x3, &(0x7f0000000140)=0x0) io_pgetevents(r4, 0x5, 0x5, &(0x7f00000004c0)=[{}, {}, {}, {}, {}], &(0x7f0000000040), &(0x7f0000000440)={&(0x7f0000000000)={[0x445f77bbb0]}, 0x8}) (async) r5 = getpgid(0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, &(0x7f0000000380)={r1}) (async, rerun: 64) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x20200, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r5, 0xfffffffbffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000400)=0x800) (async) timer_create(0x6, &(0x7f00000001c0)={0x0, 0x32, 0x1, @tid=r5}, &(0x7f00000003c0)) [ 492.358899] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 492.366560] bond0: team0 is up - this may be due to an out of date ifenslave [ 492.374977] netlink: 'syz-executor.2': attribute type 10 has an invalid length. [ 492.382881] bridge0: port 3(team0) entered blocking state [ 492.388628] bridge0: port 3(team0) entered disabled state [ 492.399976] device team0 entered promiscuous mode [ 492.404874] device team_slave_0 entered promiscuous mode [ 492.411202] device team_slave_1 entered promiscuous mode [ 492.418951] bridge0: port 3(team0) entered blocking state [ 492.424529] bridge0: port 3(team0) entered forwarding state 17:41:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) (async) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000001c80)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x1}]}]}}, &(0x7f0000000340)=""/142, 0x5a, 0x8e, 0x8}, 0x20) r1 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r1, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r1, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r1, 0x80087601, &(0x7f00000001c0)) sendmsg$NL80211_CMD_AUTHENTICATE(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x20, 0x0, 0x20, 0x70bd25, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x1, 0x6f}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x8840}, 0x10) 17:41:03 executing program 2: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) r1 = perf_event_open(&(0x7f00000004c0)={0x3, 0x80, 0x7, 0x93, 0x2, 0x0, 0x0, 0x9, 0x10840, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000140), 0x5}, 0x400, 0xcf, 0x80, 0x3, 0x200, 0x1, 0x6, 0x0, 0xc6, 0x0, 0x17a}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x1) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000280)=ANY=[]) chdir(&(0x7f0000000300)='./bus\x00') r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000140)=ANY=[], 0x16) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) open(&(0x7f00000000c0)='./file1\x00', 0x800, 0x144) creat(&(0x7f0000000100)='./file0\x00', 0x0) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x8, 0x1, 0x0, 0x2, 0x0, 0x3, 0x340, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x10a4, 0x1f, 0x1000, 0x7, 0xffffffff00000001, 0x2, 0x4a, 0x0, 0x2, 0x0, 0xfe}, 0x0, 0x280000a, r1, 0x0) sendmmsg(r2, 0x0, 0x0, 0x20008041) 17:41:03 executing program 5: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, r0) connect$inet(r1, &(0x7f0000000740)={0x2, 0x0, @broadcast}, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe0, 0x0, @perf_config_ext={0x0, 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) listen(0xffffffffffffffff, 0x0) (async, rerun: 64) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r3, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'batadv_slave_1\x00', 0x0}) (async) close(r3) connect(r2, &(0x7f0000000000)=@ll={0x11, 0x11, r4, 0x1, 0x7, 0x6, @local}, 0x80) (async) r5 = socket$inet6(0xa, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r3, 0xc0189379, 0x0) (async) connect$inet6(r5, &(0x7f0000000300)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) (async) splice(r2, 0x0, r3, 0x0, 0x100000002, 0x0) 17:41:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) (async) preadv(r0, &(0x7f0000000280), 0x1, 0x0, 0x0) (async) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000001c80)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x1}]}]}}, &(0x7f0000000340)=""/142, 0x5a, 0x8e, 0x8}, 0x20) r1 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r1, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r1, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) (async) ioctl$FS_IOC_GETVERSION(r1, 0x80087601, &(0x7f00000001c0)) sendmsg$NL80211_CMD_AUTHENTICATE(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x20, 0x0, 0x20, 0x70bd25, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x1, 0x6f}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x8840}, 0x10) 17:41:03 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) getsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000400)=""/111, &(0x7f0000000500)=0x6f) recvfrom$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000700)={0xa, 0x4e22, 0x5, @dev}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) getxattr(0x0, &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) r1 = syz_open_dev$vcsa(0x0, 0x9, 0x212800) syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000540)) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f00000003c0), 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='reno\x00', 0x5) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0xfc000000}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) r2 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r2, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) getsockopt$sock_buf(r2, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f00000001c0)) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r2, 0x84, 0x7b, &(0x7f0000000040)={0x0, 0xffff}, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(0xffffffffffffffff, 0xc0389424, &(0x7f0000000200)={0x3, 0x18, '\x00', 0x0, &(0x7f00000001c0)=[0x0, 0x0, 0x0]}) [ 493.117170] overlayfs: unrecognized mount option "overlay" or missing value 17:41:06 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) (async) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) (async, rerun: 32) r0 = socket$tipc(0x1e, 0x5, 0x0) (rerun: 32) bind$tipc(r0, &(0x7f0000000000)=@nameseq={0x1e, 0x1, 0x0, {0x41}}, 0x10) r1 = socket$tipc(0x1e, 0x2, 0x0) (async) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000280)=0x0) sendmsg$tipc(0xffffffffffffffff, &(0x7f0000001900)={0x0, 0x0, &(0x7f0000001840)=[{&(0x7f0000000380)}, {0x0}, {0x0}], 0x3, 0x0, 0x0, 0x40000}, 0x4000800) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x54f3}, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) prlimit64(r3, 0x5, 0x0, &(0x7f0000000000)) setsockopt$TIPC_GROUP_LEAVE(0xffffffffffffffff, 0x10f, 0x88) (async) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000280)={0x41, 0x3, 0x2}, 0x10) ptrace$PTRACE_SECCOMP_GET_FILTER(0x420c, 0x0, 0x7, &(0x7f0000000380)=""/197) (async) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000040)={0x41, 0x0, 0x3}, 0x10) (async, rerun: 32) timer_settime(0x0, 0x1, &(0x7f0000000480)={{}, {0x0, 0x989680}}, &(0x7f00000004c0)) (rerun: 32) timerfd_settime(0xffffffffffffffff, 0x1, &(0x7f0000000100)={{}, {0x0, 0x3938700}}, &(0x7f0000000140)) (async) sendmsg$tipc(r1, &(0x7f00000002c0)={&(0x7f0000000080)=@nameseq={0x1e, 0x2, 0x0, {0x41}}, 0x10, 0x0}, 0x0) (async) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) 17:41:06 executing program 3: r0 = socket(0x0, 0x0, 0x0) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, 0x1, 0x8, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}, [@CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8, 0x1, 0x1, 0x0, 0x808}]}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x21}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz0\x00'}, @CTA_TIMEOUT_DATA={0x24, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0xbc0}, @CTA_TIMEOUT_TCP_SYN_SENT2={0x8, 0x9, 0x1, 0x0, 0xd22e}, @CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0x2}, @CTA_TIMEOUT_TCP_CLOSE={0x8, 0x8, 0x1, 0x0, 0xffffffff}]}]}, 0x64}, 0x1, 0x0, 0x0, 0x40000004}, 0x1) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) bind(0xffffffffffffffff, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x58) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)=@ipmr_getroute={0x1c, 0x1a, 0x0, 0x0, 0x25dfdbfd, {0x80, 0x10, 0x20, 0x8c, 0xff, 0x2, 0x0, 0x7, 0x2000}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x81}, 0x40) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) fsetxattr(0xffffffffffffffff, &(0x7f00000000c0)=@known='trusted.overlay.upper\x00', &(0x7f0000000140)='bbr\x00', 0x4, 0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xeb}]}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/5, 0x5, 0x0, &(0x7f0000000180)=""/12, 0xc}, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r1, &(0x7f0000000080)="f64d259d53d728d70a4031295263bab91086fb10b5fc0f8f3f203e3bf195d667651a4f4a77d5f568", 0x28, 0x841, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860ac5cf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$sock_proto_private(r1, 0x89e8, &(0x7f0000001340)="451be4dc351573aa754d408828d0679b2a85deef5eed6e807929f6d6d6f3cc228a2e21a875375cea69b4798ad8c70c040b075e5781540cc3c15abdaaba8cec2b729dcbc5bcdb1ba0943233ec20b30248cb975100d6b36c70a716d1f31172fccca571df62ec4b2c6cfa864eca5c12493e770a9b79d1be0919d2cc27056ca53505cb48f667ce49c4c75f653003f2117e2ac71025f94311c4e9c9c04d4d83f2210b04e87ac38d263033fb7e96d78b13c58bcade2af897282012becd75594b6dd89196d6d3b01d5b28e79274a4bbafef50a46b84ea3d18b9de79ef6f1286874918b8fd6dcf00eb16650ca0ccfff6273c75d84b58e8fe2f548f5bb53901fa19f30071827aa6bc879fa9859a0f4cc3b3e063550a3962245bf2682b3d594bff4bcb0261f0b6f44cf35a7c658a7bac52a3608231cda6f21441086b381ba2e6b57b5704d27724c4d2da84486ec1740cbf51b046727872a1fc18b506c9b8a710c7c8e65ce833cc97d2c99ef2191d8a7ab0df61bccc6f42e7f3dc57a4962f82f8cebf679688b52b50016e9969170047ec75471225f99469d0722188afe25bd8052fae6bbbbb423de8e51de02eccdaba83cadfd7f70ee5ee3a3ccabc015e04493f82886888925bd45c6e8b2e03810611e8728ef329e07a2f04b53ac86adee35c5bed37f2cb93316b78209bf2d97a253f8aad8952d0c0ecb7d16582ff2fc24e6080062f104fabfa743ce7b27170c19b2be018b465e89e542bbed73b8ea59232f075902ac0106bbb6115b7f88c422091835d104dcd35eef57ba0219e7a341d793530be3c592b7d72ce549c023c2b12db447f6403030f5bbb44eb9636018b676f9ad28ac2cec78b8e5d4ed6128b607b16f82f38973082876e11bbf5bf371f6b42146151a4ab8446fb91eb5d2a38420e4aa90dd196cc6ba2901483d2557b5d2b71bef2a601343d97975f2f8c4d3d2844148ec426e2b0b38753933dbe988a50d6e2acad953ddca49c80c4502688f628fce553139c94d2a6ff9cf64d2e2d9448d54e2e165418c4f8f4287196d3feff90c944135f4efeb51d92a45664bb3260dca23a728d0d9fab5dd5a8667a5e8bb2322a40e5380c19f59c1989256dd410d3832e8f10852b868df77f7528dcdb3363753806d6ac257f7a657befa69e2e70d705328fa40ae4596685335cc57c8b370387d5ea792b58fab23277d65acd84f09198e14cdc3f9957047592d662017235df872677bc5e866b2624d1c4f181aac97ab79ed562f87a039991733e635eaf4f3c9daae7ef6704b127dc51edeea52d6596715db0305e89299b9ee3c654e65d569de91f9f7e7d445748a7b609385c47425306e1eb25558d0c3f99e754eb66065c8aa46e605d5d8df7f9a813df67b72c7e2c8d587fdd22d2032b5b5c2aedf8bcc897ac481d3aa35e663ebd8d5ef8e3b75baee1eca249430db9ba7160d08c3c829b602cb75dbe3d6de596ba43c4e2a3441b8d1137748068c174a287f7eee694f90313548a407782131faf6d71ae79dd16a49d42589462c4e3174b0e96e668c63a2149512a72195193362a2671ea2d2afe8a67c5d5366a7f5a68495d2ceb13427ff56053330d2cf5f3fe40a2cabd95393c01db72b917ed4c88467b91df32daa87a360c9b492133724648398887efde84fc29845a16df18ada45ddca54f1f418aa86991a94ca23095628c38f75a28b1ea1d5fe20559b972083f121ed33513580f6ed3a3cf1cda1b5eecbe8fc608f910e0253e7cf6e783c1ae01387b40a4a5cac4e265c03ad7018caeb89f6fcdeb70aec04d3726c21e060fe0a592a4d554ed8d8531f484f3f67b676f25be6d42c4f40d4ad40dec360e630b547a498a333a0814092c3b4489f78a871dfc941aa224ee3c15c18e4be9a3b857cb9bd717a495e2444ddc153566866cf3b0c29835deb2ed4b23f99afdec8c9dff27f13e9400cfd8648cb6b1bd9206bb6e7799500463e75259e75253798fe24392577c80f6bf17f29a716ca076137890c312cc02abf68186d10819513b3e2bed2c18ccaccd6ce44c6b6abc00b059448f0a70a75690547caaedc67b3a0172f529e1c9ed6602cacdbc292420fce6097c1517f8736636f098269402d8e98a41a57ed39562865002046b57bf3062dc26ded6ebc6602915cc2d934af82979d61eeb086015d7533e539340570b17eb2145619c845337ed395adf8d49d5c785fb66df1cd0f47b64575496af5a14a75fb15b976cc0984b74f29e13a1c0418759c89c08d5ac5a2128ef76cd12e6f8dd583a9406dd5bb532d995a5028dc6fca98af72209cfaf016a7d0a96ae3e29cdbf59c6b54a4bdb6c0d88f9d7c4b27ca8a743c3f406862330eb3bd7fc52cde652ea65a803cf5ac6a6762ced686d91d0b0160ae3cfa7db54a62a171142dde94d0b2a63a366b0443fbf4ef6d33f56117769f524c5868faf0f65d9f1b4bd3f8fec6cbbdb8d3480211fd4c82d09cc8863f66625fb6e9f206a629f3eeef8162272cf0e39e484d463d8f119dd9c0ed7f1e3f054e8b4bcf205f6838f243cce65ec6f1df361bb2323c11b9dc2a2104a987b442b746afaf07bffd3a5c36556c06f6e379cb7a86a541740fa7abdb30a2b604ea6908052235599df581bc2d1c6b49643dd65a2a64893a09e958364f990f5dbe77bd23430041a589a16bd0148d6afea929013f7f12e7eee9d703fd4bfd7c0cf8abb89fedaac90d518559f55b697bc33e0d9bca8e4eccdba7f8da320c405ddfcea8ee2a7e1364f4bbc2626617d8ed0824bb2deacc64c70693b9b8c163f60f5c430280d46a6284f3004b06c31fee3f6a317bb9d2d1ab2b7cc41fe26a8b5dd559b0f99773ebf356b707712799c54beed20bf22d563079b0ee72fe47c2ea2eae5799cf47be8607523afc18ff0bdc6ab08f3245c4ead54980e008210672be6b4904a0fd935982d632d184ca3e48a29a5db1855a5684b7151036d9016cc192a9c465996033a74a033acfa96148fdc44030d30cba665c1e22f49336fca1e7bebe792e1298dd58f1c7d677fa9ffab5bb837e4881b3f86e91f51497cf51f6af5ee82318f77db65db7cec945d0a6d65ba39172c567fe5d0305d8b082741d9edeac9a835cfd4a01a4401ad89d58f2ce8c448b47caa0ed186c0ff1bca552818dc583b1333d31012af8837bd6e7a39ea9cf6944af6a3025af5cda06ddd997bdf1d7ab9f7bbbb5594634571dda7bd53642e12e48dd9a768f5eb61a467383acb3eb8f0c842275bb28fd3eb6deb6bb6c3838ba745b42dc263e900a64b03dbd4f4014f3fb49aea5f049bc543d11a1e9eb09275401d9a71d0dafc46f174bb98ae3a6c78adb83272637b4c0c8e47e0f024d8f2b60a0822b269cb6512735924070fd2882d6d7952dafe14bbfa4e769e224f2af35a42b8ba4c7f514781374a3fa1289b46c24d6c02d05fcd47b3f1e310cc484f9be3cf4baff19fc613920e46d104d557852b18c564777afd10652253b325e7805d9cbfb17d3e78ad3a43c18c954e276b1390e1553d906426e005b6c41974656ce619242febfdc5642309a0b6b5ac0beb78bf5bce5419815f8b58cf793042f6ef1b35d311752b9b94123c48313e98274bf784f318c28ac4364b9dcc97f3b3f561f19f367e99c4730d913c9a38de54a6514f9acb073b785deb712fa7ce9b34e08460324e22ab3d021aa2c9e0f689e7609dd73a2b1e73358069513a0626df2b10c0b408cd6ca553318651b0132a56c82008542159f5ed9c4e5d474d72e87dd4c99fc245f4188146fe5a62694fe6849fa45f921f40f749055b5887e0ae9b7858edcc80d1ebf2471b260535922542e67d5d5f1cb40d6b910887a201883242f2cb9be9e7616f1bd394422063d147529de794b29ed888a6435f680683ca5f3ef415f727166f49193ac5aca3adca24080e966a84d6db07a6607a74a1cafe868c4a13b6795033f973faab99662fbcb65b815884cfdd05fe7c4744003cae563ef5ba14275333bccca7946d9895bc0b9ce86249db0d3d49db49b26dd485bc197358a6588e91ee452f15fedf7bb7e03ed014ab35afc0a1daeb46de6693967ee83abd9e463ac4cbe91eb9f81b9e7655b2df6e5f1af74e79a4d00f930005c1593c1efe950c8ba393fc670d22b000375eed9976c451c8caee02f98e03e14b9a20a63b6a05235037d4d23cda6819df579f7855693326935a442d891e64aa977311c4da05330b55501626bd301efad4ecb574e2574a029e231755dac2f6d1a9fe1bb147e674ec12880ce19042f2c3b0af87ba159fdf1db03ee963db4ce99a93f3579eae34d557e50567a527b79800418733d84457911f6a3ba569f95dea75a9a9cb520f698069d8e16c9cb67cbac0f13a7f6fe2d443e27f3be414110a37f993799a73d0b65dc7b5c2266279c64678d1f88f5ccf2804b24407514a14842e7f3e0710b0b80156a124caf575ec61717afaa5d3c61a7856c6913149bf01e143bc51ea14224ad321547be8edb0226ad3070d96fdf474fc533b5eda3e5e03a385809b726705bb34aaa5d629fd3d24a4cc06fced63009dc45165c0277100f1b010e9833092a59f359543e7476211992e719630e82325ee30ce5313aa716f1caacd6c581c3a275d5f2b13a160680b6e5c08f52c0b686b98cc86184ba4a74cd8d9474e1c378f36558ef8cde9300fd55622670f9fc9867ce195b232b601ba7411b8bf20a34210661b37232c08529d1485ccf22d960c7a13a4ac51151b77b9f442fadc23c77405dfaed7e93a0a95aa2d2d4cd0e39c4043be7bde4cc74c8b9e2e09d940bb199cf615e9193bba2c943a4abd0f2fc8e66ec3c60c3a59db7101d0f4f134a671b6a9fb11bcd58d7d19c5ed1566964edb510df5b00bad1dfc61b932c9fad4d7a88ccaaf704c1b55e2cd4c206e74018201387cb1381967695a657804e983030b609c7bd69ebe3c0a8b2a8c1090b9e9cbae60d9e37213ff4f8c9161eb33202d2e76578a254124833d59f7a7a6d97c3e5bcda4b609d39e22b1f3de9063629a713e53904cb2a3d59defd64f2077e42641f326a6bbb0e59f88b48b272e5d98f3bbcdfe82b08d608214a00883cc2877a530b3940d58b7f2be6539c14f1fa878d67c9d9b2cb1bec1fa1898639e27594a3735be8dd24e2f1a7f8df49978f4f9857917e663d6f3dff2f3503532cdb331c5e5a1d981434d743b6d7a39a6f6d1fe34a8a784d871b2c0d2308da431bddd9e8770acf498ac3519dee6ffb70cb8fddaff1f9e8fe155ec81c5676874d3bf881bab8f414da9a01c277e9950ce99e91e9634f2a381c108482d693970088e245aedf04af57d05057042f01714029cbd734b1271fca51c9874fc2e463453cb757f110d9ef4343c0d557e9a3e78bf9c333606aa7c02bff73f0cbbc50848c7871ddcce880766783b41f34d4f672703b0fdc1206894362a77573961501a35cc9cd28a3ff7c76551fee6a6d67b915068b3b3f43b4522729c0bb047801452e979db22b82b16d5de71caa7941d568d8031e407467431237e83dac5628585a8775bdeca88c94fa8e027852c5d70c087a683eb348728437ea5c17cc453b3907291a742f993e584009ad51be5ebc6657f81a3bfa977d2e1824dcfbb0db115c7b6cf3ac2a1632b084bef812c2199abfca3b42fc05f5db62485d0fc664597311198d50bfa2e24685444216b672fcc0f39a4924b7a8ff54edf25f06733af0182fec5a4921b61aa88b2a9bfd7f72a8e2507db6431b584a7480be2759cc107bdc5cab5945a8ce953a47aacfe04f773f144d42c71a32cff21c5518b12c615b717920c8c72b22d3d0e52da515fe58b503a") socket(0x0, 0x0, 0x0) (async) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000440)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, 0x1, 0x8, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}, [@CTA_TIMEOUT_DATA={0xc, 0x4, 0x0, 0x1, @icmp=[@CTA_TIMEOUT_ICMP_TIMEOUT={0x8, 0x1, 0x1, 0x0, 0x808}]}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x21}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz0\x00'}, @CTA_TIMEOUT_DATA={0x24, 0x4, 0x0, 0x1, @tcp=[@CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0xbc0}, @CTA_TIMEOUT_TCP_SYN_SENT2={0x8, 0x9, 0x1, 0x0, 0xd22e}, @CTA_TIMEOUT_TCP_LAST_ACK={0x8, 0x6, 0x1, 0x0, 0x2}, @CTA_TIMEOUT_TCP_CLOSE={0x8, 0x8, 0x1, 0x0, 0xffffffff}]}]}, 0x64}, 0x1, 0x0, 0x0, 0x40000004}, 0x1) (async) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) (async) bind(0xffffffffffffffff, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x58) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)=@ipmr_getroute={0x1c, 0x1a, 0x0, 0x0, 0x25dfdbfd, {0x80, 0x10, 0x20, 0x8c, 0xff, 0x2, 0x0, 0x7, 0x2000}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x81}, 0x40) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async) fsetxattr(0xffffffffffffffff, &(0x7f00000000c0)=@known='trusted.overlay.upper\x00', &(0x7f0000000140)='bbr\x00', 0x4, 0x2) (async) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) (async) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e23, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0xeb}]}, 0x10) (async) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/5, 0x5, 0x0, &(0x7f0000000180)=""/12, 0xc}, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r1, &(0x7f0000000080)="f64d259d53d728d70a4031295263bab91086fb10b5fc0f8f3f203e3bf195d667651a4f4a77d5f568", 0x28, 0x841, 0x0, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendto$inet(r1, &(0x7f00000012c0)="0c268a927f1f6588b967481241ba7860ac5cf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x20c49a, 0x0, 0x27) (async) ioctl$sock_proto_private(r1, 0x89e8, &(0x7f0000001340)="451be4dc351573aa754d408828d0679b2a85deef5eed6e807929f6d6d6f3cc228a2e21a875375cea69b4798ad8c70c040b075e5781540cc3c15abdaaba8cec2b729dcbc5bcdb1ba0943233ec20b30248cb975100d6b36c70a716d1f31172fccca571df62ec4b2c6cfa864eca5c12493e770a9b79d1be0919d2cc27056ca53505cb48f667ce49c4c75f653003f2117e2ac71025f94311c4e9c9c04d4d83f2210b04e87ac38d263033fb7e96d78b13c58bcade2af897282012becd75594b6dd89196d6d3b01d5b28e79274a4bbafef50a46b84ea3d18b9de79ef6f1286874918b8fd6dcf00eb16650ca0ccfff6273c75d84b58e8fe2f548f5bb53901fa19f30071827aa6bc879fa9859a0f4cc3b3e063550a3962245bf2682b3d594bff4bcb0261f0b6f44cf35a7c658a7bac52a3608231cda6f21441086b381ba2e6b57b5704d27724c4d2da84486ec1740cbf51b046727872a1fc18b506c9b8a710c7c8e65ce833cc97d2c99ef2191d8a7ab0df61bccc6f42e7f3dc57a4962f82f8cebf679688b52b50016e9969170047ec75471225f99469d0722188afe25bd8052fae6bbbbb423de8e51de02eccdaba83cadfd7f70ee5ee3a3ccabc015e04493f82886888925bd45c6e8b2e03810611e8728ef329e07a2f04b53ac86adee35c5bed37f2cb93316b78209bf2d97a253f8aad8952d0c0ecb7d16582ff2fc24e6080062f104fabfa743ce7b27170c19b2be018b465e89e542bbed73b8ea59232f075902ac0106bbb6115b7f88c422091835d104dcd35eef57ba0219e7a341d793530be3c592b7d72ce549c023c2b12db447f6403030f5bbb44eb9636018b676f9ad28ac2cec78b8e5d4ed6128b607b16f82f38973082876e11bbf5bf371f6b42146151a4ab8446fb91eb5d2a38420e4aa90dd196cc6ba2901483d2557b5d2b71bef2a601343d97975f2f8c4d3d2844148ec426e2b0b38753933dbe988a50d6e2acad953ddca49c80c4502688f628fce553139c94d2a6ff9cf64d2e2d9448d54e2e165418c4f8f4287196d3feff90c944135f4efeb51d92a45664bb3260dca23a728d0d9fab5dd5a8667a5e8bb2322a40e5380c19f59c1989256dd410d3832e8f10852b868df77f7528dcdb3363753806d6ac257f7a657befa69e2e70d705328fa40ae4596685335cc57c8b370387d5ea792b58fab23277d65acd84f09198e14cdc3f9957047592d662017235df872677bc5e866b2624d1c4f181aac97ab79ed562f87a039991733e635eaf4f3c9daae7ef6704b127dc51edeea52d6596715db0305e89299b9ee3c654e65d569de91f9f7e7d445748a7b609385c47425306e1eb25558d0c3f99e754eb66065c8aa46e605d5d8df7f9a813df67b72c7e2c8d587fdd22d2032b5b5c2aedf8bcc897ac481d3aa35e663ebd8d5ef8e3b75baee1eca249430db9ba7160d08c3c829b602cb75dbe3d6de596ba43c4e2a3441b8d1137748068c174a287f7eee694f90313548a407782131faf6d71ae79dd16a49d42589462c4e3174b0e96e668c63a2149512a72195193362a2671ea2d2afe8a67c5d5366a7f5a68495d2ceb13427ff56053330d2cf5f3fe40a2cabd95393c01db72b917ed4c88467b91df32daa87a360c9b492133724648398887efde84fc29845a16df18ada45ddca54f1f418aa86991a94ca23095628c38f75a28b1ea1d5fe20559b972083f121ed33513580f6ed3a3cf1cda1b5eecbe8fc608f910e0253e7cf6e783c1ae01387b40a4a5cac4e265c03ad7018caeb89f6fcdeb70aec04d3726c21e060fe0a592a4d554ed8d8531f484f3f67b676f25be6d42c4f40d4ad40dec360e630b547a498a333a0814092c3b4489f78a871dfc941aa224ee3c15c18e4be9a3b857cb9bd717a495e2444ddc153566866cf3b0c29835deb2ed4b23f99afdec8c9dff27f13e9400cfd8648cb6b1bd9206bb6e7799500463e75259e75253798fe24392577c80f6bf17f29a716ca076137890c312cc02abf68186d10819513b3e2bed2c18ccaccd6ce44c6b6abc00b059448f0a70a75690547caaedc67b3a0172f529e1c9ed6602cacdbc292420fce6097c1517f8736636f098269402d8e98a41a57ed39562865002046b57bf3062dc26ded6ebc6602915cc2d934af82979d61eeb086015d7533e539340570b17eb2145619c845337ed395adf8d49d5c785fb66df1cd0f47b64575496af5a14a75fb15b976cc0984b74f29e13a1c0418759c89c08d5ac5a2128ef76cd12e6f8dd583a9406dd5bb532d995a5028dc6fca98af72209cfaf016a7d0a96ae3e29cdbf59c6b54a4bdb6c0d88f9d7c4b27ca8a743c3f406862330eb3bd7fc52cde652ea65a803cf5ac6a6762ced686d91d0b0160ae3cfa7db54a62a171142dde94d0b2a63a366b0443fbf4ef6d33f56117769f524c5868faf0f65d9f1b4bd3f8fec6cbbdb8d3480211fd4c82d09cc8863f66625fb6e9f206a629f3eeef8162272cf0e39e484d463d8f119dd9c0ed7f1e3f054e8b4bcf205f6838f243cce65ec6f1df361bb2323c11b9dc2a2104a987b442b746afaf07bffd3a5c36556c06f6e379cb7a86a541740fa7abdb30a2b604ea6908052235599df581bc2d1c6b49643dd65a2a64893a09e958364f990f5dbe77bd23430041a589a16bd0148d6afea929013f7f12e7eee9d703fd4bfd7c0cf8abb89fedaac90d518559f55b697bc33e0d9bca8e4eccdba7f8da320c405ddfcea8ee2a7e1364f4bbc2626617d8ed0824bb2deacc64c70693b9b8c163f60f5c430280d46a6284f3004b06c31fee3f6a317bb9d2d1ab2b7cc41fe26a8b5dd559b0f99773ebf356b707712799c54beed20bf22d563079b0ee72fe47c2ea2eae5799cf47be8607523afc18ff0bdc6ab08f3245c4ead54980e008210672be6b4904a0fd935982d632d184ca3e48a29a5db1855a5684b7151036d9016cc192a9c465996033a74a033acfa96148fdc44030d30cba665c1e22f49336fca1e7bebe792e1298dd58f1c7d677fa9ffab5bb837e4881b3f86e91f51497cf51f6af5ee82318f77db65db7cec945d0a6d65ba39172c567fe5d0305d8b082741d9edeac9a835cfd4a01a4401ad89d58f2ce8c448b47caa0ed186c0ff1bca552818dc583b1333d31012af8837bd6e7a39ea9cf6944af6a3025af5cda06ddd997bdf1d7ab9f7bbbb5594634571dda7bd53642e12e48dd9a768f5eb61a467383acb3eb8f0c842275bb28fd3eb6deb6bb6c3838ba745b42dc263e900a64b03dbd4f4014f3fb49aea5f049bc543d11a1e9eb09275401d9a71d0dafc46f174bb98ae3a6c78adb83272637b4c0c8e47e0f024d8f2b60a0822b269cb6512735924070fd2882d6d7952dafe14bbfa4e769e224f2af35a42b8ba4c7f514781374a3fa1289b46c24d6c02d05fcd47b3f1e310cc484f9be3cf4baff19fc613920e46d104d557852b18c564777afd10652253b325e7805d9cbfb17d3e78ad3a43c18c954e276b1390e1553d906426e005b6c41974656ce619242febfdc5642309a0b6b5ac0beb78bf5bce5419815f8b58cf793042f6ef1b35d311752b9b94123c48313e98274bf784f318c28ac4364b9dcc97f3b3f561f19f367e99c4730d913c9a38de54a6514f9acb073b785deb712fa7ce9b34e08460324e22ab3d021aa2c9e0f689e7609dd73a2b1e73358069513a0626df2b10c0b408cd6ca553318651b0132a56c82008542159f5ed9c4e5d474d72e87dd4c99fc245f4188146fe5a62694fe6849fa45f921f40f749055b5887e0ae9b7858edcc80d1ebf2471b260535922542e67d5d5f1cb40d6b910887a201883242f2cb9be9e7616f1bd394422063d147529de794b29ed888a6435f680683ca5f3ef415f727166f49193ac5aca3adca24080e966a84d6db07a6607a74a1cafe868c4a13b6795033f973faab99662fbcb65b815884cfdd05fe7c4744003cae563ef5ba14275333bccca7946d9895bc0b9ce86249db0d3d49db49b26dd485bc197358a6588e91ee452f15fedf7bb7e03ed014ab35afc0a1daeb46de6693967ee83abd9e463ac4cbe91eb9f81b9e7655b2df6e5f1af74e79a4d00f930005c1593c1efe950c8ba393fc670d22b000375eed9976c451c8caee02f98e03e14b9a20a63b6a05235037d4d23cda6819df579f7855693326935a442d891e64aa977311c4da05330b55501626bd301efad4ecb574e2574a029e231755dac2f6d1a9fe1bb147e674ec12880ce19042f2c3b0af87ba159fdf1db03ee963db4ce99a93f3579eae34d557e50567a527b79800418733d84457911f6a3ba569f95dea75a9a9cb520f698069d8e16c9cb67cbac0f13a7f6fe2d443e27f3be414110a37f993799a73d0b65dc7b5c2266279c64678d1f88f5ccf2804b24407514a14842e7f3e0710b0b80156a124caf575ec61717afaa5d3c61a7856c6913149bf01e143bc51ea14224ad321547be8edb0226ad3070d96fdf474fc533b5eda3e5e03a385809b726705bb34aaa5d629fd3d24a4cc06fced63009dc45165c0277100f1b010e9833092a59f359543e7476211992e719630e82325ee30ce5313aa716f1caacd6c581c3a275d5f2b13a160680b6e5c08f52c0b686b98cc86184ba4a74cd8d9474e1c378f36558ef8cde9300fd55622670f9fc9867ce195b232b601ba7411b8bf20a34210661b37232c08529d1485ccf22d960c7a13a4ac51151b77b9f442fadc23c77405dfaed7e93a0a95aa2d2d4cd0e39c4043be7bde4cc74c8b9e2e09d940bb199cf615e9193bba2c943a4abd0f2fc8e66ec3c60c3a59db7101d0f4f134a671b6a9fb11bcd58d7d19c5ed1566964edb510df5b00bad1dfc61b932c9fad4d7a88ccaaf704c1b55e2cd4c206e74018201387cb1381967695a657804e983030b609c7bd69ebe3c0a8b2a8c1090b9e9cbae60d9e37213ff4f8c9161eb33202d2e76578a254124833d59f7a7a6d97c3e5bcda4b609d39e22b1f3de9063629a713e53904cb2a3d59defd64f2077e42641f326a6bbb0e59f88b48b272e5d98f3bbcdfe82b08d608214a00883cc2877a530b3940d58b7f2be6539c14f1fa878d67c9d9b2cb1bec1fa1898639e27594a3735be8dd24e2f1a7f8df49978f4f9857917e663d6f3dff2f3503532cdb331c5e5a1d981434d743b6d7a39a6f6d1fe34a8a784d871b2c0d2308da431bddd9e8770acf498ac3519dee6ffb70cb8fddaff1f9e8fe155ec81c5676874d3bf881bab8f414da9a01c277e9950ce99e91e9634f2a381c108482d693970088e245aedf04af57d05057042f01714029cbd734b1271fca51c9874fc2e463453cb757f110d9ef4343c0d557e9a3e78bf9c333606aa7c02bff73f0cbbc50848c7871ddcce880766783b41f34d4f672703b0fdc1206894362a77573961501a35cc9cd28a3ff7c76551fee6a6d67b915068b3b3f43b4522729c0bb047801452e979db22b82b16d5de71caa7941d568d8031e407467431237e83dac5628585a8775bdeca88c94fa8e027852c5d70c087a683eb348728437ea5c17cc453b3907291a742f993e584009ad51be5ebc6657f81a3bfa977d2e1824dcfbb0db115c7b6cf3ac2a1632b084bef812c2199abfca3b42fc05f5db62485d0fc664597311198d50bfa2e24685444216b672fcc0f39a4924b7a8ff54edf25f06733af0182fec5a4921b61aa88b2a9bfd7f72a8e2507db6431b584a7480be2759cc107bdc5cab5945a8ce953a47aacfe04f773f144d42c71a32cff21c5518b12c615b717920c8c72b22d3d0e52da515fe58b503a") (async) 17:41:06 executing program 5: r0 = open(&(0x7f00000006c0)='./bus\x00', 0x141842, 0x140) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c09425, &(0x7f0000000040)={"be6be6dd2b37c30841eade704db72a43", 0x0, 0x0, {0x1, 0x2}, {0x6, 0xffff5a12}, 0x7f, [0x0, 0x0, 0x0, 0x101, 0x0, 0x0, 0x4, 0x800, 0x4, 0x0, 0x418, 0x4, 0x0, 0x3, 0x0, 0x200]}) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$WPAN_WANTACK(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200), 0x4) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_PASTESEL(r2, 0x5437, &(0x7f0000000100)) r3 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x1, 0x2, 0x2, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, @perf_bp={&(0x7f00000001c0), 0x2}, 0x3b82, 0x1001, 0x0, 0x8, 0x40000000}, 0x0, 0x3, 0xffffffffffffffff, 0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @sco={0x1f, @none}, @nl, 0xf0f4, 0x0, 0x0, 0x0, 0x3fb, &(0x7f0000000340)='syz_tun\x00'}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r3, 0x50009418, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000680)={{r1}, 0x0, 0x4, @unused=[0x101], @name="a285fffa9b658978f0b16e26ed642320a85f983a0132d36ef69dfd1a6dd0659ad752ff8458b9e40abc5d62affca8ec4a5215d9ce3342932bc9ca461ad94568a8274b0392dcb0a4b71bd8b0d8846d83f39a3b4e14d096f97abc794f2b3a82e599701bfc1ba44a6136358df20672778e5f208e54d99f797311c55585ecc3448a6343669bbd3d757b097ae3345652ab85f2dbe07c5be824ced1a1e7fda4046fda3b1cb176a61904a8ef1b1c1ede95cc398dd04ecc2bf2c0c5533f0ac891ecccf9aaf1aacd72df4e0ac968544d51713db368c597d4cfbefd8c813d741a7ee443a28a8fa64de1904d43d6682531221a31601e81636998c8b568afd594192f68daad78257ffe239400a2f8493462fa57db5fe87a83ca2105977172f87267bf9c2e0416870f4b49c160a8dd73642dc8555c17fa5478a69b6dc4f365629a5ebccd55a48419dd4c29b31fb8eb9745d249f71e06281b2286ded5ea61ba27ba4552143156930214fe785c738e95866a32367fc88c2a44c4d69501d27ebf303c8eafc80964a2376a08c520b2074ae257c61f654dc3afeb4fd1b5a838de1960f442821df0f18e7dbcf7afc88667c748c54c85e63db1b072c0ab1698a05d93bf024082df657cf5e5179b88c943382f54af5bf51346bba2fcf22e2c523c021782e3ba8f71ed7acdb855136f664049706a63b23a833ad83794987596907356ad500d38227442b0b325e9fb2e0fda32c0c175b0a2c4b73f130731e8004e1f9fb9c7a9bc1969a8fd3a62194fdd27b8a1bb540c50db94b63f363dbe861f30a7a1eaccfaf303e85bac9b1855f3a3faaa733544ab0e97c92d7b79935259588652ea0fb77b17dc722c02a8ae1b1c21445f62526c95e133b73852fef39b4e00aa2fe1843284849f06e562637c43482f4fe6dd3a1d92eb8b57b554b7b711383c08b4ddd0142971a065cdf5ebfaefe1ad664deffaf210ccc7f0a0e48ccacbd0c846c201234198f08707ccd722cc6edc5060fad69220b209b3fa6ec49c833af13b023c55fd85d99b1f399ea9ff0998b06ba1cd457dfab73a0d3bf7df55ad34b1fb933512ea576808b6aa5e75f4e80b3f8f9b396372ca6eeccdeeadd08101f115edeed52d71ca89069d6fbd6231bed4a4c74e59e8080e15fb2e571c11c2d237e90ddab43ade306f8b341f3740cfdc8b9f176d747e090ffe1c0e3549792dfe81eebc58635a48c95edb767277a5a1f89176ed59284a334419766fb8d2147d2c783c22b8b5d25bc4d4547d61bc4ed90e3ee51060520c55e9604ddafb1ee0b6dc23dfb6f3424b40d57b4fb9e0fc396d94033beb5bc0a07516e77269bf6bf6110d81ceb797c80816b53763e1f84634e7a1c9442c3bd457888d73ce704f94f61ce6a204de23dfba07cfaf61d2bd5f10fc068b0012ed098637554bf9016dfc4d954eda4d59a480e7a6723d3a57fd2d855c11a5e47982fbfd5bb0a4edeff45b0ee8b59421d82ff8cc23740bf1cb326ba3b6999d7ade3026048121267e1ae32a5f5e24ec00f60451716aebc8a56d1bd1e9c918e5a74f4e2424a442e2aa0e6ff76ed4675222308bc421ce1647209151e6fc9f17f9affd968a231bbd7a009f2eb18aacd3e191c40cf9e212dd0133df18b60c77977c5664da5a71266815b0e934a1f28b97945e16b8013dd94fdd643535a7b9f80cd0c6d960677790ebe31319e65c75cdc0ed5bc23e45d058f12dc4e596c213a42c2aa21216fa1a74ac966a1b194a452782efc9ef5c1d598a0c1113d555b2f8735f2fd154c40119d79abb3ab9871116c70e3ec708c6cbda9b60c6ec5ece62e748843087b4a7947bd9b73e052af8e1b95028e26d2a3b831e3ef3a12cf5bbcc7ddb5792e582d2068aedd57ebeec39f70726f08ad87c1a8624895bbd46b7b88d2a68f6d557a2c44acf6c2126d5e064fa2797fec9e13b84600f7c0d4a99546ce4ec57dfa7e1bd6aee36ec3d02150f3f2167fe912ce79ed2c3fceea5c4176f5c90e3488177a9e01ef401f027d82f8afb2978dfaf818a30181438a196f34acf207471cf1737accc8a360b4cd86bec997faed5b879fa8d1f3cbaaf41eec65a85908cfe6e5e36dbb5ea89791572679d7db7ab3f3f1d694c5bc8e855df490114ccd76724536668002a41697242ea59eb0ef43669d4963ee5c5961041ef53e9741bb5c17faaca492a23c86741f082d230abc9c574f5c952e71f7cafaa30111a20fd702cc95b196c0ea9fe930bacb1c2117b89b1e8647d5c7008618d0d5a9c36507c4b49f30eb2f09cc686a1bd79d454beb3b406227843442efc22abf041a95b7ed30dea57383ce242643681bbbf21fb398eb07bcda1eb017f11b53611abf72fce477ae2d8009b0b0b18c5d6451e1423dffb9abcef0835826ead328f5fedb8cc454b5be5f390c556d0d8553db97a844001b9c78e49d92139673790ac052294f8fc3d7f7c4eecb129f723aa5fd66cbbef6589371b39d14ff0fbe8aecc9b5616a547b533c422d7bc74ce27b5390fbef5f9ea486ecaf3bce8c47eb82c7f42c1204e8f21b6ae2e75a45c18462c0ea02cd266025b772b8e3f98260b696899bf331e47b8c66ddd6aa11f6c65fe19972457c79c353a47b6544b4ae25b6bc7571d18bec498672e822547934fb0340a7b65a815d6f0d78d6211024c7af86391603c1e40c0b38d169b4fa7a8caf9d5909e85a780ae8576b5c73a801baa0c7ee754c0af604df0f55a2e562433d18452174024e729b61c083e8208c88a7388269ee960a0db5bdb9888c525e6dd8d2432f701fb80148eada945827cf159a791553964bac7c51d946e9eb3e5298003f6d126c7984225a9083c5fe67adf1999c8cae7a74d7b31d35fc21a1b64ba49f8d119ddb0bdc32f462f42dfaca3d15846a5e73ceddaa6b13fc80abddf990af3949109ee37cb1a2d0ce80fcf8c66a870317c5400dc4f8ff32dec93e87699ed7674dbf6f2e2ae319bbbc56f72ad1c880a6bc72de76f766d58dc480da16b09bab44a0c9dd4399a0871a9d38d9d9756bb86781447444b6ab8918af1a5990c0ddb4c779dc1cad350bff0706c7c528a9019f990ea76853bcf96c2a0acf6a37e2253ec2a540a12f300717171c97aa74292d481a4d9e6df259ac01e793268523290bbb927390ec75c6335f59a0e8f9eab3e682b0c8947dee742a5dc9262ba939dbbb9d39c0bc7d7f423dbc2ffac44ea6b54d12bff14ab0837729072f3f0831e37e616eb24b28da12dc5629f10cefa7f0923993db8a503a93c9e758f74918b28d23c6828291ffa24f6685fe6b3f98f9906b8bb445bcc22b5f35a60132a49678b1d7818d1685526b4d7490b7e59b623ae2148e8de715d8ac38d38c5d6e270f9339484d9fcd8937d67f62d6c674324b7d89528f27f3202391d17fbba5601cb893bcb0dfb189fbe4155e5783d1f94e569d0274ba50158e0065a8a066f06a937da59bc2cb0855f8e030da9929612f8dbf4adf8ca6d3548951b622f0bbe350ad9f7fccc8a252331d8e36244cdaf970e51c0ca6334dd35b28bcb6f037aa3f6a827242bee53e73324e219e5638fc35462091882cd1dd663df1bf31c97a38428b2f40673409088a2af512ceb2d1f9c478efc2f052700718a734b517701cda1bd7aa857bfa4f0012661eb9c05a4bdb2043d1ed70da4c39610b97f585edebd2d7d7b2197437f3038bf3a2cf2e94e367f091c66a94e05fd91b29a323dce02527adfde1bd03e12dc91e0af8b3a3b8050670b062550a5d766dd1fa1bfcf6a429ddeab2f4ee19671a01b86103cf170e93229c63f109a15a2747d2d94f3bf1da5746b6b0b27cde06a15c21add4ed2e809bba12acc18a9877644361c4d8c75728417eb725b057d60b6b27eb842e66a54fc377d680897768f5387119d38781d2fccfc5f3989b3eaccd73f8154d374569ec0c26b1362247aafbc074c771d9b6754b5fa51640058ad96a5210a00b7ea2de61c0915f6f22d9b480514112c7c96305186ed3d157af64e6296e2ba99c48212addb36c33bcc0a4703fd0d1b0dafa9c9844749994467f7b274c95d97331b80574d81ba7f2c29c00c0398515b38d3e6352a5cdfa873fa9f84e0341ce8b66428d36a9365f28aaed89ada62ab194985b33477d9f6e0dc9c914d22e23f8f063e9be4c5d3a18391a5bfe7e84f2de4775233f1e4cb49465310a69bb88eba46e583bba89666b1f3c4212fd6ef2852f3337768116021ce92839bc54c3e0c4f410fafcaf36ca0f07e2e9713dd1288a932b1bb7b048150b78e7e3392d2429c4ea0b05c79ce03a70a1cf31ff38411187d41d935d9cee0a52fc9144a3c7e37db6c8cac0621a811e64c0c493ff405a56112575396d24d5df1db3e1fcfe92967d32a38430560f8751e35854b673ac1b29773186d248ff216277e2c6b63f1353556e44140f0c88f2d130a9dfc4e7f7a8091a0c1774e0e9ceff105e331202f334c9420f40b8affd16249f82636702aa5ace1a6a65c01b5a0d43835236c3305983fca63d27b3522b8d8348bfb1dfa739ff1e6784f488697fac382001effb33c03671888ec1fa4451c401b4a5262bab9f4a1b6206ce018c089aae9e190d1e0f26de8ccb933a2bfb1a492b088da98a8eb6a23a5ea6fe2cf7e3535097e9cae7c79a94fb3a32f43eeacecedb4797dcd8ecea874b61a7c34a31b9774771276271bedd3ee27da981f2708c1d89b4659952cf4c4f57c1288da387b942d29d2bf684fbc54bc58e0cb993a00274a946e4447b646797cefe4c870bc238fc5727d6f0ffe510798f218c7ebe17b2eb2d892928e90dda0f13ca35c5fdb581c4427646e9d54fb161fa19ca179617cf4b9f806fcd55fbc783861a64d70a1ba515750860ea12dbf8c3b8e9c3f6adf14637b0bfb70ef777a09964de5718124fea6ff22ced06215ace8684f7dab6bc9dde47c7d012c47bfbf409bb974c0c005d96f791fc3be4d023e9a29bd9ed6d109eb2a1d10db6b3eaa7bcccf94e503b956f3287d889165772af60d4c6334f1ae7eb34408d78d10416e6462f97d981b8276e091b736facd8d742a87372ffd00fff04cb2fe256bd79856f1dcfb411a0e0f873968e2a72ecaf55a7832d144bd2137a42ce8341ea700567b2ccfdc658b9286153e82780123ec78da898816cb8f9424ea8b2637d08e718e0283631f1633f1fdc4af5bd3e1a2a7ddcb0e147c5ec94f62808369039033adae925aa17732f8ef374cafd9e6953726cbbe88244b629ae953d199306f8dd6d175dbee7123aea70964fad12a8afa3766d4e0adaf5f7b8e25614ab32bba0abfca1ee28f2d7a0911f4fa7966ccd58260334d77f20cd4bcad7f4ac0d73cb87146fa2e77a7eb7bcf64fbd887a9c0635233489e4442bb9732666038db0ecc5d0984ae60eac9e7f3c5b27c77457877c608f58cc37e71cc7b826ab7bfc79320ac02895c874669cc3d579cdd18bf7af79cdfb63cb88ac4d9a8b574bdcdc12bcc196b81c773e0c59cd7bbb49ff1b6da62f2b3ba557dd0257c828095ce8033022b36f17ef17b4783fe3f3047c4383f81ff9d4a46b68c7bd6728afaae5219058688f71a3b37d3d19004908ee6a388de14b192d54f9cfc6ae617f958fd92293874f96e54da7fdd113804132f2a0aa676615ea2edfde5d0c6e287633c7692eadf2983031d8cc6f7b1819fec03d7ed00b967f8531e795d1f1af8afce16aa8a56766e20c4dc7e35920aef2b6d7b091e2005112f8c3e7fe728ed03e379180fcfdaedea24cb5ec322"}) ftruncate(r0, 0x88001) r5 = socket(0x11, 0x3, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000001680)={{r4}, 0x0, 0x8, @unused=[0x100, 0x100, 0x0, 0x40], @name="b1e9f84772343ad9356d53836e065a5443e66cd5ebb255930112d82cb4ad8b2963f23cac52a782136872af36bf457b40353f4caf8e035ac4f1232e9576b146c916a33fd61ef7235444b462410e6db4af48867ee2c920ac246a64f01256e736da3cd3e1064a06edfa0d6121b5e48c65444a4f0a875c4aa754fdb2d5d110367525c2fdcfebcc6516e1251277e8f4d59bd2c994c056ac083917bc19667b6fb1d606d938e3fad56625fe15403a3643d36fc361e8154b0f9f7faf4fc1476c5d83454e701e1a1f19747e00e40abc61789f661a21a113a4d4b0fcf21b86c41b7cb89cf77b535665d08b5dbf7e0bdd1507f1b555ee86824591339c6a1a258965562c7146a3ffd95938dcc8d758cf75bae7f73c30369ffb8488bbccb7eda2441c0d610718a369f187b507dc7b2a3428509a355feecf9f169029d4100aa407ccf86706e6987e6fd9b1a818233a782e53006dab2c994371def18251046bdf20478fccbc53d28586d8062d1c67f3f052e827ae5700145e201ac6a9089e7d9d288505f803abf1517c0cc6917d93d2d411d52ec0c9fbf0866a34e4ceb34f56c0cf7e603748ed70cda99ace08a89ad011a26ce606d4067bc5b381d62400aa4a70676cd0e650713110e3d4293e690e3971c60cc79e05d713cee27778f43046b074edf1292a017fc3469e4783121c6b38e2cb3c81d52810682b191f50b39080d47c9ccda5b143e807a1cd8e085c3dbc10f202718fe35fcd8e44a66ccdd350e7f46e1f3d6200527b57ea94775b9818b20738da9a8f4640fed1792d36366d1d37a5df00ad73996a8e7c985f195f59f36d5fca7fe6666a199e915cfcc2fb308ee28bee74e3cb96a86bdd823bb95125bd2b39d833a3b595271196b8f25cc4b882b06905c97f9dd5398163079bcd6c6d2c1b07ef4d5e444a7443e1319d2b9ac9ec4185f502a74cdf06921294c54152dcf107940b23118ccdebf835f64b8b64eeb5cc053501b5c3cd3cae434ea7bacbdc12fbb7ac911c505d4b95bb801b6a3074e6be0beb46981dfd132a9a109dce43dd0b126cc2ecd5e5fec5d3495707f5f38c4c3327514947ab32ab2eeaa00e13f5b7d98f9515b7d21078210649efb7189ea8dced0bd1396fce1229ad3dac5fc685415250ccff2b81b501676c9cf9fe384b0b950acd8efcf61747e2387a24cf9307c2cadcb6b1bd16b4654fc07d031aa5ab93f55d878553e43c92db5f42913555fad8f8663a5b642ecbc3d3d9a17d7ec0410cf17419dc1d4fb1169d40b500a97a11cb94feda9e2d1a1ad2342850031d2cf6407e36c00fbc45c64b310dc1500b4ed4b2ed26bab4480315f70b9fd68373b7c3a4e05ce6b452b2de4921be7ebcce52b98056a8bd571e29631bce510d63686d63d37b8f99df32971553093ce6378ce1fcae07b8921cc07558e6f804b10544829cf62d62d33c414c0d2eec36a1f2f2d5fe9c261c45cabe2f4d7f3927f39d22e438f56123fffc8287b860ea52172dc4e05707b6155ed2de000dd4e93c7c1f24d7bab68802c5b9f054abb6812ab33b41814a6777cded99ca7dcb3f584b6394441f4697429f59527f62c8f84d56624a912302e84f064f8af7e2c89b5f69a4e9fd03294abfedd45998c62f1e3e2ac435f5d9595abff9acf477ac96f2156fb9e336e0e82f033adedb4ca1b38460b1c0af1c7d85eaaede003ff522afdfe9c369bd12067f639478142e971499be62e922123cc5dc81d01a351a580848065ab7767118920a3c31bfae86d7bbfe9c9c3258a930d5db8fef827ee63e77e18997ea6d846327abe8ef8dae95c40c555e790a997746975e8dfec26df64ece1af926212ced7e57c4b3692b52477f82fd8a2e7c759a57eec04af119d09119d3e503f5a5d33297f5543dc5c100a56afbfe21fe834c19ed67b5c6c9f4c4b18fd553718aca82bb30340d969b9e1f36e076b0776d42eb71a839d61f27d8b510248fdae9fe9746196230cbded65ad789fac6f5f1499d1603af83447b9b8bedffda4ec8968adb24c26e40e5ee658d87a9ea8ef3792b909388763da2b30bb9ec9bf201060344ddb4db55c8107a473664542432b58b3e2c549f130cde78c9cfd4795d63d76c970467a0d27ed2cdf5e9f652690a1fe6460fb81feb2a5e9e3a0b5ddca0f18d33c4ec3576d5271559c6af913b2c04c21396583a78d337d9980fa941f798d90460fe4f8e0d2e0a3b3feae576bfa92c173bb7a5ddfb3f37d71a5c26837070e39dcbdc3bdfde08bbc13cda8af802282e27ee40dcdd5f1394a35cf658dec11bc3e1f626af88919c8a5ee2289c3005fe9c033fa72bbc75912fd034b3e169dd652ef6e99e61e00e56e02f384326d53798ddf0c53b16c40bfaba3782f3342db58a089ade2dc6bc3adb6a39cd7d6145dd54860549c13e166544b8a85cbc53265226b6cd4cc48e24d7a8bdd5e552650c6bfdbaf9545aa72746ff58b15f8097c15b37ecce15f5e31652a23c579d659e286c3f8c8116975b3a5c7a2bd991c7a2dd6efe00fd345500f2ee00d45962d919e6aa7e5475eee4859c52f35a11c437c6ef875ddce3acd600164c7e529b6d1123d8d90b3197664a2061cbd20a8b0b591fffcfc7f23371f22d16f68e497408da0bad5a2b6f8039fe35e510b4e34bb1be597136790ab8bed8ae614186bf7d93eaa4eda2cd70225a01bf26ce28fb185da495937ed418962a61d4193bcc55e33a5f0528e95f62b8246514fc38fc172b205113b8ef0b7de1e66b0e485c004ff8fd43f4da98b0882999627adfaaa2903102c14212d4b3a8f78f1443fa469a524e44fbdb8a07c9d72e3b8eb000cc117fddfcbe087531fbd8a3f8eca0c08a76cb3687ba5821bb222cde18b20be7c6d5e7b7f329539e03bb08230cf1bc1ea89c5f1a3f1f4f4bc8fcf27928c4e989692ca387641cc5b4d9ab8458bacc9861f11a03d559fb9b1b13b9126722d82b9f29595dca643ce59c353de29e2f6bb1c13449a5d880f5507269d9e6d97a81ab4d0220ece8ae1438e84d4bb9a3452533abba37ca3c116050949d3b3c1e4f171326347860578c3c2b9b867bd2d120aa8fcd55d9643b02421b553dabeb534dcf3fcf5872a4703f60e27698ccfd2e946045f304f3be5305ab4a16e11e326b21c3496e5cf1a3acee5521b5f55b927f4f49ea0b7c350173599ff2481171b7e89fbbd0b98b756b86012564b9f035bfc0cd9c6fbe57ac40b82023933f0e0eeb9ddf0eb0abbb45ae4d2abbe70eacc3bc0b0bde6f46c2310fb435546e31f28ac051e44b0721626145bbd79246a1727eca3e3eb7e8c031260188daca2831b293a4d9b261f4df604acb6356f1bcf7530087275d06ef7e4265b0fa30036552dcc1bef8358ba60d3b6023379f22d3be7169d71b2e7a74994dd6794fc1c8fbe266a2c1a887cbc2869e14498e74d850d7f1791fe8f44f2d60a58613cd68b01505a7b813391b410b5a9f5f646f942242ea1c2fdf5d467ae6355da1e7ad4a4b0d3ca2084d362cc94556a7e73f6f115e1c8190ecd6f144cf248af51c6e36969343c383667eed810f70b934784d5e18ef32711c2907e24974d50c85e158a5e5074d4e1952ede426e198a7ba6ed8610934db834a8befd209ed570dac0a3dac901e967fbf35ed566d86be19e853621276786742e59b82506627454ebcb4af89b7b31c4d6a49ac05cdeeb8b5d2b103fe46e23f592c8b369cc552227f552b80521dae1278197fde9fda69edb5532a1da42383a1690de4e4cbeaf2a94eaa9a7a6256ee6e9bbb63e3ffdf1704ddc5f05ede6b867dd48debfa7b74202cb4a0a2e9a2890ff4639004e141c120ef56b90251780a4d4c4a428a5642a4cd033fa44538e465e594abc4030859dff1c8e8564a8995c182335b885cab935c6074ff8e712450d061f2b9bccc0a260858f658035573fa73c22fc93f55379f9710dcc59298b34fa13445701d087c54b189432d7f2a529805c87de61a168182446cd59c9b78c1dd0c544bbda17df71195525cb4fe4fb72c02b2d38cdb51b43d9f58913a4fe9c6bcb168c078b49c83210c36e0d1c4273ab1af1b6c0d83290a79a13dac0f6112692421da224e68172916aa75feddc40379aa0e05bcbf3cd68bea7d49afafe663de53f891b494f3cd36c817f1130bafef5652f59c90e01a85a221b7c8d83504c77938a894b72f6731c4addd69ff8dfe6c05409346064764182c3f48b09e31bc6afd817b6fa0290c01828ccd4bda3f9fc87cd80738a305159c1e37d4538b16bfd0994b5ebd649afe4904335e1ee61314d70098292039e433dbb4ff7535b89cdf1723dbaa89c7d781528e53e1a26b7c25f6084771e31e629ffc65c3cf98bea1cf66d79ce4130520ef684dae4b8ac27d84dae7d33c28d5dba9786e3ce1b9dc51d06c864dc0457656f25a3e364d0f11c6b29c48dface4dadda1bb7fcd95e14366b21dcc20b8fc698660700d315b3ae5667d3a737359fd5d6dd957e932040183aae801af0ac9a5857bf4292cf8703b639803497555cb5fd49a2f751d9cf05d3fcfc05f780d0512eafa29c68b70106f7eabe708c5c01be8ede4ba9ecd8900ffe855b97ebf23eea6be20c743b806a83566f25bd90e21051dd8ad0ef1cc6d7e769a85da1a2bd2c776d45e69f99cfe4fd83151071eaf05d1db91f285f9c479548bd287b5fe7a8aa81d84c9e8141d751f648c729f30902d29f7d30961d8943320e4e210c15ddb6d2c068fe365a85545b4988015ec59fc991f186f8d7c9afba90ec08a51efa92bb8352ee292a8b49e7694d712e0a74366fa0ff00fb5ab29f9d5462ad5a45e65ece913f154f7e51e103056d90ec29004b6d2e836e3849ce1f3529d31d780df3f1780c7a4bbfeead1697f8460b581fa9f2eb1bc9c3161cda967cb500276b282ca0526be8cd78836b3962ad3d12e04f7fb102829711f6d2433402dadbc7fdfbd502de79a3d3655fbe3b478fffeddac593229cd28ab65faf6522e365058e54d553a2d07b3bab1cc7a45b9e45e92824974306c206f5756eee40c1b53c7280e361880575799890af92349a6a2e25418d0f3ba3e0ed0af65e9e215536526bd9648dd9cb10b9dc920df0ae364627efb2382d83d35e3a6d00ba57f84e02a9840ae40e586a45a5684b26ed680ce59c8f5d39e28f04254d86e13156e5db313ac4c74f1f7ca1f1083d7c79008397cda78b2a7fa9b66ad5ecd3253f4f34be2dfc8157bde2867a19ae6ed56d2edea8f3edc60ae5b5bc71254a99d806476590d4a3861b286ee81edeef732f323bb0cdfb4db62c8294fcaa9b10b986a7944b5812c0b1737e121c31bc92593f77fde32649c679223fc1a31c486e5f8ab10ade516b97a82a9c6ae083cf272ad275a24224a9e72b3f1e896ca90f8668854e14198e2aa419e6243a9ed3e723359527fb46f7c2bc345d3f53ede407240866dc598f1d3a6a2cba9d24fb2dd2db48fcf2c2c9a1bfc9b8caff222ecbeb62976762fd0d751e3d91880fd9d0310fc597a2f759e1c833002ca91b55f948b7535e77637679afa22e59b7d889da27aea725d38fc2a8cd3d27838bf132187f8480857e028689d6d9cbf5bc3685776d4da645d16b99d49919677492b67372400c1b2567ad36de8949eff66b19d05867f47838b30291815d0a2214a4159c9547cfdde06e89e4cb4e126deb006278e3bb4bda35f8f509854e6d8061ad9c7e6d796040008189461d18502cd3e13033b31b18c2ba0f796e216659a193004a465ddbaf98fa30ef5"}) bind(r5, &(0x7f0000000100)=@generic={0x11, "8100010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b38360054a5b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8ef6b3327d3a09ffc2c654"}, 0x80) r6 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) read$FUSE(r6, &(0x7f0000004980)={0x2020}, 0x2020) r7 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) sendfile(r5, r7, 0x0, 0xffffffff00d) 17:41:06 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) getsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000400)=""/111, &(0x7f0000000500)=0x6f) recvfrom$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000700)={0xa, 0x4e22, 0x5, @dev}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) getxattr(0x0, &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) r1 = syz_open_dev$vcsa(0x0, 0x9, 0x212800) syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000540)) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f00000003c0), 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='reno\x00', 0x5) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0xfc000000}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) r2 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r2, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) getsockopt$sock_buf(r2, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f00000001c0)) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r2, 0x84, 0x7b, &(0x7f0000000040)={0x0, 0xffff}, 0x8) ioctl$BTRFS_IOC_LOGICAL_INO(0xffffffffffffffff, 0xc0389424, &(0x7f0000000200)={0x3, 0x18, '\x00', 0x0, &(0x7f00000001c0)=[0x0, 0x0, 0x0]}) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) getsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000400)=""/111, &(0x7f0000000500)=0x6f) (async) recvfrom$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000700)={0xa, 0x4e22, 0x5, @dev}, 0x1c) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) getxattr(0x0, &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) (async) syz_open_dev$vcsa(0x0, 0x9, 0x212800) (async) syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000540)) (async) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f00000003c0), 0x4) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='reno\x00', 0x5) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) (async) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0xfc000000}, 0x1c) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) (async) socket(0x20000000000000a, 0x2, 0x0) (async) connect$inet6(r2, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r2, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) (async) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f00000001c0)) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r2, 0x84, 0x7b, &(0x7f0000000040)={0x0, 0xffff}, 0x8) (async) ioctl$BTRFS_IOC_LOGICAL_INO(0xffffffffffffffff, 0xc0389424, &(0x7f0000000200)={0x3, 0x18, '\x00', 0x0, &(0x7f00000001c0)=[0x0, 0x0, 0x0]}) (async) 17:41:06 executing program 2: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) r1 = perf_event_open(&(0x7f00000004c0)={0x3, 0x80, 0x7, 0x93, 0x2, 0x0, 0x0, 0x9, 0x10840, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000140), 0x5}, 0x400, 0xcf, 0x80, 0x3, 0x200, 0x1, 0x6, 0x0, 0xc6, 0x0, 0x17a}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x1) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000280)=ANY=[]) chdir(&(0x7f0000000300)='./bus\x00') r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000140)=ANY=[], 0x16) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) open(&(0x7f00000000c0)='./file1\x00', 0x800, 0x144) creat(&(0x7f0000000100)='./file0\x00', 0x0) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x8, 0x1, 0x0, 0x2, 0x0, 0x3, 0x340, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x10a4, 0x1f, 0x1000, 0x7, 0xffffffff00000001, 0x2, 0x4a, 0x0, 0x2, 0x0, 0xfe}, 0x0, 0x280000a, r1, 0x0) sendmmsg(r2, 0x0, 0x0, 0x20008041) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) getpid() (async) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) perf_event_open(&(0x7f00000004c0)={0x3, 0x80, 0x7, 0x93, 0x2, 0x0, 0x0, 0x9, 0x10840, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000140), 0x5}, 0x400, 0xcf, 0x80, 0x3, 0x200, 0x1, 0x6, 0x0, 0xc6, 0x0, 0x17a}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x1) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000280)=ANY=[]) (async) chdir(&(0x7f0000000300)='./bus\x00') (async) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) (async) write$P9_RREADLINK(r2, &(0x7f0000000140)=ANY=[], 0x16) (async) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) (async) open(&(0x7f00000000c0)='./file1\x00', 0x800, 0x144) (async) creat(&(0x7f0000000100)='./file0\x00', 0x0) (async) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x8, 0x1, 0x0, 0x2, 0x0, 0x3, 0x340, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x10a4, 0x1f, 0x1000, 0x7, 0xffffffff00000001, 0x2, 0x4a, 0x0, 0x2, 0x0, 0xfe}, 0x0, 0x280000a, r1, 0x0) (async) sendmmsg(r2, 0x0, 0x0, 0x20008041) (async) 17:41:06 executing program 0: r0 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r2 = dup3(r0, r0, 0x80000) (rerun: 64) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x6f, 0x0, 0x1, 0x0, 0x0, 0x2, 0x2100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x101, 0x4, @perf_config_ext={0x2, 0xb5f}, 0x0, 0x9, 0x4, 0x0, 0x8, 0xfff, 0x81, 0x0, 0x80000001, 0x0, 0x24}, 0xffffffffffffffff, 0x8, r2, 0x0) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000003280)={0x0, &(0x7f0000000200)={0x18}, &(0x7f00000002c0)={0x18, 0x0, 0x882d, {0x8}}, 0x0, &(0x7f00000025c0)={0x18, 0x0, 0x4}, &(0x7f0000002600)={0x28, 0x0, 0x0, {{0x1, 0x516c}}}, &(0x7f0000002640)={0x60, 0x0, 0x0, {{0x1, 0x5e7d, 0x2, 0x7fffffffffffffff, 0x9, 0x0, 0x0, 0x400}}}, &(0x7f00000026c0)={0x18, 0x0, 0x0, {0x8}}, &(0x7f0000002700)=ANY=[@ANYBLOB="f2ffffff000000ecffffff00000000002400"], 0x0, &(0x7f0000002840)={0x78, 0x0, 0x0, {0x5, 0x80000000, 0x0, {0x3, 0x9, 0x5, 0x0, 0x0, 0x3, 0xf, 0x0, 0x0, 0x2000, 0x7fffffff, 0xee01, 0x0, 0x2, 0x5}}}, 0x0, &(0x7f0000002980)=ANY=[@ANYBLOB="5000000000000000400000000000000000000000000000007f008000000000000500000000000000aaaaaaaaaa00"/60], 0x0, &(0x7f0000003180)={0xa0, 0x0, 0x0, {{0x2, 0x0, 0x1ff, 0xd89, 0x9, 0x6, {0x0, 0x9, 0x80000001, 0x0, 0x3, 0x6, 0x1000, 0x7, 0x1f, 0x6000, 0x2, 0x0, 0x0, 0x7, 0x80000001}}, {0x0, 0x10}}}, &(0x7f0000003240)={0x20, 0x0, 0x7f, {0x0, 0x0, 0x87d, 0x5}}}) perf_event_open(&(0x7f0000000100)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x401, 0x6}, 0x0, 0x200, 0x800, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffff0108007f000001bbbbbbbbbbbbac1414310000000000000200"/39], 0x0) (async, rerun: 64) ioctl$int_out(0xffffffffffffffff, 0x5460, &(0x7f0000000000)) (rerun: 64) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000780)={0x0, 0x0, "13dfbef6b7e96f1baf09e59368a1d0ad1ab84846e50c4555c0dba2491bd640cc80ba07ea613adeabfa75170fa57132aa10f053119d6bc748d2b9b1f9aaa7f4b71a03d6e239104711ef0e02ccfa56f3451b2003b25ba72aa9b2e5848416012074fcc0ff6a14ee8168294c62537a5debbbcbde191ca43dd7b99cad732b6df2e864831669ae0177e2d69a617aaab8152fe50145f836dfd08bb5a5841d07edc306ecd25cf1395e2811dbdcdcc491ed9d7c1e320b1b2546e788df3feed91151193e0336892a2a19c937cdffc0eb6f48bf8ec9f049107e0533fd755f01a6e423525c8ff1bdc12a7c3093b6fba3c6b7f4508193de557d5d13ca64e3416680144384de4f", "4f3e3bbfe37281d8285a6e502d8d0842a97ee67f2bfbabaa354826875b4401bf99eac10bc6ab4190125c12bad0f7ce12343e4f3eda42f7aeb0a914a933d485fedb1bcfc8dd2f6e6fe893e22b1de57fc2870b6593bea4c1891173b3e9b9aa3ea8d29e1d128a02da051ac4fe95865d52a5926c191b876d9ab2453f13bda662c3af8fbf47c490d870a24def7bd4d0293c7882f5c5f2153732aa405491df1802b49a88c3cf136fc6ee2202234fea7443d9c487fbc7234bacad8d74c91c5c3e3305b8f470bd63503712c717091b7fe49a8cfefc2fee83db73a9bbba5968868cf345a19a2d402fbfde457bee9d4a4ef70f31641b2a89e06353b08c7e0c39de9ca7f718d5d14738476646dffc829ff7fd1ca923e232d62dfba6c636031f2a141833b8e091323bb2bc1a3e69d4f2cfcaa1c41c58fa4404315fb597f8b7430a265c74e2282ef24f07f06f35591215acbfd2a6117b2e620825eda23c43558ba4213efca37579717a8143c88954f1b243600472f3858edee473d265a52420f105cb1541643c06cc4ac516fd84a958b671bdce97b6d44cfa8790974a8a6a4df4e432efd3ff1fb1923cd6e2243affa59747d7fa390567f530ed79c5554a73380343c3e6354244d8767c2f4d980e0108d1b4d7271d4d225d324877fffdab3d350af17f02fa033aff7412c41e3cee5473cf884d88d2eb7c816ab8f6d544fb4d69b2a3372154016ac2443b64bd4018417a1b885710a7c21c5fbd592678353f583015c1a22d8747d43cac6aa42cbb92357ec3adf405624336e6c430b012bdc0228c264f5fbc5e8647d52bd8ba2c027c4fed07c49e05b2f13f3cf957334857f04a9c96f3fb65fb8361ba6a21eb986f7b659dc3dcd2ae473f4cf360f0a57dee73bf9d173a9ea505328c6f4feaaa1e14f6b78033abd5c2e353997b560a25070dac34536c5fa592539591f01cc264bf05ba72fe2f2001186e95872a1726fa7ba3ad4b725881018139e1d8051342787ba05a65373799ca2139dad4b0f291049de74b54401b8f5b3aebcddce1a4f6d95070a0f92cb0dfc2a93f73862fc46728fc50e62ea805afa0503d6c743f507d28bcc467fe70b89d177afa188865896887106ace8c0b9677c78b165fb78d1d20aa5e8afc56614c95a53db98543042b2f4517d6764c8ee74a3ae84a03de6326f4f08e5839afc0d775466fedc2a2715e0b3b0edd8ffa5b26e66045fccbc71083319e998e36eccd3b8df0180e1f659390971c925ea57e84c8d7f5066728d07f2f13acc0bb5847b16ce2db63c15e2cd07381495fb60dadfb8b5a0849a40c828ccb5dfb943d66be4aff2b324ba4cfc3f4f941b007fc480ffea3505efebbe30ef9a59969c305f89ffeb6b8857374be6fb7e98615de21c47b563c03ae0c8576e1a1fbb7a7022191a30ab1d95ef2f0c019d769348e23dadaeded10e3ce95a95e25186b9b494d36508bc6f0dca9d956a461a52dc9437d0637a001b47b844dbc3ff1ffe2b9b51f1f6bd65ec06e9fe5d839bce9d59520a70ac7326153cc97a040f485b816ef4d81052ae91c1735d20cd3c685481c1dca358aa5a362630f969b705784e6adc3c87c261f0916e47df70808192a856aaaaad4d8e667028edebb775fe25c11fe34c4d82493244132bcdc57499e0e94afe0256a81dee56e00cc9f3ae9093357a92eae4cdc05fab5bf2a5fba3ae4487be4fea552848802543dfb902ece05892e16e4da208361e6d2da75ffa63d07d76fe94b165836c495b639545e8ba6002ebfa294a42ad4d945ae0212c692601ff137ac20bfb5ae56e40f6a576bb28882b1369acdf493de4dd81c0d12fb3c2a30893d3e6616edfa82c2e447f15de2bb2eaa75e8a545e4d76c6fd89b7f9cbd2791efe390e6569d6b73abf2ee1ba98bb2b51a61e0aee6904803f4e2401575d613c6244a203fec9e6834d3efccb88510784806d6c644d98e9c88165bff7b8991b3f9bd0e4e34d4334ab32aa08dac080d67c0a648a5140834d12f47b397341b75fca3e68740434c9b4f71220b8b6ca4275a28023589a06e7da4319ebde3473b8cfc8c7a9263e53d8bdbd660209b206f5c8502f4cbad8298348971563ee22d149e4d33991ac6337638c601e5aeaacf7b67ce0e870782960bd1b17d76029915b81fead2d1a141ebf35b3881d4d0080b5b6a9ee2acbc94a7b5fd1b6ca0e43b9da20f814c76aa784bd5f0dced4b7b6d6c10b62039292ed6a8291ce69a81789dcd65d2a12be694fbfe8467a852c3abdb498b22330832eb9a38e9782f0e7e5dcb4c0e994ccc8c84966ed2c06a35f004c60eaa1e3439df90e5698c22eef4fbc3cb7591dbb5daed33a00ac1e0c63d8acad783c846d0a4f89fc70454f49e2112ea0e2d91e14724a97cdec6bc12fc03909a7f2fd45c6a825cfd778ec452c5388d39405e7978eee0701e5253d5f923479301cc7ae2abe4817228562c6163aae4ec449e92287875b0875f765756701af074e41c9da47481aa45974f8a0b9bccea43186a8627c505dca236e7a7018daf97eb76cf384fa1291e2a7ad0ef38d060323694fa68c5964ee75e90bb3afa3a861ec0dde0cccb71140b7a8c8f526b5851c2bf26f16d124ebef8a81379ec0160e07c51bbcdfb590bd3cfeb8828a0295840ed01c5bda1dcec42253fde0c5aed97ce131ee9b436fe971bfd0227518a01b00e4352fe17c24bd44fbd761ef6fc5787a5b1d842b529584d0a5f4fd6d9e6ee994c3515254a7440efd8c08888861ea1bf674a130006b7b9449661868a2bc4560415f1e6d1b0f405e8238ecc7c3c642d2d87992859f2c56ef2c0f4b637622be2728139a3937c560c96a4a190c15c2a5fab17d5857af0a7a090381bf92d747e8c28a062a40c183813a118673186da9c255a0ceef5cf850fae82ed07112cd75625a6be4d54cfbe0ac54c2ea3b08d600d7a13a6c153d2b46ac44b9843b30b12536e83acdc5ca30bf46b19a5ad2540bf068a325a377069f66cd4e15c45ff2aaa84beb2dd567fead0851b43dea5712c741cfb61da14be0ad1190c7acfeee1d486c15709036ff85a87574680e392a87b72267bdd9e59bebf6b27796c0e78ec4cc620183d21262a75101bfcfa79f0f34bd45d4d96ec0fe1f16fd69774f80aab22c16f96d0cde6a8de4d1551051023e61cf8fe85c03a06f6ace05a133a21021eb1e6c8861c21825df3cf83a123ccae285641240ba8af0c037a16459cdd3b9d4057c5b11efecd29c093a88288e7b5e298d7f33191892b31fd233bec957d237564a9159feeeb939a28352efe879c625e26637fac4f48ee524f204aa1b5a9cea1cc07b9c17125f89305f164dde33afb20a3296369c4897420c07940af69ecc3ea4475cbcba1571c9d4fdbf01d32dabdff7ce6d2ab126e49c9cd4e2320274461081f421bacec5c9310a8b97297af5b612d7f9d0f80fbdd27c44cd82653c85a8c5d1e37cdde7fcca05e7faf2d7e763764b68c6539c880f9ba72e1f8716927cfc965791cebfdb68d84eed59f934bc2d99938e9b77cae0665e4ecd05c154bac6c02134a37a7faae93038c050d6f2c2f62f8972015ad3d502bcef9c5131d28d1ab831c84013c30be58dec5324def5734759dc325c67667708649e029c74b61c61f493c6cc39b4936a67a1202ad1841d4b80bf0f1a00d42cc7685bbf41afb9cf048901996888f611fd18191e5cc7656375a4b5e622831196d88fa7d0df699056e1c56f54d18a7ef9265eb182dd9b254518253f5701f11f126ad45116dd4ea9e9f20e2cf2b543cf752d0bc9e988c58e86d55e812967f4f96c0921de6e35d2437e2489f153992f17e03a8b9836757cd916c6d08b29dde3d5810d90411c7761c015fd27d63e136eaf77a5e4f395db27d8cad05743b91ed38e75e90a143f8a7b8a0c691c87b0c7079d4b80ad4dc4657b45bcc90ffaa8ebc5e22d84decc24c7135e8983ddbe4e4e736c67b7152f86ed52e19224b9c7767595f89c6ab68bfb6a12486cc2c7f49e6e7360c383e6df1be76dd9c66d6422f5965c1200a70ad70bfe3072b7cf6ba2aa1d869945fedf9e2afc39e9cc0bcf6b96fd7ad9b0acedd850cfc11133372f78bb628da50183ab1bb11b67822ec24feeecc41493978bd96e83c68c547d175f7b89e85be00dcba476e479bd3723a017f0833ab008b3f40230bbee32d0e923bf6b4195041c1bbb82622d8473a0872de68433e9cfcb60778c87afda807377d2f584d2768aadeb02c7754ecb8934fdc1dd1fa49b3e2fc65c4271d8880d2a5d00e0d947dad992443f2a14afd6b3e67fc27bf47191cf075b1dfcf20b56caa7cb658ed1de15c9bdeef78ab6c7279efab20fcf4674a1dafb7bf36e433f0e03f55e8ebb01593535615164b993e5e4aece6606564690162963c711c2a3d4ed3c28a0968ea8d67005f70b30efdb37e2e0f368e758ddb404f15bac02de6bff5cceb704844d97bbaac086cf4e8940fd3fb534588d1361d522c8f4ad7611adb825d173f4136606bb1688b7fe0f3d0999654aa9affdd65e959acc88a7662753b894238c3bacb1a1591c20d1f5dc0d108d735396469dd9a59dd4b69ae4ab6363419714da924c8d3b65be68b8e1bf390f653affc59b9d125c86c3859d08cf53ee429d757326fbeecfd4e86ab34cc2262c0a9e16940fab921a414cd445ab760d884a722a220b09c3cf8d90a9af41d6b63367882fe16eabe0a8bfc1fb5acb7f48973e28e7b4f7d9d5fd59e34152a150f6f41e66e6cec5a5d274102cb3ab4a5b88f92e516eab27829e171d97a374e4746f97195022f8f1a0813784ac62337bda0d14924b316a774695a71c27716912c1226559524e60dbbe4bb41d41a36ce175ca74bb1f7821f72081a1c058939c7894453d9525ffa7d158466b9d0728896f08d648f7d9d802690ba0807c1c2402778704425ff27dff980b1858aed3e5e17ee3a45de04e9486dd761695181b79c82e9fc7148ea92933acd23b69ff7a41f044cb1dccc5f19f7ceceb089c34e2b39368ad364867ffc499234efc61fa84f12ea75ef2d21a3d6effc7cf16d3bf4558e0013dd83b1cce22a15fe18df7b94d6c0a16ce6e661df80ba7b46420c32f3a7fe65d82e48762b76dd576c4f98a98981307bee3d2cf7c2b8133dfb68f1a4ef9cf07ea646028dfd237ee7da3770fa8dc9f0e92d1666aede3f7ee5e80726f4d5e5a413b0680d43c3145f36a368d1a48e712ed5c710461735d479cff96bfa4e952b2f4d1ab09a06959edde285d7711c7f9bc5abe4b482a1ad14e904e60011cdba2fe33ca5ee40e2bd8cd40e9b1e954957d77d01545e2f3af2ea98273d592c4037f5aa52ff834a18d9572fd13e0e7fbc7e110274e303d7f4a501d1d5702d8e68088324fff71c4b722109b4f6ab3499e27016b5b098000fedc8b7bf035d4f0457e2b56f6fab47f80556dd3b59d9164a4a87"}) (async, rerun: 64) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) (async, rerun: 64) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) (async) timer_create(0x0, &(0x7f0000000100)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) io_setup(0x3, &(0x7f0000000140)=0x0) io_pgetevents(r4, 0x5, 0x5, &(0x7f00000004c0)=[{}, {}, {}, {}, {}], &(0x7f0000000040), &(0x7f0000000440)={&(0x7f0000000000)={[0x445f77bbb0]}, 0x8}) r5 = getpgid(0x0) ioctl$INCFS_IOC_PERMIT_FILL(0xffffffffffffffff, 0x40046721, &(0x7f0000000380)={r1}) (async, rerun: 64) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x20200, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r5, 0xfffffffbffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000400)=0x800) timer_create(0x6, &(0x7f00000001c0)={0x0, 0x32, 0x1, @tid=r5}, &(0x7f00000003c0)) [ 495.372580] audit: type=1804 audit(1666287666.341:70): pid=18307 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/242/bus" dev="sda1" ino=14681 res=1 17:41:06 executing program 5: r0 = open(&(0x7f00000006c0)='./bus\x00', 0x141842, 0x140) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c09425, &(0x7f0000000040)={"be6be6dd2b37c30841eade704db72a43", 0x0, 0x0, {0x1, 0x2}, {0x6, 0xffff5a12}, 0x7f, [0x0, 0x0, 0x0, 0x101, 0x0, 0x0, 0x4, 0x800, 0x4, 0x0, 0x418, 0x4, 0x0, 0x3, 0x0, 0x200]}) (async) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) setsockopt$WPAN_WANTACK(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200), 0x4) (async) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_PASTESEL(r2, 0x5437, &(0x7f0000000100)) (async, rerun: 32) r3 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x1, 0x2, 0x2, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, @perf_bp={&(0x7f00000001c0), 0x2}, 0x3b82, 0x1001, 0x0, 0x8, 0x40000000}, 0x0, 0x3, 0xffffffffffffffff, 0x0) (async, rerun: 32) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @sco={0x1f, @none}, @nl, 0xf0f4, 0x0, 0x0, 0x0, 0x3fb, &(0x7f0000000340)='syz_tun\x00'}) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r3, 0x50009418, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000680)={{r1}, 0x0, 0x4, @unused=[0x101], @name="a285fffa9b658978f0b16e26ed642320a85f983a0132d36ef69dfd1a6dd0659ad752ff8458b9e40abc5d62affca8ec4a5215d9ce3342932bc9ca461ad94568a8274b0392dcb0a4b71bd8b0d8846d83f39a3b4e14d096f97abc794f2b3a82e599701bfc1ba44a6136358df20672778e5f208e54d99f797311c55585ecc3448a6343669bbd3d757b097ae3345652ab85f2dbe07c5be824ced1a1e7fda4046fda3b1cb176a61904a8ef1b1c1ede95cc398dd04ecc2bf2c0c5533f0ac891ecccf9aaf1aacd72df4e0ac968544d51713db368c597d4cfbefd8c813d741a7ee443a28a8fa64de1904d43d6682531221a31601e81636998c8b568afd594192f68daad78257ffe239400a2f8493462fa57db5fe87a83ca2105977172f87267bf9c2e0416870f4b49c160a8dd73642dc8555c17fa5478a69b6dc4f365629a5ebccd55a48419dd4c29b31fb8eb9745d249f71e06281b2286ded5ea61ba27ba4552143156930214fe785c738e95866a32367fc88c2a44c4d69501d27ebf303c8eafc80964a2376a08c520b2074ae257c61f654dc3afeb4fd1b5a838de1960f442821df0f18e7dbcf7afc88667c748c54c85e63db1b072c0ab1698a05d93bf024082df657cf5e5179b88c943382f54af5bf51346bba2fcf22e2c523c021782e3ba8f71ed7acdb855136f664049706a63b23a833ad83794987596907356ad500d38227442b0b325e9fb2e0fda32c0c175b0a2c4b73f130731e8004e1f9fb9c7a9bc1969a8fd3a62194fdd27b8a1bb540c50db94b63f363dbe861f30a7a1eaccfaf303e85bac9b1855f3a3faaa733544ab0e97c92d7b79935259588652ea0fb77b17dc722c02a8ae1b1c21445f62526c95e133b73852fef39b4e00aa2fe1843284849f06e562637c43482f4fe6dd3a1d92eb8b57b554b7b711383c08b4ddd0142971a065cdf5ebfaefe1ad664deffaf210ccc7f0a0e48ccacbd0c846c201234198f08707ccd722cc6edc5060fad69220b209b3fa6ec49c833af13b023c55fd85d99b1f399ea9ff0998b06ba1cd457dfab73a0d3bf7df55ad34b1fb933512ea576808b6aa5e75f4e80b3f8f9b396372ca6eeccdeeadd08101f115edeed52d71ca89069d6fbd6231bed4a4c74e59e8080e15fb2e571c11c2d237e90ddab43ade306f8b341f3740cfdc8b9f176d747e090ffe1c0e3549792dfe81eebc58635a48c95edb767277a5a1f89176ed59284a334419766fb8d2147d2c783c22b8b5d25bc4d4547d61bc4ed90e3ee51060520c55e9604ddafb1ee0b6dc23dfb6f3424b40d57b4fb9e0fc396d94033beb5bc0a07516e77269bf6bf6110d81ceb797c80816b53763e1f84634e7a1c9442c3bd457888d73ce704f94f61ce6a204de23dfba07cfaf61d2bd5f10fc068b0012ed098637554bf9016dfc4d954eda4d59a480e7a6723d3a57fd2d855c11a5e47982fbfd5bb0a4edeff45b0ee8b59421d82ff8cc23740bf1cb326ba3b6999d7ade3026048121267e1ae32a5f5e24ec00f60451716aebc8a56d1bd1e9c918e5a74f4e2424a442e2aa0e6ff76ed4675222308bc421ce1647209151e6fc9f17f9affd968a231bbd7a009f2eb18aacd3e191c40cf9e212dd0133df18b60c77977c5664da5a71266815b0e934a1f28b97945e16b8013dd94fdd643535a7b9f80cd0c6d960677790ebe31319e65c75cdc0ed5bc23e45d058f12dc4e596c213a42c2aa21216fa1a74ac966a1b194a452782efc9ef5c1d598a0c1113d555b2f8735f2fd154c40119d79abb3ab9871116c70e3ec708c6cbda9b60c6ec5ece62e748843087b4a7947bd9b73e052af8e1b95028e26d2a3b831e3ef3a12cf5bbcc7ddb5792e582d2068aedd57ebeec39f70726f08ad87c1a8624895bbd46b7b88d2a68f6d557a2c44acf6c2126d5e064fa2797fec9e13b84600f7c0d4a99546ce4ec57dfa7e1bd6aee36ec3d02150f3f2167fe912ce79ed2c3fceea5c4176f5c90e3488177a9e01ef401f027d82f8afb2978dfaf818a30181438a196f34acf207471cf1737accc8a360b4cd86bec997faed5b879fa8d1f3cbaaf41eec65a85908cfe6e5e36dbb5ea89791572679d7db7ab3f3f1d694c5bc8e855df490114ccd76724536668002a41697242ea59eb0ef43669d4963ee5c5961041ef53e9741bb5c17faaca492a23c86741f082d230abc9c574f5c952e71f7cafaa30111a20fd702cc95b196c0ea9fe930bacb1c2117b89b1e8647d5c7008618d0d5a9c36507c4b49f30eb2f09cc686a1bd79d454beb3b406227843442efc22abf041a95b7ed30dea57383ce242643681bbbf21fb398eb07bcda1eb017f11b53611abf72fce477ae2d8009b0b0b18c5d6451e1423dffb9abcef0835826ead328f5fedb8cc454b5be5f390c556d0d8553db97a844001b9c78e49d92139673790ac052294f8fc3d7f7c4eecb129f723aa5fd66cbbef6589371b39d14ff0fbe8aecc9b5616a547b533c422d7bc74ce27b5390fbef5f9ea486ecaf3bce8c47eb82c7f42c1204e8f21b6ae2e75a45c18462c0ea02cd266025b772b8e3f98260b696899bf331e47b8c66ddd6aa11f6c65fe19972457c79c353a47b6544b4ae25b6bc7571d18bec498672e822547934fb0340a7b65a815d6f0d78d6211024c7af86391603c1e40c0b38d169b4fa7a8caf9d5909e85a780ae8576b5c73a801baa0c7ee754c0af604df0f55a2e562433d18452174024e729b61c083e8208c88a7388269ee960a0db5bdb9888c525e6dd8d2432f701fb80148eada945827cf159a791553964bac7c51d946e9eb3e5298003f6d126c7984225a9083c5fe67adf1999c8cae7a74d7b31d35fc21a1b64ba49f8d119ddb0bdc32f462f42dfaca3d15846a5e73ceddaa6b13fc80abddf990af3949109ee37cb1a2d0ce80fcf8c66a870317c5400dc4f8ff32dec93e87699ed7674dbf6f2e2ae319bbbc56f72ad1c880a6bc72de76f766d58dc480da16b09bab44a0c9dd4399a0871a9d38d9d9756bb86781447444b6ab8918af1a5990c0ddb4c779dc1cad350bff0706c7c528a9019f990ea76853bcf96c2a0acf6a37e2253ec2a540a12f300717171c97aa74292d481a4d9e6df259ac01e793268523290bbb927390ec75c6335f59a0e8f9eab3e682b0c8947dee742a5dc9262ba939dbbb9d39c0bc7d7f423dbc2ffac44ea6b54d12bff14ab0837729072f3f0831e37e616eb24b28da12dc5629f10cefa7f0923993db8a503a93c9e758f74918b28d23c6828291ffa24f6685fe6b3f98f9906b8bb445bcc22b5f35a60132a49678b1d7818d1685526b4d7490b7e59b623ae2148e8de715d8ac38d38c5d6e270f9339484d9fcd8937d67f62d6c674324b7d89528f27f3202391d17fbba5601cb893bcb0dfb189fbe4155e5783d1f94e569d0274ba50158e0065a8a066f06a937da59bc2cb0855f8e030da9929612f8dbf4adf8ca6d3548951b622f0bbe350ad9f7fccc8a252331d8e36244cdaf970e51c0ca6334dd35b28bcb6f037aa3f6a827242bee53e73324e219e5638fc35462091882cd1dd663df1bf31c97a38428b2f40673409088a2af512ceb2d1f9c478efc2f052700718a734b517701cda1bd7aa857bfa4f0012661eb9c05a4bdb2043d1ed70da4c39610b97f585edebd2d7d7b2197437f3038bf3a2cf2e94e367f091c66a94e05fd91b29a323dce02527adfde1bd03e12dc91e0af8b3a3b8050670b062550a5d766dd1fa1bfcf6a429ddeab2f4ee19671a01b86103cf170e93229c63f109a15a2747d2d94f3bf1da5746b6b0b27cde06a15c21add4ed2e809bba12acc18a9877644361c4d8c75728417eb725b057d60b6b27eb842e66a54fc377d680897768f5387119d38781d2fccfc5f3989b3eaccd73f8154d374569ec0c26b1362247aafbc074c771d9b6754b5fa51640058ad96a5210a00b7ea2de61c0915f6f22d9b480514112c7c96305186ed3d157af64e6296e2ba99c48212addb36c33bcc0a4703fd0d1b0dafa9c9844749994467f7b274c95d97331b80574d81ba7f2c29c00c0398515b38d3e6352a5cdfa873fa9f84e0341ce8b66428d36a9365f28aaed89ada62ab194985b33477d9f6e0dc9c914d22e23f8f063e9be4c5d3a18391a5bfe7e84f2de4775233f1e4cb49465310a69bb88eba46e583bba89666b1f3c4212fd6ef2852f3337768116021ce92839bc54c3e0c4f410fafcaf36ca0f07e2e9713dd1288a932b1bb7b048150b78e7e3392d2429c4ea0b05c79ce03a70a1cf31ff38411187d41d935d9cee0a52fc9144a3c7e37db6c8cac0621a811e64c0c493ff405a56112575396d24d5df1db3e1fcfe92967d32a38430560f8751e35854b673ac1b29773186d248ff216277e2c6b63f1353556e44140f0c88f2d130a9dfc4e7f7a8091a0c1774e0e9ceff105e331202f334c9420f40b8affd16249f82636702aa5ace1a6a65c01b5a0d43835236c3305983fca63d27b3522b8d8348bfb1dfa739ff1e6784f488697fac382001effb33c03671888ec1fa4451c401b4a5262bab9f4a1b6206ce018c089aae9e190d1e0f26de8ccb933a2bfb1a492b088da98a8eb6a23a5ea6fe2cf7e3535097e9cae7c79a94fb3a32f43eeacecedb4797dcd8ecea874b61a7c34a31b9774771276271bedd3ee27da981f2708c1d89b4659952cf4c4f57c1288da387b942d29d2bf684fbc54bc58e0cb993a00274a946e4447b646797cefe4c870bc238fc5727d6f0ffe510798f218c7ebe17b2eb2d892928e90dda0f13ca35c5fdb581c4427646e9d54fb161fa19ca179617cf4b9f806fcd55fbc783861a64d70a1ba515750860ea12dbf8c3b8e9c3f6adf14637b0bfb70ef777a09964de5718124fea6ff22ced06215ace8684f7dab6bc9dde47c7d012c47bfbf409bb974c0c005d96f791fc3be4d023e9a29bd9ed6d109eb2a1d10db6b3eaa7bcccf94e503b956f3287d889165772af60d4c6334f1ae7eb34408d78d10416e6462f97d981b8276e091b736facd8d742a87372ffd00fff04cb2fe256bd79856f1dcfb411a0e0f873968e2a72ecaf55a7832d144bd2137a42ce8341ea700567b2ccfdc658b9286153e82780123ec78da898816cb8f9424ea8b2637d08e718e0283631f1633f1fdc4af5bd3e1a2a7ddcb0e147c5ec94f62808369039033adae925aa17732f8ef374cafd9e6953726cbbe88244b629ae953d199306f8dd6d175dbee7123aea70964fad12a8afa3766d4e0adaf5f7b8e25614ab32bba0abfca1ee28f2d7a0911f4fa7966ccd58260334d77f20cd4bcad7f4ac0d73cb87146fa2e77a7eb7bcf64fbd887a9c0635233489e4442bb9732666038db0ecc5d0984ae60eac9e7f3c5b27c77457877c608f58cc37e71cc7b826ab7bfc79320ac02895c874669cc3d579cdd18bf7af79cdfb63cb88ac4d9a8b574bdcdc12bcc196b81c773e0c59cd7bbb49ff1b6da62f2b3ba557dd0257c828095ce8033022b36f17ef17b4783fe3f3047c4383f81ff9d4a46b68c7bd6728afaae5219058688f71a3b37d3d19004908ee6a388de14b192d54f9cfc6ae617f958fd92293874f96e54da7fdd113804132f2a0aa676615ea2edfde5d0c6e287633c7692eadf2983031d8cc6f7b1819fec03d7ed00b967f8531e795d1f1af8afce16aa8a56766e20c4dc7e35920aef2b6d7b091e2005112f8c3e7fe728ed03e379180fcfdaedea24cb5ec322"}) ftruncate(r0, 0x88001) r5 = socket(0x11, 0x3, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000001680)={{r4}, 0x0, 0x8, @unused=[0x100, 0x100, 0x0, 0x40], @name="b1e9f84772343ad9356d53836e065a5443e66cd5ebb255930112d82cb4ad8b2963f23cac52a782136872af36bf457b40353f4caf8e035ac4f1232e9576b146c916a33fd61ef7235444b462410e6db4af48867ee2c920ac246a64f01256e736da3cd3e1064a06edfa0d6121b5e48c65444a4f0a875c4aa754fdb2d5d110367525c2fdcfebcc6516e1251277e8f4d59bd2c994c056ac083917bc19667b6fb1d606d938e3fad56625fe15403a3643d36fc361e8154b0f9f7faf4fc1476c5d83454e701e1a1f19747e00e40abc61789f661a21a113a4d4b0fcf21b86c41b7cb89cf77b535665d08b5dbf7e0bdd1507f1b555ee86824591339c6a1a258965562c7146a3ffd95938dcc8d758cf75bae7f73c30369ffb8488bbccb7eda2441c0d610718a369f187b507dc7b2a3428509a355feecf9f169029d4100aa407ccf86706e6987e6fd9b1a818233a782e53006dab2c994371def18251046bdf20478fccbc53d28586d8062d1c67f3f052e827ae5700145e201ac6a9089e7d9d288505f803abf1517c0cc6917d93d2d411d52ec0c9fbf0866a34e4ceb34f56c0cf7e603748ed70cda99ace08a89ad011a26ce606d4067bc5b381d62400aa4a70676cd0e650713110e3d4293e690e3971c60cc79e05d713cee27778f43046b074edf1292a017fc3469e4783121c6b38e2cb3c81d52810682b191f50b39080d47c9ccda5b143e807a1cd8e085c3dbc10f202718fe35fcd8e44a66ccdd350e7f46e1f3d6200527b57ea94775b9818b20738da9a8f4640fed1792d36366d1d37a5df00ad73996a8e7c985f195f59f36d5fca7fe6666a199e915cfcc2fb308ee28bee74e3cb96a86bdd823bb95125bd2b39d833a3b595271196b8f25cc4b882b06905c97f9dd5398163079bcd6c6d2c1b07ef4d5e444a7443e1319d2b9ac9ec4185f502a74cdf06921294c54152dcf107940b23118ccdebf835f64b8b64eeb5cc053501b5c3cd3cae434ea7bacbdc12fbb7ac911c505d4b95bb801b6a3074e6be0beb46981dfd132a9a109dce43dd0b126cc2ecd5e5fec5d3495707f5f38c4c3327514947ab32ab2eeaa00e13f5b7d98f9515b7d21078210649efb7189ea8dced0bd1396fce1229ad3dac5fc685415250ccff2b81b501676c9cf9fe384b0b950acd8efcf61747e2387a24cf9307c2cadcb6b1bd16b4654fc07d031aa5ab93f55d878553e43c92db5f42913555fad8f8663a5b642ecbc3d3d9a17d7ec0410cf17419dc1d4fb1169d40b500a97a11cb94feda9e2d1a1ad2342850031d2cf6407e36c00fbc45c64b310dc1500b4ed4b2ed26bab4480315f70b9fd68373b7c3a4e05ce6b452b2de4921be7ebcce52b98056a8bd571e29631bce510d63686d63d37b8f99df32971553093ce6378ce1fcae07b8921cc07558e6f804b10544829cf62d62d33c414c0d2eec36a1f2f2d5fe9c261c45cabe2f4d7f3927f39d22e438f56123fffc8287b860ea52172dc4e05707b6155ed2de000dd4e93c7c1f24d7bab68802c5b9f054abb6812ab33b41814a6777cded99ca7dcb3f584b6394441f4697429f59527f62c8f84d56624a912302e84f064f8af7e2c89b5f69a4e9fd03294abfedd45998c62f1e3e2ac435f5d9595abff9acf477ac96f2156fb9e336e0e82f033adedb4ca1b38460b1c0af1c7d85eaaede003ff522afdfe9c369bd12067f639478142e971499be62e922123cc5dc81d01a351a580848065ab7767118920a3c31bfae86d7bbfe9c9c3258a930d5db8fef827ee63e77e18997ea6d846327abe8ef8dae95c40c555e790a997746975e8dfec26df64ece1af926212ced7e57c4b3692b52477f82fd8a2e7c759a57eec04af119d09119d3e503f5a5d33297f5543dc5c100a56afbfe21fe834c19ed67b5c6c9f4c4b18fd553718aca82bb30340d969b9e1f36e076b0776d42eb71a839d61f27d8b510248fdae9fe9746196230cbded65ad789fac6f5f1499d1603af83447b9b8bedffda4ec8968adb24c26e40e5ee658d87a9ea8ef3792b909388763da2b30bb9ec9bf201060344ddb4db55c8107a473664542432b58b3e2c549f130cde78c9cfd4795d63d76c970467a0d27ed2cdf5e9f652690a1fe6460fb81feb2a5e9e3a0b5ddca0f18d33c4ec3576d5271559c6af913b2c04c21396583a78d337d9980fa941f798d90460fe4f8e0d2e0a3b3feae576bfa92c173bb7a5ddfb3f37d71a5c26837070e39dcbdc3bdfde08bbc13cda8af802282e27ee40dcdd5f1394a35cf658dec11bc3e1f626af88919c8a5ee2289c3005fe9c033fa72bbc75912fd034b3e169dd652ef6e99e61e00e56e02f384326d53798ddf0c53b16c40bfaba3782f3342db58a089ade2dc6bc3adb6a39cd7d6145dd54860549c13e166544b8a85cbc53265226b6cd4cc48e24d7a8bdd5e552650c6bfdbaf9545aa72746ff58b15f8097c15b37ecce15f5e31652a23c579d659e286c3f8c8116975b3a5c7a2bd991c7a2dd6efe00fd345500f2ee00d45962d919e6aa7e5475eee4859c52f35a11c437c6ef875ddce3acd600164c7e529b6d1123d8d90b3197664a2061cbd20a8b0b591fffcfc7f23371f22d16f68e497408da0bad5a2b6f8039fe35e510b4e34bb1be597136790ab8bed8ae614186bf7d93eaa4eda2cd70225a01bf26ce28fb185da495937ed418962a61d4193bcc55e33a5f0528e95f62b8246514fc38fc172b205113b8ef0b7de1e66b0e485c004ff8fd43f4da98b0882999627adfaaa2903102c14212d4b3a8f78f1443fa469a524e44fbdb8a07c9d72e3b8eb000cc117fddfcbe087531fbd8a3f8eca0c08a76cb3687ba5821bb222cde18b20be7c6d5e7b7f329539e03bb08230cf1bc1ea89c5f1a3f1f4f4bc8fcf27928c4e989692ca387641cc5b4d9ab8458bacc9861f11a03d559fb9b1b13b9126722d82b9f29595dca643ce59c353de29e2f6bb1c13449a5d880f5507269d9e6d97a81ab4d0220ece8ae1438e84d4bb9a3452533abba37ca3c116050949d3b3c1e4f171326347860578c3c2b9b867bd2d120aa8fcd55d9643b02421b553dabeb534dcf3fcf5872a4703f60e27698ccfd2e946045f304f3be5305ab4a16e11e326b21c3496e5cf1a3acee5521b5f55b927f4f49ea0b7c350173599ff2481171b7e89fbbd0b98b756b86012564b9f035bfc0cd9c6fbe57ac40b82023933f0e0eeb9ddf0eb0abbb45ae4d2abbe70eacc3bc0b0bde6f46c2310fb435546e31f28ac051e44b0721626145bbd79246a1727eca3e3eb7e8c031260188daca2831b293a4d9b261f4df604acb6356f1bcf7530087275d06ef7e4265b0fa30036552dcc1bef8358ba60d3b6023379f22d3be7169d71b2e7a74994dd6794fc1c8fbe266a2c1a887cbc2869e14498e74d850d7f1791fe8f44f2d60a58613cd68b01505a7b813391b410b5a9f5f646f942242ea1c2fdf5d467ae6355da1e7ad4a4b0d3ca2084d362cc94556a7e73f6f115e1c8190ecd6f144cf248af51c6e36969343c383667eed810f70b934784d5e18ef32711c2907e24974d50c85e158a5e5074d4e1952ede426e198a7ba6ed8610934db834a8befd209ed570dac0a3dac901e967fbf35ed566d86be19e853621276786742e59b82506627454ebcb4af89b7b31c4d6a49ac05cdeeb8b5d2b103fe46e23f592c8b369cc552227f552b80521dae1278197fde9fda69edb5532a1da42383a1690de4e4cbeaf2a94eaa9a7a6256ee6e9bbb63e3ffdf1704ddc5f05ede6b867dd48debfa7b74202cb4a0a2e9a2890ff4639004e141c120ef56b90251780a4d4c4a428a5642a4cd033fa44538e465e594abc4030859dff1c8e8564a8995c182335b885cab935c6074ff8e712450d061f2b9bccc0a260858f658035573fa73c22fc93f55379f9710dcc59298b34fa13445701d087c54b189432d7f2a529805c87de61a168182446cd59c9b78c1dd0c544bbda17df71195525cb4fe4fb72c02b2d38cdb51b43d9f58913a4fe9c6bcb168c078b49c83210c36e0d1c4273ab1af1b6c0d83290a79a13dac0f6112692421da224e68172916aa75feddc40379aa0e05bcbf3cd68bea7d49afafe663de53f891b494f3cd36c817f1130bafef5652f59c90e01a85a221b7c8d83504c77938a894b72f6731c4addd69ff8dfe6c05409346064764182c3f48b09e31bc6afd817b6fa0290c01828ccd4bda3f9fc87cd80738a305159c1e37d4538b16bfd0994b5ebd649afe4904335e1ee61314d70098292039e433dbb4ff7535b89cdf1723dbaa89c7d781528e53e1a26b7c25f6084771e31e629ffc65c3cf98bea1cf66d79ce4130520ef684dae4b8ac27d84dae7d33c28d5dba9786e3ce1b9dc51d06c864dc0457656f25a3e364d0f11c6b29c48dface4dadda1bb7fcd95e14366b21dcc20b8fc698660700d315b3ae5667d3a737359fd5d6dd957e932040183aae801af0ac9a5857bf4292cf8703b639803497555cb5fd49a2f751d9cf05d3fcfc05f780d0512eafa29c68b70106f7eabe708c5c01be8ede4ba9ecd8900ffe855b97ebf23eea6be20c743b806a83566f25bd90e21051dd8ad0ef1cc6d7e769a85da1a2bd2c776d45e69f99cfe4fd83151071eaf05d1db91f285f9c479548bd287b5fe7a8aa81d84c9e8141d751f648c729f30902d29f7d30961d8943320e4e210c15ddb6d2c068fe365a85545b4988015ec59fc991f186f8d7c9afba90ec08a51efa92bb8352ee292a8b49e7694d712e0a74366fa0ff00fb5ab29f9d5462ad5a45e65ece913f154f7e51e103056d90ec29004b6d2e836e3849ce1f3529d31d780df3f1780c7a4bbfeead1697f8460b581fa9f2eb1bc9c3161cda967cb500276b282ca0526be8cd78836b3962ad3d12e04f7fb102829711f6d2433402dadbc7fdfbd502de79a3d3655fbe3b478fffeddac593229cd28ab65faf6522e365058e54d553a2d07b3bab1cc7a45b9e45e92824974306c206f5756eee40c1b53c7280e361880575799890af92349a6a2e25418d0f3ba3e0ed0af65e9e215536526bd9648dd9cb10b9dc920df0ae364627efb2382d83d35e3a6d00ba57f84e02a9840ae40e586a45a5684b26ed680ce59c8f5d39e28f04254d86e13156e5db313ac4c74f1f7ca1f1083d7c79008397cda78b2a7fa9b66ad5ecd3253f4f34be2dfc8157bde2867a19ae6ed56d2edea8f3edc60ae5b5bc71254a99d806476590d4a3861b286ee81edeef732f323bb0cdfb4db62c8294fcaa9b10b986a7944b5812c0b1737e121c31bc92593f77fde32649c679223fc1a31c486e5f8ab10ade516b97a82a9c6ae083cf272ad275a24224a9e72b3f1e896ca90f8668854e14198e2aa419e6243a9ed3e723359527fb46f7c2bc345d3f53ede407240866dc598f1d3a6a2cba9d24fb2dd2db48fcf2c2c9a1bfc9b8caff222ecbeb62976762fd0d751e3d91880fd9d0310fc597a2f759e1c833002ca91b55f948b7535e77637679afa22e59b7d889da27aea725d38fc2a8cd3d27838bf132187f8480857e028689d6d9cbf5bc3685776d4da645d16b99d49919677492b67372400c1b2567ad36de8949eff66b19d05867f47838b30291815d0a2214a4159c9547cfdde06e89e4cb4e126deb006278e3bb4bda35f8f509854e6d8061ad9c7e6d796040008189461d18502cd3e13033b31b18c2ba0f796e216659a193004a465ddbaf98fa30ef5"}) (async, rerun: 64) bind(r5, &(0x7f0000000100)=@generic={0x11, "8100010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b38360054a5b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8ef6b3327d3a09ffc2c654"}, 0x80) (async, rerun: 64) r6 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) read$FUSE(r6, &(0x7f0000004980)={0x2020}, 0x2020) (async, rerun: 32) r7 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) (rerun: 32) sendfile(r5, r7, 0x0, 0xffffffff00d) 17:41:06 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="1700000015000907000000000000000002000000", @ANYRES32=0x0, @ANYBLOB="08000100000000000000000000140006000000000000000000000000000000000000000000000000000000000000f622"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)=@getaddr={0x14, 0x16, 0x1, 0x70bd2d, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x840}, 0x4000) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000340)=[@textreal={0x8, &(0x7f0000000300)="36f0831d4f347c679c9f660f6f4400660f381750080f06f2690900700fab5d0cba4100ed", 0x24}], 0x1, 0x54, &(0x7f0000000380)=[@cstype0={0x4, 0xd}], 0x1) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000004c0), 0x408040, 0x0) ioctl$KVM_RUN(r1, 0xae80, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xf, 0x7}, {0xfff1}, {0x1, 0x4}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x20000000}, 0x4) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@delchain={0x3c, 0x65, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0x4, 0xfff1}, {0xfff1, 0x3}, {0x4, 0xffff}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x4}}, @TCA_RATE={0x6, 0x5, {0x4, 0x5}}]}, 0x3c}}, 0x0) 17:41:06 executing program 0: r0 = perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x80, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x80000004) fcntl$notify(r1, 0x402, 0x0) ioctl$vim2m_VIDIOC_S_CTRL(r1, 0xc008561c, 0x0) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) r2 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c", 0x271}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES16=r0], 0x0) mkdir(&(0x7f0000000040)='./file0/file1\x00', 0x0) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f00000000c0)=0x5) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cpuacct.usage_percpu\x00', 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x2ffff, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000440)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x80, 0x3f, 0x81, 0x7, 0x0, 0x0, 0x200c0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x50002, 0x9de5, 0x3, 0x4, 0x7, 0x6991, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0xb) r3 = syz_mount_image$pvfs2(0x0, 0x0, 0x7, 0x1, &(0x7f0000001840)=[{&(0x7f0000000340)="b8284c2108b967", 0x7}], 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="d7ced510ce56dcc50461f69ee7bcfe2e0c5e6240bd19902413b5139600603c88769eea20651a667414c815c89329efceeef32b3dad03705e78d0ebf5c80eec1451f3047996776d333991dbb227fe9f615f81ce198846663cba601b935d2b6d1ace5365dd28422efcb41d21c690a4fdc088380dcb12c343b823886a463c08a00fe56b3b"], 0x0) openat(r2, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000380)={{0x1, 0x1, 0x18, r3, {0x0, 0x87}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r4, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="2f66696c65302f66697daaeae0a1d0fd9d6cfbcb9afc3bab6cfb9183ff4be10ecc00"/48]) [ 495.652981] audit: type=1804 audit(1666287666.621:71): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 17:41:06 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="1700000015000907000000000000000002000000", @ANYRES32=0x0, @ANYBLOB="08000100000000000000000000140006000000000000000000000000000000000000000000000000000000000000f622"], 0x48}}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)=@getaddr={0x14, 0x16, 0x1, 0x70bd2d, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x840}, 0x4000) (async, rerun: 32) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000340)=[@textreal={0x8, &(0x7f0000000300)="36f0831d4f347c679c9f660f6f4400660f381750080f06f2690900700fab5d0cba4100ed", 0x24}], 0x1, 0x54, &(0x7f0000000380)=[@cstype0={0x4, 0xd}], 0x1) (rerun: 32) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000004c0), 0x408040, 0x0) ioctl$KVM_RUN(r1, 0xae80, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xf, 0x7}, {0xfff1}, {0x1, 0x4}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x20000000}, 0x4) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@delchain={0x3c, 0x65, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0x4, 0xfff1}, {0xfff1, 0x3}, {0x4, 0xffff}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x4}}, @TCA_RATE={0x6, 0x5, {0x4, 0x5}}]}, 0x3c}}, 0x0) [ 495.662250] audit: type=1804 audit(1666287666.631:72): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 17:41:07 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="1700000015000907000000000000000002000000", @ANYRES32=0x0, @ANYBLOB="08000100000000000000000000140006000000000000000000000000000000000000000000000000000000000000f622"], 0x48}}, 0x0) (async, rerun: 32) sendmsg$nl_route(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)=@getaddr={0x14, 0x16, 0x1, 0x70bd2d, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x840}, 0x4000) (rerun: 32) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000340)=[@textreal={0x8, &(0x7f0000000300)="36f0831d4f347c679c9f660f6f4400660f381750080f06f2690900700fab5d0cba4100ed", 0x24}], 0x1, 0x54, &(0x7f0000000380)=[@cstype0={0x4, 0xd}], 0x1) (async) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000004c0), 0x408040, 0x0) ioctl$KVM_RUN(r1, 0xae80, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xf, 0x7}, {0xfff1}, {0x1, 0x4}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x20000000}, 0x4) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@delchain={0x3c, 0x65, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0x4, 0xfff1}, {0xfff1, 0x3}, {0x4, 0xffff}}, [@filter_kind_options=@f_rsvp={{0x9}, {0x4}}, @TCA_RATE={0x6, 0x5, {0x4, 0x5}}]}, 0x3c}}, 0x0) [ 495.670528] audit: type=1804 audit(1666287666.641:73): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 [ 495.678537] audit: type=1804 audit(1666287666.651:74): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 [ 495.770760] overlayfs: unrecognized mount option "overlay" or missing value [ 495.802656] audit: type=1804 audit(1666287666.771:75): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 [ 495.808188] audit: type=1804 audit(1666287666.781:76): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 17:41:07 executing program 0: r0 = perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x80, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0xffffffffffffffff, 0x0) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x80000004) fcntl$notify(r1, 0x402, 0x0) (async) ioctl$vim2m_VIDIOC_S_CTRL(r1, 0xc008561c, 0x0) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) r2 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c", 0x271}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES16=r0], 0x0) (async) mkdir(&(0x7f0000000040)='./file0/file1\x00', 0x0) (async) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f00000000c0)=0x5) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cpuacct.usage_percpu\x00', 0x0, 0x0) (async) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x2ffff, 0x0) (async) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000440)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1) (async, rerun: 32) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x80, 0x3f, 0x81, 0x7, 0x0, 0x0, 0x200c0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x50002, 0x9de5, 0x3, 0x4, 0x7, 0x6991, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0xb) (async, rerun: 32) r3 = syz_mount_image$pvfs2(0x0, 0x0, 0x7, 0x1, &(0x7f0000001840)=[{&(0x7f0000000340)="b8284c2108b967", 0x7}], 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="d7ced510ce56dcc50461f69ee7bcfe2e0c5e6240bd19902413b5139600603c88769eea20651a667414c815c89329efceeef32b3dad03705e78d0ebf5c80eec1451f3047996776d333991dbb227fe9f615f81ce198846663cba601b935d2b6d1ace5365dd28422efcb41d21c690a4fdc088380dcb12c343b823886a463c08a00fe56b3b"], 0x0) openat(r2, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000380)={{0x1, 0x1, 0x18, r3, {0x0, 0x87}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r4, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="2f66696c65302f66697daaeae0a1d0fd9d6cfbcb9afc3bab6cfb9183ff4be10ecc00"/48]) [ 495.839668] audit: type=1804 audit(1666287666.811:77): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 [ 495.866386] audit: type=1804 audit(1666287666.821:78): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 [ 495.873248] audit: type=1804 audit(1666287666.841:79): pid=18366 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir3222905005/syzkaller.NwcfWu/243/bus" dev="sda1" ino=14668 res=1 17:41:09 executing program 1: connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x1fe, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000780), 0x141000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000007c0)=ANY=[@ANYBLOB="a9c07610387460bbb7f050913eaf83f5a459f19dd96a030fd1a02b32374faac71bd3f653ed6e2993a217faac7e9fc00b331d0100000025dade039ccbd642985a39b774a79dac3888f09d84022286a41d35e1b69159d6a372e0532c4e7a1b30f5c6761f6026bcff150000000000001600"/131], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r1}, 0x80) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@filter={'filter\x00', 0xe, 0x4, 0x560, 0xffffffff, 0x0, 0x0, 0x160, 0xffffffff, 0xffffffff, 0x490, 0x490, 0x490, 0xffffffff, 0x4, &(0x7f0000000180), {[{{@ipv6={@loopback, @empty, [0xffffff00, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x0, 0xff], 'bond0\x00', 'ip6tnl0\x00', {0x720f1e45ee1aa37c}, {0xff}, 0x6, 0x1, 0x2, 0x31}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0x4, 0xa5, 0x4, 0x8, 0x401, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @empty, [0xffffff00, 0xff000000, 0xff, 0xff], [0xff, 0xffffffff, 0xffffffff], [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], 0x4, 0x2000}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x3}}}, {{@uncond, 0x0, 0x138, 0x260, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'nr0\x00', 'hsr0\x00', 0x20, 0x1, 0x7, 0xac, 0xfffffffb, 0x1, {}, {0x7f}}}, @common=@hl={{0x28}, {0x1, 0x62}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x1, 0x0, 'system_u:object_r:utempter_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x1}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) r2 = open(&(0x7f0000000140)='./bus\x00', 0xac102, 0x0) r3 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x80000041) sendfile(r0, r2, 0x0, 0x10000) 17:41:09 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x752}, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r1 = socket(0x11, 0x800000003, 0x8) r2 = getpgid(0x0) r3 = syz_open_dev$sndctrl(0x0, 0xd3, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r3, 0xc1105518, 0x0) r4 = syz_open_procfs(r2, 0x0) bind(r1, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e030a86df875f2e3ff5f163ee340b7679500800000000000000101013c5811039e0c775027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000100)={0x1, &(0x7f0000000140)=[{0x8006, 0x10, 0x0, 0xe7}]}, 0x10) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, 0x0) sendto$inet(r5, 0x0, 0x0, 0x200007bd, &(0x7f00000000c0)={0x2, 0x4e27, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b93e480541ba3860ac5cf65ac618ded8974895abeaf4b4835ef922b3f1e0b02bd60da03059bcecc7a95425a3a07e758044ab4ea6f7ae56d88fecf93e1a7511bf746b1366ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00', @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) openat$cgroup_ro(r4, &(0x7f0000000080)='blkio.bfq.dequeue\x00', 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) socket$inet6_sctp(0xa, 0x0, 0x84) 17:41:09 executing program 0: r0 = perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x80, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 32) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 32) ptrace(0xffffffffffffffff, 0x0) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x80000004) (async) fcntl$notify(r1, 0x402, 0x0) (async) ioctl$vim2m_VIDIOC_S_CTRL(r1, 0xc008561c, 0x0) (async, rerun: 32) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) (rerun: 32) r2 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c", 0x271}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES16=r0], 0x0) mkdir(&(0x7f0000000040)='./file0/file1\x00', 0x0) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f00000000c0)=0x5) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cpuacct.usage_percpu\x00', 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x2ffff, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000440)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1) (async) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x80, 0x3f, 0x81, 0x7, 0x0, 0x0, 0x200c0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x50002, 0x9de5, 0x3, 0x4, 0x7, 0x6991, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0xb) (async, rerun: 64) r3 = syz_mount_image$pvfs2(0x0, 0x0, 0x7, 0x1, &(0x7f0000001840)=[{&(0x7f0000000340)="b8284c2108b967", 0x7}], 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="d7ced510ce56dcc50461f69ee7bcfe2e0c5e6240bd19902413b5139600603c88769eea20651a667414c815c89329efceeef32b3dad03705e78d0ebf5c80eec1451f3047996776d333991dbb227fe9f615f81ce198846663cba601b935d2b6d1ace5365dd28422efcb41d21c690a4fdc088380dcb12c343b823886a463c08a00fe56b3b"], 0x0) (rerun: 64) openat(r2, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000380)={{0x1, 0x1, 0x18, r3, {0x0, 0x87}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r4, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="2f66696c65302f66697daaeae0a1d0fd9d6cfbcb9afc3bab6cfb9183ff4be10ecc00"/48]) 17:41:09 executing program 4: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) getsockopt$inet6_buf(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000000400)=""/111, &(0x7f0000000500)=0x6f) recvfrom$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000700)={0xa, 0x4e22, 0x5, @dev}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) getxattr(0x0, &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) (async, rerun: 64) r1 = syz_open_dev$vcsa(0x0, 0x9, 0x212800) (rerun: 64) syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000540)) (async) setsockopt$inet6_tcp_TCP_ULP(0xffffffffffffffff, 0x6, 0x1f, &(0x7f00000003c0), 0x4) (async, rerun: 64) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000000)='reno\x00', 0x5) (async, rerun: 64) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) (async) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0xfc000000}, 0x1c) (async, rerun: 32) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) (async, rerun: 32) r2 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r2, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r2, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f00000001c0)) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r2, 0x84, 0x7b, &(0x7f0000000040)={0x0, 0xffff}, 0x8) (async) ioctl$BTRFS_IOC_LOGICAL_INO(0xffffffffffffffff, 0xc0389424, &(0x7f0000000200)={0x3, 0x18, '\x00', 0x0, &(0x7f00000001c0)=[0x0, 0x0, 0x0]}) 17:41:09 executing program 5: r0 = open(&(0x7f00000006c0)='./bus\x00', 0x141842, 0x140) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c09425, &(0x7f0000000040)={"be6be6dd2b37c30841eade704db72a43", 0x0, 0x0, {0x1, 0x2}, {0x6, 0xffff5a12}, 0x7f, [0x0, 0x0, 0x0, 0x101, 0x0, 0x0, 0x4, 0x800, 0x4, 0x0, 0x418, 0x4, 0x0, 0x3, 0x0, 0x200]}) (async) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$WPAN_WANTACK(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200), 0x4) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCL_PASTESEL(r2, 0x5437, &(0x7f0000000100)) (async) r3 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x1, 0x2, 0x2, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, @perf_bp={&(0x7f00000001c0), 0x2}, 0x3b82, 0x1001, 0x0, 0x8, 0x40000000}, 0x0, 0x3, 0xffffffffffffffff, 0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @sco={0x1f, @none}, @nl, 0xf0f4, 0x0, 0x0, 0x0, 0x3fb, &(0x7f0000000340)='syz_tun\x00'}) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r3, 0x50009418, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000680)={{r1}, 0x0, 0x4, @unused=[0x101], @name="a285fffa9b658978f0b16e26ed642320a85f983a0132d36ef69dfd1a6dd0659ad752ff8458b9e40abc5d62affca8ec4a5215d9ce3342932bc9ca461ad94568a8274b0392dcb0a4b71bd8b0d8846d83f39a3b4e14d096f97abc794f2b3a82e599701bfc1ba44a6136358df20672778e5f208e54d99f797311c55585ecc3448a6343669bbd3d757b097ae3345652ab85f2dbe07c5be824ced1a1e7fda4046fda3b1cb176a61904a8ef1b1c1ede95cc398dd04ecc2bf2c0c5533f0ac891ecccf9aaf1aacd72df4e0ac968544d51713db368c597d4cfbefd8c813d741a7ee443a28a8fa64de1904d43d6682531221a31601e81636998c8b568afd594192f68daad78257ffe239400a2f8493462fa57db5fe87a83ca2105977172f87267bf9c2e0416870f4b49c160a8dd73642dc8555c17fa5478a69b6dc4f365629a5ebccd55a48419dd4c29b31fb8eb9745d249f71e06281b2286ded5ea61ba27ba4552143156930214fe785c738e95866a32367fc88c2a44c4d69501d27ebf303c8eafc80964a2376a08c520b2074ae257c61f654dc3afeb4fd1b5a838de1960f442821df0f18e7dbcf7afc88667c748c54c85e63db1b072c0ab1698a05d93bf024082df657cf5e5179b88c943382f54af5bf51346bba2fcf22e2c523c021782e3ba8f71ed7acdb855136f664049706a63b23a833ad83794987596907356ad500d38227442b0b325e9fb2e0fda32c0c175b0a2c4b73f130731e8004e1f9fb9c7a9bc1969a8fd3a62194fdd27b8a1bb540c50db94b63f363dbe861f30a7a1eaccfaf303e85bac9b1855f3a3faaa733544ab0e97c92d7b79935259588652ea0fb77b17dc722c02a8ae1b1c21445f62526c95e133b73852fef39b4e00aa2fe1843284849f06e562637c43482f4fe6dd3a1d92eb8b57b554b7b711383c08b4ddd0142971a065cdf5ebfaefe1ad664deffaf210ccc7f0a0e48ccacbd0c846c201234198f08707ccd722cc6edc5060fad69220b209b3fa6ec49c833af13b023c55fd85d99b1f399ea9ff0998b06ba1cd457dfab73a0d3bf7df55ad34b1fb933512ea576808b6aa5e75f4e80b3f8f9b396372ca6eeccdeeadd08101f115edeed52d71ca89069d6fbd6231bed4a4c74e59e8080e15fb2e571c11c2d237e90ddab43ade306f8b341f3740cfdc8b9f176d747e090ffe1c0e3549792dfe81eebc58635a48c95edb767277a5a1f89176ed59284a334419766fb8d2147d2c783c22b8b5d25bc4d4547d61bc4ed90e3ee51060520c55e9604ddafb1ee0b6dc23dfb6f3424b40d57b4fb9e0fc396d94033beb5bc0a07516e77269bf6bf6110d81ceb797c80816b53763e1f84634e7a1c9442c3bd457888d73ce704f94f61ce6a204de23dfba07cfaf61d2bd5f10fc068b0012ed098637554bf9016dfc4d954eda4d59a480e7a6723d3a57fd2d855c11a5e47982fbfd5bb0a4edeff45b0ee8b59421d82ff8cc23740bf1cb326ba3b6999d7ade3026048121267e1ae32a5f5e24ec00f60451716aebc8a56d1bd1e9c918e5a74f4e2424a442e2aa0e6ff76ed4675222308bc421ce1647209151e6fc9f17f9affd968a231bbd7a009f2eb18aacd3e191c40cf9e212dd0133df18b60c77977c5664da5a71266815b0e934a1f28b97945e16b8013dd94fdd643535a7b9f80cd0c6d960677790ebe31319e65c75cdc0ed5bc23e45d058f12dc4e596c213a42c2aa21216fa1a74ac966a1b194a452782efc9ef5c1d598a0c1113d555b2f8735f2fd154c40119d79abb3ab9871116c70e3ec708c6cbda9b60c6ec5ece62e748843087b4a7947bd9b73e052af8e1b95028e26d2a3b831e3ef3a12cf5bbcc7ddb5792e582d2068aedd57ebeec39f70726f08ad87c1a8624895bbd46b7b88d2a68f6d557a2c44acf6c2126d5e064fa2797fec9e13b84600f7c0d4a99546ce4ec57dfa7e1bd6aee36ec3d02150f3f2167fe912ce79ed2c3fceea5c4176f5c90e3488177a9e01ef401f027d82f8afb2978dfaf818a30181438a196f34acf207471cf1737accc8a360b4cd86bec997faed5b879fa8d1f3cbaaf41eec65a85908cfe6e5e36dbb5ea89791572679d7db7ab3f3f1d694c5bc8e855df490114ccd76724536668002a41697242ea59eb0ef43669d4963ee5c5961041ef53e9741bb5c17faaca492a23c86741f082d230abc9c574f5c952e71f7cafaa30111a20fd702cc95b196c0ea9fe930bacb1c2117b89b1e8647d5c7008618d0d5a9c36507c4b49f30eb2f09cc686a1bd79d454beb3b406227843442efc22abf041a95b7ed30dea57383ce242643681bbbf21fb398eb07bcda1eb017f11b53611abf72fce477ae2d8009b0b0b18c5d6451e1423dffb9abcef0835826ead328f5fedb8cc454b5be5f390c556d0d8553db97a844001b9c78e49d92139673790ac052294f8fc3d7f7c4eecb129f723aa5fd66cbbef6589371b39d14ff0fbe8aecc9b5616a547b533c422d7bc74ce27b5390fbef5f9ea486ecaf3bce8c47eb82c7f42c1204e8f21b6ae2e75a45c18462c0ea02cd266025b772b8e3f98260b696899bf331e47b8c66ddd6aa11f6c65fe19972457c79c353a47b6544b4ae25b6bc7571d18bec498672e822547934fb0340a7b65a815d6f0d78d6211024c7af86391603c1e40c0b38d169b4fa7a8caf9d5909e85a780ae8576b5c73a801baa0c7ee754c0af604df0f55a2e562433d18452174024e729b61c083e8208c88a7388269ee960a0db5bdb9888c525e6dd8d2432f701fb80148eada945827cf159a791553964bac7c51d946e9eb3e5298003f6d126c7984225a9083c5fe67adf1999c8cae7a74d7b31d35fc21a1b64ba49f8d119ddb0bdc32f462f42dfaca3d15846a5e73ceddaa6b13fc80abddf990af3949109ee37cb1a2d0ce80fcf8c66a870317c5400dc4f8ff32dec93e87699ed7674dbf6f2e2ae319bbbc56f72ad1c880a6bc72de76f766d58dc480da16b09bab44a0c9dd4399a0871a9d38d9d9756bb86781447444b6ab8918af1a5990c0ddb4c779dc1cad350bff0706c7c528a9019f990ea76853bcf96c2a0acf6a37e2253ec2a540a12f300717171c97aa74292d481a4d9e6df259ac01e793268523290bbb927390ec75c6335f59a0e8f9eab3e682b0c8947dee742a5dc9262ba939dbbb9d39c0bc7d7f423dbc2ffac44ea6b54d12bff14ab0837729072f3f0831e37e616eb24b28da12dc5629f10cefa7f0923993db8a503a93c9e758f74918b28d23c6828291ffa24f6685fe6b3f98f9906b8bb445bcc22b5f35a60132a49678b1d7818d1685526b4d7490b7e59b623ae2148e8de715d8ac38d38c5d6e270f9339484d9fcd8937d67f62d6c674324b7d89528f27f3202391d17fbba5601cb893bcb0dfb189fbe4155e5783d1f94e569d0274ba50158e0065a8a066f06a937da59bc2cb0855f8e030da9929612f8dbf4adf8ca6d3548951b622f0bbe350ad9f7fccc8a252331d8e36244cdaf970e51c0ca6334dd35b28bcb6f037aa3f6a827242bee53e73324e219e5638fc35462091882cd1dd663df1bf31c97a38428b2f40673409088a2af512ceb2d1f9c478efc2f052700718a734b517701cda1bd7aa857bfa4f0012661eb9c05a4bdb2043d1ed70da4c39610b97f585edebd2d7d7b2197437f3038bf3a2cf2e94e367f091c66a94e05fd91b29a323dce02527adfde1bd03e12dc91e0af8b3a3b8050670b062550a5d766dd1fa1bfcf6a429ddeab2f4ee19671a01b86103cf170e93229c63f109a15a2747d2d94f3bf1da5746b6b0b27cde06a15c21add4ed2e809bba12acc18a9877644361c4d8c75728417eb725b057d60b6b27eb842e66a54fc377d680897768f5387119d38781d2fccfc5f3989b3eaccd73f8154d374569ec0c26b1362247aafbc074c771d9b6754b5fa51640058ad96a5210a00b7ea2de61c0915f6f22d9b480514112c7c96305186ed3d157af64e6296e2ba99c48212addb36c33bcc0a4703fd0d1b0dafa9c9844749994467f7b274c95d97331b80574d81ba7f2c29c00c0398515b38d3e6352a5cdfa873fa9f84e0341ce8b66428d36a9365f28aaed89ada62ab194985b33477d9f6e0dc9c914d22e23f8f063e9be4c5d3a18391a5bfe7e84f2de4775233f1e4cb49465310a69bb88eba46e583bba89666b1f3c4212fd6ef2852f3337768116021ce92839bc54c3e0c4f410fafcaf36ca0f07e2e9713dd1288a932b1bb7b048150b78e7e3392d2429c4ea0b05c79ce03a70a1cf31ff38411187d41d935d9cee0a52fc9144a3c7e37db6c8cac0621a811e64c0c493ff405a56112575396d24d5df1db3e1fcfe92967d32a38430560f8751e35854b673ac1b29773186d248ff216277e2c6b63f1353556e44140f0c88f2d130a9dfc4e7f7a8091a0c1774e0e9ceff105e331202f334c9420f40b8affd16249f82636702aa5ace1a6a65c01b5a0d43835236c3305983fca63d27b3522b8d8348bfb1dfa739ff1e6784f488697fac382001effb33c03671888ec1fa4451c401b4a5262bab9f4a1b6206ce018c089aae9e190d1e0f26de8ccb933a2bfb1a492b088da98a8eb6a23a5ea6fe2cf7e3535097e9cae7c79a94fb3a32f43eeacecedb4797dcd8ecea874b61a7c34a31b9774771276271bedd3ee27da981f2708c1d89b4659952cf4c4f57c1288da387b942d29d2bf684fbc54bc58e0cb993a00274a946e4447b646797cefe4c870bc238fc5727d6f0ffe510798f218c7ebe17b2eb2d892928e90dda0f13ca35c5fdb581c4427646e9d54fb161fa19ca179617cf4b9f806fcd55fbc783861a64d70a1ba515750860ea12dbf8c3b8e9c3f6adf14637b0bfb70ef777a09964de5718124fea6ff22ced06215ace8684f7dab6bc9dde47c7d012c47bfbf409bb974c0c005d96f791fc3be4d023e9a29bd9ed6d109eb2a1d10db6b3eaa7bcccf94e503b956f3287d889165772af60d4c6334f1ae7eb34408d78d10416e6462f97d981b8276e091b736facd8d742a87372ffd00fff04cb2fe256bd79856f1dcfb411a0e0f873968e2a72ecaf55a7832d144bd2137a42ce8341ea700567b2ccfdc658b9286153e82780123ec78da898816cb8f9424ea8b2637d08e718e0283631f1633f1fdc4af5bd3e1a2a7ddcb0e147c5ec94f62808369039033adae925aa17732f8ef374cafd9e6953726cbbe88244b629ae953d199306f8dd6d175dbee7123aea70964fad12a8afa3766d4e0adaf5f7b8e25614ab32bba0abfca1ee28f2d7a0911f4fa7966ccd58260334d77f20cd4bcad7f4ac0d73cb87146fa2e77a7eb7bcf64fbd887a9c0635233489e4442bb9732666038db0ecc5d0984ae60eac9e7f3c5b27c77457877c608f58cc37e71cc7b826ab7bfc79320ac02895c874669cc3d579cdd18bf7af79cdfb63cb88ac4d9a8b574bdcdc12bcc196b81c773e0c59cd7bbb49ff1b6da62f2b3ba557dd0257c828095ce8033022b36f17ef17b4783fe3f3047c4383f81ff9d4a46b68c7bd6728afaae5219058688f71a3b37d3d19004908ee6a388de14b192d54f9cfc6ae617f958fd92293874f96e54da7fdd113804132f2a0aa676615ea2edfde5d0c6e287633c7692eadf2983031d8cc6f7b1819fec03d7ed00b967f8531e795d1f1af8afce16aa8a56766e20c4dc7e35920aef2b6d7b091e2005112f8c3e7fe728ed03e379180fcfdaedea24cb5ec322"}) (async) ftruncate(r0, 0x88001) (async, rerun: 32) r5 = socket(0x11, 0x3, 0x0) (rerun: 32) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000001680)={{r4}, 0x0, 0x8, @unused=[0x100, 0x100, 0x0, 0x40], @name="b1e9f84772343ad9356d53836e065a5443e66cd5ebb255930112d82cb4ad8b2963f23cac52a782136872af36bf457b40353f4caf8e035ac4f1232e9576b146c916a33fd61ef7235444b462410e6db4af48867ee2c920ac246a64f01256e736da3cd3e1064a06edfa0d6121b5e48c65444a4f0a875c4aa754fdb2d5d110367525c2fdcfebcc6516e1251277e8f4d59bd2c994c056ac083917bc19667b6fb1d606d938e3fad56625fe15403a3643d36fc361e8154b0f9f7faf4fc1476c5d83454e701e1a1f19747e00e40abc61789f661a21a113a4d4b0fcf21b86c41b7cb89cf77b535665d08b5dbf7e0bdd1507f1b555ee86824591339c6a1a258965562c7146a3ffd95938dcc8d758cf75bae7f73c30369ffb8488bbccb7eda2441c0d610718a369f187b507dc7b2a3428509a355feecf9f169029d4100aa407ccf86706e6987e6fd9b1a818233a782e53006dab2c994371def18251046bdf20478fccbc53d28586d8062d1c67f3f052e827ae5700145e201ac6a9089e7d9d288505f803abf1517c0cc6917d93d2d411d52ec0c9fbf0866a34e4ceb34f56c0cf7e603748ed70cda99ace08a89ad011a26ce606d4067bc5b381d62400aa4a70676cd0e650713110e3d4293e690e3971c60cc79e05d713cee27778f43046b074edf1292a017fc3469e4783121c6b38e2cb3c81d52810682b191f50b39080d47c9ccda5b143e807a1cd8e085c3dbc10f202718fe35fcd8e44a66ccdd350e7f46e1f3d6200527b57ea94775b9818b20738da9a8f4640fed1792d36366d1d37a5df00ad73996a8e7c985f195f59f36d5fca7fe6666a199e915cfcc2fb308ee28bee74e3cb96a86bdd823bb95125bd2b39d833a3b595271196b8f25cc4b882b06905c97f9dd5398163079bcd6c6d2c1b07ef4d5e444a7443e1319d2b9ac9ec4185f502a74cdf06921294c54152dcf107940b23118ccdebf835f64b8b64eeb5cc053501b5c3cd3cae434ea7bacbdc12fbb7ac911c505d4b95bb801b6a3074e6be0beb46981dfd132a9a109dce43dd0b126cc2ecd5e5fec5d3495707f5f38c4c3327514947ab32ab2eeaa00e13f5b7d98f9515b7d21078210649efb7189ea8dced0bd1396fce1229ad3dac5fc685415250ccff2b81b501676c9cf9fe384b0b950acd8efcf61747e2387a24cf9307c2cadcb6b1bd16b4654fc07d031aa5ab93f55d878553e43c92db5f42913555fad8f8663a5b642ecbc3d3d9a17d7ec0410cf17419dc1d4fb1169d40b500a97a11cb94feda9e2d1a1ad2342850031d2cf6407e36c00fbc45c64b310dc1500b4ed4b2ed26bab4480315f70b9fd68373b7c3a4e05ce6b452b2de4921be7ebcce52b98056a8bd571e29631bce510d63686d63d37b8f99df32971553093ce6378ce1fcae07b8921cc07558e6f804b10544829cf62d62d33c414c0d2eec36a1f2f2d5fe9c261c45cabe2f4d7f3927f39d22e438f56123fffc8287b860ea52172dc4e05707b6155ed2de000dd4e93c7c1f24d7bab68802c5b9f054abb6812ab33b41814a6777cded99ca7dcb3f584b6394441f4697429f59527f62c8f84d56624a912302e84f064f8af7e2c89b5f69a4e9fd03294abfedd45998c62f1e3e2ac435f5d9595abff9acf477ac96f2156fb9e336e0e82f033adedb4ca1b38460b1c0af1c7d85eaaede003ff522afdfe9c369bd12067f639478142e971499be62e922123cc5dc81d01a351a580848065ab7767118920a3c31bfae86d7bbfe9c9c3258a930d5db8fef827ee63e77e18997ea6d846327abe8ef8dae95c40c555e790a997746975e8dfec26df64ece1af926212ced7e57c4b3692b52477f82fd8a2e7c759a57eec04af119d09119d3e503f5a5d33297f5543dc5c100a56afbfe21fe834c19ed67b5c6c9f4c4b18fd553718aca82bb30340d969b9e1f36e076b0776d42eb71a839d61f27d8b510248fdae9fe9746196230cbded65ad789fac6f5f1499d1603af83447b9b8bedffda4ec8968adb24c26e40e5ee658d87a9ea8ef3792b909388763da2b30bb9ec9bf201060344ddb4db55c8107a473664542432b58b3e2c549f130cde78c9cfd4795d63d76c970467a0d27ed2cdf5e9f652690a1fe6460fb81feb2a5e9e3a0b5ddca0f18d33c4ec3576d5271559c6af913b2c04c21396583a78d337d9980fa941f798d90460fe4f8e0d2e0a3b3feae576bfa92c173bb7a5ddfb3f37d71a5c26837070e39dcbdc3bdfde08bbc13cda8af802282e27ee40dcdd5f1394a35cf658dec11bc3e1f626af88919c8a5ee2289c3005fe9c033fa72bbc75912fd034b3e169dd652ef6e99e61e00e56e02f384326d53798ddf0c53b16c40bfaba3782f3342db58a089ade2dc6bc3adb6a39cd7d6145dd54860549c13e166544b8a85cbc53265226b6cd4cc48e24d7a8bdd5e552650c6bfdbaf9545aa72746ff58b15f8097c15b37ecce15f5e31652a23c579d659e286c3f8c8116975b3a5c7a2bd991c7a2dd6efe00fd345500f2ee00d45962d919e6aa7e5475eee4859c52f35a11c437c6ef875ddce3acd600164c7e529b6d1123d8d90b3197664a2061cbd20a8b0b591fffcfc7f23371f22d16f68e497408da0bad5a2b6f8039fe35e510b4e34bb1be597136790ab8bed8ae614186bf7d93eaa4eda2cd70225a01bf26ce28fb185da495937ed418962a61d4193bcc55e33a5f0528e95f62b8246514fc38fc172b205113b8ef0b7de1e66b0e485c004ff8fd43f4da98b0882999627adfaaa2903102c14212d4b3a8f78f1443fa469a524e44fbdb8a07c9d72e3b8eb000cc117fddfcbe087531fbd8a3f8eca0c08a76cb3687ba5821bb222cde18b20be7c6d5e7b7f329539e03bb08230cf1bc1ea89c5f1a3f1f4f4bc8fcf27928c4e989692ca387641cc5b4d9ab8458bacc9861f11a03d559fb9b1b13b9126722d82b9f29595dca643ce59c353de29e2f6bb1c13449a5d880f5507269d9e6d97a81ab4d0220ece8ae1438e84d4bb9a3452533abba37ca3c116050949d3b3c1e4f171326347860578c3c2b9b867bd2d120aa8fcd55d9643b02421b553dabeb534dcf3fcf5872a4703f60e27698ccfd2e946045f304f3be5305ab4a16e11e326b21c3496e5cf1a3acee5521b5f55b927f4f49ea0b7c350173599ff2481171b7e89fbbd0b98b756b86012564b9f035bfc0cd9c6fbe57ac40b82023933f0e0eeb9ddf0eb0abbb45ae4d2abbe70eacc3bc0b0bde6f46c2310fb435546e31f28ac051e44b0721626145bbd79246a1727eca3e3eb7e8c031260188daca2831b293a4d9b261f4df604acb6356f1bcf7530087275d06ef7e4265b0fa30036552dcc1bef8358ba60d3b6023379f22d3be7169d71b2e7a74994dd6794fc1c8fbe266a2c1a887cbc2869e14498e74d850d7f1791fe8f44f2d60a58613cd68b01505a7b813391b410b5a9f5f646f942242ea1c2fdf5d467ae6355da1e7ad4a4b0d3ca2084d362cc94556a7e73f6f115e1c8190ecd6f144cf248af51c6e36969343c383667eed810f70b934784d5e18ef32711c2907e24974d50c85e158a5e5074d4e1952ede426e198a7ba6ed8610934db834a8befd209ed570dac0a3dac901e967fbf35ed566d86be19e853621276786742e59b82506627454ebcb4af89b7b31c4d6a49ac05cdeeb8b5d2b103fe46e23f592c8b369cc552227f552b80521dae1278197fde9fda69edb5532a1da42383a1690de4e4cbeaf2a94eaa9a7a6256ee6e9bbb63e3ffdf1704ddc5f05ede6b867dd48debfa7b74202cb4a0a2e9a2890ff4639004e141c120ef56b90251780a4d4c4a428a5642a4cd033fa44538e465e594abc4030859dff1c8e8564a8995c182335b885cab935c6074ff8e712450d061f2b9bccc0a260858f658035573fa73c22fc93f55379f9710dcc59298b34fa13445701d087c54b189432d7f2a529805c87de61a168182446cd59c9b78c1dd0c544bbda17df71195525cb4fe4fb72c02b2d38cdb51b43d9f58913a4fe9c6bcb168c078b49c83210c36e0d1c4273ab1af1b6c0d83290a79a13dac0f6112692421da224e68172916aa75feddc40379aa0e05bcbf3cd68bea7d49afafe663de53f891b494f3cd36c817f1130bafef5652f59c90e01a85a221b7c8d83504c77938a894b72f6731c4addd69ff8dfe6c05409346064764182c3f48b09e31bc6afd817b6fa0290c01828ccd4bda3f9fc87cd80738a305159c1e37d4538b16bfd0994b5ebd649afe4904335e1ee61314d70098292039e433dbb4ff7535b89cdf1723dbaa89c7d781528e53e1a26b7c25f6084771e31e629ffc65c3cf98bea1cf66d79ce4130520ef684dae4b8ac27d84dae7d33c28d5dba9786e3ce1b9dc51d06c864dc0457656f25a3e364d0f11c6b29c48dface4dadda1bb7fcd95e14366b21dcc20b8fc698660700d315b3ae5667d3a737359fd5d6dd957e932040183aae801af0ac9a5857bf4292cf8703b639803497555cb5fd49a2f751d9cf05d3fcfc05f780d0512eafa29c68b70106f7eabe708c5c01be8ede4ba9ecd8900ffe855b97ebf23eea6be20c743b806a83566f25bd90e21051dd8ad0ef1cc6d7e769a85da1a2bd2c776d45e69f99cfe4fd83151071eaf05d1db91f285f9c479548bd287b5fe7a8aa81d84c9e8141d751f648c729f30902d29f7d30961d8943320e4e210c15ddb6d2c068fe365a85545b4988015ec59fc991f186f8d7c9afba90ec08a51efa92bb8352ee292a8b49e7694d712e0a74366fa0ff00fb5ab29f9d5462ad5a45e65ece913f154f7e51e103056d90ec29004b6d2e836e3849ce1f3529d31d780df3f1780c7a4bbfeead1697f8460b581fa9f2eb1bc9c3161cda967cb500276b282ca0526be8cd78836b3962ad3d12e04f7fb102829711f6d2433402dadbc7fdfbd502de79a3d3655fbe3b478fffeddac593229cd28ab65faf6522e365058e54d553a2d07b3bab1cc7a45b9e45e92824974306c206f5756eee40c1b53c7280e361880575799890af92349a6a2e25418d0f3ba3e0ed0af65e9e215536526bd9648dd9cb10b9dc920df0ae364627efb2382d83d35e3a6d00ba57f84e02a9840ae40e586a45a5684b26ed680ce59c8f5d39e28f04254d86e13156e5db313ac4c74f1f7ca1f1083d7c79008397cda78b2a7fa9b66ad5ecd3253f4f34be2dfc8157bde2867a19ae6ed56d2edea8f3edc60ae5b5bc71254a99d806476590d4a3861b286ee81edeef732f323bb0cdfb4db62c8294fcaa9b10b986a7944b5812c0b1737e121c31bc92593f77fde32649c679223fc1a31c486e5f8ab10ade516b97a82a9c6ae083cf272ad275a24224a9e72b3f1e896ca90f8668854e14198e2aa419e6243a9ed3e723359527fb46f7c2bc345d3f53ede407240866dc598f1d3a6a2cba9d24fb2dd2db48fcf2c2c9a1bfc9b8caff222ecbeb62976762fd0d751e3d91880fd9d0310fc597a2f759e1c833002ca91b55f948b7535e77637679afa22e59b7d889da27aea725d38fc2a8cd3d27838bf132187f8480857e028689d6d9cbf5bc3685776d4da645d16b99d49919677492b67372400c1b2567ad36de8949eff66b19d05867f47838b30291815d0a2214a4159c9547cfdde06e89e4cb4e126deb006278e3bb4bda35f8f509854e6d8061ad9c7e6d796040008189461d18502cd3e13033b31b18c2ba0f796e216659a193004a465ddbaf98fa30ef5"}) (async, rerun: 32) bind(r5, &(0x7f0000000100)=@generic={0x11, "8100010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b38360054a5b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8ef6b3327d3a09ffc2c654"}, 0x80) (rerun: 32) r6 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000180), 0x8002, 0x0) read$FUSE(r6, &(0x7f0000004980)={0x2020}, 0x2020) (async) r7 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) sendfile(r5, r7, 0x0, 0xffffffff00d) 17:41:09 executing program 2: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) r1 = perf_event_open(&(0x7f00000004c0)={0x3, 0x80, 0x7, 0x93, 0x2, 0x0, 0x0, 0x9, 0x10840, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000140), 0x5}, 0x400, 0xcf, 0x80, 0x3, 0x200, 0x1, 0x6, 0x0, 0xc6, 0x0, 0x17a}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x1) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000280)=ANY=[]) chdir(&(0x7f0000000300)='./bus\x00') r2 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$P9_RREADLINK(r2, &(0x7f0000000140)=ANY=[], 0x16) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) open(&(0x7f00000000c0)='./file1\x00', 0x800, 0x144) creat(&(0x7f0000000100)='./file0\x00', 0x0) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x8, 0x1, 0x0, 0x2, 0x0, 0x3, 0x340, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x10a4, 0x1f, 0x1000, 0x7, 0xffffffff00000001, 0x2, 0x4a, 0x0, 0x2, 0x0, 0xfe}, 0x0, 0x280000a, r1, 0x0) sendmmsg(r2, 0x0, 0x0, 0x20008041) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) getpid() (async) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) perf_event_open(&(0x7f00000004c0)={0x3, 0x80, 0x7, 0x93, 0x2, 0x0, 0x0, 0x9, 0x10840, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000140), 0x5}, 0x400, 0xcf, 0x80, 0x3, 0x200, 0x1, 0x6, 0x0, 0xc6, 0x0, 0x17a}, 0x0, 0xfbffffffffffffff, 0xffffffffffffffff, 0x1) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000280)=ANY=[]) (async) chdir(&(0x7f0000000300)='./bus\x00') (async) open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) (async) write$P9_RREADLINK(r2, &(0x7f0000000140)=ANY=[], 0x16) (async) sendfile(r2, r2, &(0x7f0000000240), 0x7fff) (async) open(&(0x7f00000000c0)='./file1\x00', 0x800, 0x144) (async) creat(&(0x7f0000000100)='./file0\x00', 0x0) (async) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x8, 0x1, 0x0, 0x2, 0x0, 0x3, 0x340, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000200), 0x9}, 0x10a4, 0x1f, 0x1000, 0x7, 0xffffffff00000001, 0x2, 0x4a, 0x0, 0x2, 0x0, 0xfe}, 0x0, 0x280000a, r1, 0x0) (async) sendmmsg(r2, 0x0, 0x0, 0x20008041) (async) 17:41:09 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) symlink(0x0, 0x0) r0 = getpid() sched_setscheduler(0x0, 0x2, 0x0) r1 = openat$audio(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) socket$vsock_dgram(0x28, 0x2, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r1, 0xc004500a, &(0x7f0000000040)) openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0xc0842, 0x0) ioctl$TIOCSPGRP(0xffffffffffffffff, 0x5410, &(0x7f0000000100)=r0) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000180)) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xffffffffffffffff, 0x100000000}, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1fd, 0x0, 0x0, 0xfffffffffffffffc, 0x2}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) 17:41:09 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x752}, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) (async) r1 = socket(0x11, 0x800000003, 0x8) (async) r2 = getpgid(0x0) (async) r3 = syz_open_dev$sndctrl(0x0, 0xd3, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r3, 0xc1105518, 0x0) (async) r4 = syz_open_procfs(r2, 0x0) bind(r1, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e030a86df875f2e3ff5f163ee340b7679500800000000000000101013c5811039e0c775027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000100)={0x1, &(0x7f0000000140)=[{0x8006, 0x10, 0x0, 0xe7}]}, 0x10) (async) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, 0x0) (async) sendto$inet(r5, 0x0, 0x0, 0x200007bd, &(0x7f00000000c0)={0x2, 0x4e27, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b93e480541ba3860ac5cf65ac618ded8974895abeaf4b4835ef922b3f1e0b02bd60da03059bcecc7a95425a3a07e758044ab4ea6f7ae56d88fecf93e1a7511bf746b1366ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00', @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) openat$cgroup_ro(r4, &(0x7f0000000080)='blkio.bfq.dequeue\x00', 0x0, 0x0) (async) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) socket$inet6_sctp(0xa, 0x0, 0x84) 17:41:09 executing program 1: connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x1fe, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000780), 0x141000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000007c0)=ANY=[@ANYBLOB="a9c07610387460bbb7f050913eaf83f5a459f19dd96a030fd1a02b32374faac71bd3f653ed6e2993a217faac7e9fc00b331d0100000025dade039ccbd642985a39b774a79dac3888f09d84022286a41d35e1b69159d6a372e0532c4e7a1b30f5c6761f6026bcff150000000000001600"/131], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r1}, 0x80) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@filter={'filter\x00', 0xe, 0x4, 0x560, 0xffffffff, 0x0, 0x0, 0x160, 0xffffffff, 0xffffffff, 0x490, 0x490, 0x490, 0xffffffff, 0x4, &(0x7f0000000180), {[{{@ipv6={@loopback, @empty, [0xffffff00, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x0, 0xff], 'bond0\x00', 'ip6tnl0\x00', {0x720f1e45ee1aa37c}, {0xff}, 0x6, 0x1, 0x2, 0x31}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0x4, 0xa5, 0x4, 0x8, 0x401, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @empty, [0xffffff00, 0xff000000, 0xff, 0xff], [0xff, 0xffffffff, 0xffffffff], [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], 0x4, 0x2000}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x3}}}, {{@uncond, 0x0, 0x138, 0x260, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'nr0\x00', 'hsr0\x00', 0x20, 0x1, 0x7, 0xac, 0xfffffffb, 0x1, {}, {0x7f}}}, @common=@hl={{0x28}, {0x1, 0x62}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x1, 0x0, 'system_u:object_r:utempter_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x1}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) r2 = open(&(0x7f0000000140)='./bus\x00', 0xac102, 0x0) r3 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x80000041) sendfile(r0, r2, 0x0, 0x10000) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) lseek(r0, 0x1fe, 0x0) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000780), 0x141000) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000007c0)=ANY=[@ANYBLOB="a9c07610387460bbb7f050913eaf83f5a459f19dd96a030fd1a02b32374faac71bd3f653ed6e2993a217faac7e9fc00b331d0100000025dade039ccbd642985a39b774a79dac3888f09d84022286a41d35e1b69159d6a372e0532c4e7a1b30f5c6761f6026bcff150000000000001600"/131], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r1}, 0x80) (async) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@filter={'filter\x00', 0xe, 0x4, 0x560, 0xffffffff, 0x0, 0x0, 0x160, 0xffffffff, 0xffffffff, 0x490, 0x490, 0x490, 0xffffffff, 0x4, &(0x7f0000000180), {[{{@ipv6={@loopback, @empty, [0xffffff00, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x0, 0xff], 'bond0\x00', 'ip6tnl0\x00', {0x720f1e45ee1aa37c}, {0xff}, 0x6, 0x1, 0x2, 0x31}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0x4, 0xa5, 0x4, 0x8, 0x401, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @empty, [0xffffff00, 0xff000000, 0xff, 0xff], [0xff, 0xffffffff, 0xffffffff], [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], 0x4, 0x2000}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x3}}}, {{@uncond, 0x0, 0x138, 0x260, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'nr0\x00', 'hsr0\x00', 0x20, 0x1, 0x7, 0xac, 0xfffffffb, 0x1, {}, {0x7f}}}, @common=@hl={{0x28}, {0x1, 0x62}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x1, 0x0, 'system_u:object_r:utempter_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x1}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) (async) open(&(0x7f0000000140)='./bus\x00', 0xac102, 0x0) (async) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) sendfile(r3, r4, 0x0, 0x80000041) (async) sendfile(r0, r2, 0x0, 0x10000) (async) 17:41:09 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3c43, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, @perf_config_ext={0x0, 0xffff000000000}, 0x0, 0x0, 0x3, 0x0, 0x4, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x4, 0x20, 0x1e, 0x72, 0x0, 0x10000, 0x10140, 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xffffffffffffffff, 0x7}, 0x1404, 0xb54, 0x8, 0x0, 0x3, 0x3, 0x8000, 0x0, 0x7, 0x0, 0x57f9}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='blkio.throttle.io_serviced\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000200)=0x10000000000003) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) r4 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) openat$cgroup(r4, 0x0, 0x200002, 0x0) r5 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x66, 0x80, 0x5, 0x0, 0x0, 0xc0, 0x2100, 0x8, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x0, 0x3}, 0x24, 0x1, 0x2, 0x2, 0x2, 0x8, 0x1f, 0x0, 0x4, 0x0, 0x8000000000000000}, 0xffffffffffffffff, 0x6, 0xffffffffffffffff, 0x9) sync_file_range(r5, 0x200, 0x0, 0x0) fcntl$setsig(r0, 0xa, 0xb) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40082404, &(0x7f0000000040)=0x4) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) write$cgroup_type(r2, &(0x7f0000000000), 0x4000) write$cgroup_type(r1, &(0x7f0000000000), 0x90a72010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r3, 0xc0145401, &(0x7f00000000c0)={0xffffffffffffffff, 0x1, 0x0, 0x1, 0x3ff}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='cgroup.controllers\x00', 0x100002, 0x0) 17:41:09 executing program 1: connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r0, 0x1fe, 0x0) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000780), 0x141000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000007c0)=ANY=[@ANYBLOB="a9c07610387460bbb7f050913eaf83f5a459f19dd96a030fd1a02b32374faac71bd3f653ed6e2993a217faac7e9fc00b331d0100000025dade039ccbd642985a39b774a79dac3888f09d84022286a41d35e1b69159d6a372e0532c4e7a1b30f5c6761f6026bcff150000000000001600"/131], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r1}, 0x80) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@filter={'filter\x00', 0xe, 0x4, 0x560, 0xffffffff, 0x0, 0x0, 0x160, 0xffffffff, 0xffffffff, 0x490, 0x490, 0x490, 0xffffffff, 0x4, &(0x7f0000000180), {[{{@ipv6={@loopback, @empty, [0xffffff00, 0xff, 0xff000000, 0xff000000], [0xffffffff, 0x0, 0xff], 'bond0\x00', 'ip6tnl0\x00', {0x720f1e45ee1aa37c}, {0xff}, 0x6, 0x1, 0x2, 0x31}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0x4, 0xa5, 0x4, 0x8, 0x401, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @empty, [0xffffff00, 0xff000000, 0xff, 0xff], [0xff, 0xffffffff, 0xffffffff], [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], 0x4, 0x2000}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x3}}}, {{@uncond, 0x0, 0x138, 0x260, 0x0, {}, [@common=@unspec=@rateest={{0x68}, {'nr0\x00', 'hsr0\x00', 0x20, 0x1, 0x7, 0xac, 0xfffffffb, 0x1, {}, {0x7f}}}, @common=@hl={{0x28}, {0x1, 0x62}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x1, 0x0, 'system_u:object_r:utempter_exec_t:s0\x00'}}}, {{@uncond, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x1}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5c0) (async) r2 = open(&(0x7f0000000140)='./bus\x00', 0xac102, 0x0) (async) r3 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) (async) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x80000041) sendfile(r0, r2, 0x0, 0x10000) 17:41:09 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x752}, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) r1 = socket(0x11, 0x800000003, 0x8) r2 = getpgid(0x0) r3 = syz_open_dev$sndctrl(0x0, 0xd3, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r3, 0xc1105518, 0x0) r4 = syz_open_procfs(r2, 0x0) bind(r1, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e030a86df875f2e3ff5f163ee340b7679500800000000000000101013c5811039e0c775027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000100)={0x1, &(0x7f0000000140)=[{0x8006, 0x10, 0x0, 0xe7}]}, 0x10) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, 0x0) sendto$inet(r5, 0x0, 0x0, 0x200007bd, &(0x7f00000000c0)={0x2, 0x4e27, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b93e480541ba3860ac5cf65ac618ded8974895abeaf4b4835ef922b3f1e0b02bd60da03059bcecc7a95425a3a07e758044ab4ea6f7ae56d88fecf93e1a7511bf746b1366ba", 0xfe6a, 0x20c49a, 0x0, 0x27) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00', @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) openat$cgroup_ro(r4, &(0x7f0000000080)='blkio.bfq.dequeue\x00', 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) socket$inet6_sctp(0xa, 0x0, 0x84) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x752}, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000040)=0x76, 0x4) (async) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast2}, 0x10) (async) socket(0x11, 0x800000003, 0x8) (async) getpgid(0x0) (async) syz_open_dev$sndctrl(0x0, 0xd3, 0x0) (async) ioctl$SNDRV_CTL_IOCTL_ELEM_ADD(r3, 0xc1105518, 0x0) (async) syz_open_procfs(r2, 0x0) (async) bind(r1, &(0x7f0000000280)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e030a86df875f2e3ff5f163ee340b7679500800000000000000101013c5811039e0c775027ec8e66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5acc326d3a0dffc2c654"}, 0x80) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000100)={0x1, &(0x7f0000000140)=[{0x8006, 0x10, 0x0, 0xe7}]}, 0x10) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, 0x0) (async) sendto$inet(r5, 0x0, 0x0, 0x200007bd, &(0x7f00000000c0)={0x2, 0x4e27, @empty}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000007c0)='bbr\x00', 0x4) (async) sendto$inet(r0, &(0x7f00000012c0)="0c268a927f1f6588b93e480541ba3860ac5cf65ac618ded8974895abeaf4b4835ef922b3f1e0b02bd60da03059bcecc7a95425a3a07e758044ab4ea6f7ae56d88fecf93e1a7511bf746b1366ba", 0xfe6a, 0x20c49a, 0x0, 0x27) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00', @ANYRES32=r0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) (async) openat$cgroup_ro(r4, &(0x7f0000000080)='blkio.bfq.dequeue\x00', 0x0, 0x0) (async) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) (async) socket$inet6_sctp(0xa, 0x0, 0x84) (async) 17:41:09 executing program 1: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0x0, 0xffffefffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000004c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000080)={[{@fat=@nfs_nostale_ro}]}, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet_icmp_raw(0x2, 0x3, 0x1) llistxattr(0x0, &(0x7f0000000740)=""/238, 0xee) connect$inet6(0xffffffffffffffff, &(0x7f0000000340)={0xa, 0x0, 0x0, @private2}, 0x1c) ioctl$TCXONC(0xffffffffffffffff, 0x5609, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) open_by_handle_at(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="1400000072"], 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000840)=ANY=[@ANYBLOB="2e2400000000000004d201fc41fc756ee5dbbcb9bc4c912cf15e7aedce59d14a434a8f6e31e205466498c24721f986a436a89f2d7b2fc432d798c1ee370c0000000000003adaae24c367e0e91a6fcef80b8710f7d972a41e976ab4b253050000006810c2cac376e04cb74055387f30ffca5194afa8a1d5e49b3e16eddc066d0657f4f7bf27636d289c160c81b9fe1027345ef9239c16c416ff5a26cfc528eff89727a35a7dec78cd685433769ad500d63769edff9421919f64cf5074170efbd8f6626fcbb03a8aa28827eb58723c32faf8201808defe172a045aa498ffaa46225e76f55aeecd0710000000010209400000000000500000000730000000030a001f0009000000000000004a01000000000000000000000000000057969d4700000000e500000000010000080000010005"], 0x130) 17:41:10 executing program 0: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) [ 498.993545] overlayfs: unrecognized mount option "overlay" or missing value 17:41:10 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3c43, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, @perf_config_ext={0x0, 0xffff000000000}, 0x0, 0x0, 0x3, 0x0, 0x4, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x4, 0x20, 0x1e, 0x72, 0x0, 0x10000, 0x10140, 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xffffffffffffffff, 0x7}, 0x1404, 0xb54, 0x8, 0x0, 0x3, 0x3, 0x8000, 0x0, 0x7, 0x0, 0x57f9}, 0x0, 0xd, 0xffffffffffffffff, 0x1) (async, rerun: 64) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='blkio.throttle.io_serviced\x00', 0x7a05, 0x1700) (rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) (async, rerun: 64) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) (async, rerun: 64) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000200)=0x10000000000003) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) openat$cgroup(r4, 0x0, 0x200002, 0x0) r5 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x66, 0x80, 0x5, 0x0, 0x0, 0xc0, 0x2100, 0x8, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x0, 0x3}, 0x24, 0x1, 0x2, 0x2, 0x2, 0x8, 0x1f, 0x0, 0x4, 0x0, 0x8000000000000000}, 0xffffffffffffffff, 0x6, 0xffffffffffffffff, 0x9) (async) sync_file_range(r5, 0x200, 0x0, 0x0) fcntl$setsig(r0, 0xa, 0xb) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40082404, &(0x7f0000000040)=0x4) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) write$cgroup_type(r2, &(0x7f0000000000), 0x4000) (async) write$cgroup_type(r1, &(0x7f0000000000), 0x90a72010) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) (async) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r3, 0xc0145401, &(0x7f00000000c0)={0xffffffffffffffff, 0x1, 0x0, 0x1, 0x3ff}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='cgroup.controllers\x00', 0x100002, 0x0) [ 499.189762] FAT-fs (loop1): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 499.223754] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) 17:41:10 executing program 3: process_vm_writev(0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f00000001c0)=""/220, 0xdc}], 0x2, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000080)=""/145, 0x91}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/68, 0x44}], 0x3, 0x8, 0xc6b1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001340)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) getsockopt$inet_sctp_SCTP_RECVRCVINFO(r0, 0x84, 0x20, &(0x7f0000001380), &(0x7f00000013c0)=0x4) preadv(r0, &(0x7f0000002600)=[{&(0x7f00000014c0)=""/193, 0xc1}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)}], 0x3, 0x2, 0x20) getpeername(r0, &(0x7f0000001400)=@alg, &(0x7f0000001480)=0x80) [ 499.264010] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.331864] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) 17:41:10 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) symlink(0x0, 0x0) r0 = getpid() sched_setscheduler(0x0, 0x2, 0x0) (async) r1 = openat$audio(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) socket$vsock_dgram(0x28, 0x2, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r1, 0xc004500a, &(0x7f0000000040)) openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0xc0842, 0x0) ioctl$TIOCSPGRP(0xffffffffffffffff, 0x5410, &(0x7f0000000100)=r0) (async) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000180)) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xffffffffffffffff, 0x100000000}, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1fd, 0x0, 0x0, 0xfffffffffffffffc, 0x2}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) [ 499.423341] IPVS: ftp: loaded support on port[0] = 21 [ 499.464175] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.607583] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.663333] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.701112] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.747301] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.814560] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 499.857360] FAT-fs (loop1): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) 17:41:10 executing program 2: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0x0, 0xffffefffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000004c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000080)={[{@fat=@nfs_nostale_ro}]}, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet_icmp_raw(0x2, 0x3, 0x1) llistxattr(0x0, &(0x7f0000000740)=""/238, 0xee) connect$inet6(0xffffffffffffffff, &(0x7f0000000340)={0xa, 0x0, 0x0, @private2}, 0x1c) ioctl$TCXONC(0xffffffffffffffff, 0x5609, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) open_by_handle_at(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="1400000072"], 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000840)=ANY=[@ANYBLOB="2e2400000000000004d201fc41fc756ee5dbbcb9bc4c912cf15e7aedce59d14a434a8f6e31e205466498c24721f986a436a89f2d7b2fc432d798c1ee370c0000000000003adaae24c367e0e91a6fcef80b8710f7d972a41e976ab4b253050000006810c2cac376e04cb74055387f30ffca5194afa8a1d5e49b3e16eddc066d0657f4f7bf27636d289c160c81b9fe1027345ef9239c16c416ff5a26cfc528eff89727a35a7dec78cd685433769ad500d63769edff9421919f64cf5074170efbd8f6626fcbb03a8aa28827eb58723c32faf8201808defe172a045aa498ffaa46225e76f55aeecd0710000000010209400000000000500000000730000000030a001f0009000000000000004a01000000000000000000000000000057969d4700000000e500000000010000080000010005"], 0x130) 17:41:10 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3c43, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, @perf_config_ext={0x0, 0xffff000000000}, 0x0, 0x0, 0x3, 0x0, 0x4, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x4, 0x20, 0x1e, 0x72, 0x0, 0x10000, 0x10140, 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xffffffffffffffff, 0x7}, 0x1404, 0xb54, 0x8, 0x0, 0x3, 0x3, 0x8000, 0x0, 0x7, 0x0, 0x57f9}, 0x0, 0xd, 0xffffffffffffffff, 0x1) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='blkio.throttle.io_serviced\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000200)=0x10000000000003) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) r4 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) openat$cgroup(r4, 0x0, 0x200002, 0x0) r5 = perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x66, 0x80, 0x5, 0x0, 0x0, 0xc0, 0x2100, 0x8, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x0, 0x3}, 0x24, 0x1, 0x2, 0x2, 0x2, 0x8, 0x1f, 0x0, 0x4, 0x0, 0x8000000000000000}, 0xffffffffffffffff, 0x6, 0xffffffffffffffff, 0x9) sync_file_range(r5, 0x200, 0x0, 0x0) fcntl$setsig(r0, 0xa, 0xb) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40082404, &(0x7f0000000040)=0x4) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) write$cgroup_type(r2, &(0x7f0000000000), 0x4000) write$cgroup_type(r1, &(0x7f0000000000), 0x90a72010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r3, 0xc0145401, &(0x7f00000000c0)={0xffffffffffffffff, 0x1, 0x0, 0x1, 0x3ff}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='cgroup.controllers\x00', 0x100002, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x3c43, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, @perf_config_ext={0x0, 0xffff000000000}, 0x0, 0x0, 0x3, 0x0, 0x4, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x4, 0x20, 0x1e, 0x72, 0x0, 0x10000, 0x10140, 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_config_ext={0xffffffffffffffff, 0x7}, 0x1404, 0xb54, 0x8, 0x0, 0x3, 0x3, 0x8000, 0x0, 0x7, 0x0, 0x57f9}, 0x0, 0xd, 0xffffffffffffffff, 0x1) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000002c0)='blkio.throttle.io_serviced\x00', 0x7a05, 0x1700) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) (async) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000200)=0x10000000000003) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) (async) openat$cgroup(r4, 0x0, 0x200002, 0x0) (async) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x66, 0x80, 0x5, 0x0, 0x0, 0xc0, 0x2100, 0x8, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_config_ext={0x0, 0x3}, 0x24, 0x1, 0x2, 0x2, 0x2, 0x8, 0x1f, 0x0, 0x4, 0x0, 0x8000000000000000}, 0xffffffffffffffff, 0x6, 0xffffffffffffffff, 0x9) (async) sync_file_range(r5, 0x200, 0x0, 0x0) (async) fcntl$setsig(r0, 0xa, 0xb) (async) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40082404, &(0x7f0000000040)=0x4) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) write$cgroup_type(r2, &(0x7f0000000000), 0x4000) (async) write$cgroup_type(r1, &(0x7f0000000000), 0x90a72010) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) (async) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r3, 0xc0145401, &(0x7f00000000c0)={0xffffffffffffffff, 0x1, 0x0, 0x1, 0x3ff}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='cgroup.controllers\x00', 0x100002, 0x0) (async) 17:41:10 executing program 3: process_vm_writev(0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f00000001c0)=""/220, 0xdc}], 0x2, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000080)=""/145, 0x91}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/68, 0x44}], 0x3, 0x8, 0xc6b1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001340)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) getsockopt$inet_sctp_SCTP_RECVRCVINFO(r0, 0x84, 0x20, &(0x7f0000001380), &(0x7f00000013c0)=0x4) (async, rerun: 32) preadv(r0, &(0x7f0000002600)=[{&(0x7f00000014c0)=""/193, 0xc1}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)}], 0x3, 0x2, 0x20) (async, rerun: 32) getpeername(r0, &(0x7f0000001400)=@alg, &(0x7f0000001480)=0x80) 17:41:10 executing program 0: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) (async) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) (async) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) (async) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) (async) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) 17:41:10 executing program 1: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0x0, 0xffffefffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000004c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000080)={[{@fat=@nfs_nostale_ro}]}, 0x0) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) llistxattr(0x0, &(0x7f0000000740)=""/238, 0xee) connect$inet6(0xffffffffffffffff, &(0x7f0000000340)={0xa, 0x0, 0x0, @private2}, 0x1c) (async) ioctl$TCXONC(0xffffffffffffffff, 0x5609, 0x0) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) open_by_handle_at(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="1400000072"], 0x0) (async) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000840)=ANY=[@ANYBLOB="2e2400000000000004d201fc41fc756ee5dbbcb9bc4c912cf15e7aedce59d14a434a8f6e31e205466498c24721f986a436a89f2d7b2fc432d798c1ee370c0000000000003adaae24c367e0e91a6fcef80b8710f7d972a41e976ab4b253050000006810c2cac376e04cb74055387f30ffca5194afa8a1d5e49b3e16eddc066d0657f4f7bf27636d289c160c81b9fe1027345ef9239c16c416ff5a26cfc528eff89727a35a7dec78cd685433769ad500d63769edff9421919f64cf5074170efbd8f6626fcbb03a8aa28827eb58723c32faf8201808defe172a045aa498ffaa46225e76f55aeecd0710000000010209400000000000500000000730000000030a001f0009000000000000004a01000000000000000000000000000057969d4700000000e500000000010000080000010005"], 0x130) [ 500.009742] FAT-fs (loop1): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 17:41:11 executing program 3: process_vm_writev(0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f00000001c0)=""/220, 0xdc}], 0x2, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000080)=""/145, 0x91}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/68, 0x44}], 0x3, 0x8, 0xc6b1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001340)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) getsockopt$inet_sctp_SCTP_RECVRCVINFO(r0, 0x84, 0x20, &(0x7f0000001380), &(0x7f00000013c0)=0x4) preadv(r0, &(0x7f0000002600)=[{&(0x7f00000014c0)=""/193, 0xc1}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)}], 0x3, 0x2, 0x20) getpeername(r0, &(0x7f0000001400)=@alg, &(0x7f0000001480)=0x80) process_vm_writev(0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f00000001c0)=""/220, 0xdc}], 0x2, 0x0, 0x0, 0x0) (async) preadv(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000080)=""/145, 0x91}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/68, 0x44}], 0x3, 0x8, 0xc6b1) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001340)={{0x1, 0x1, 0x18}, './file0\x00'}) (async) getsockopt$inet_sctp_SCTP_RECVRCVINFO(r0, 0x84, 0x20, &(0x7f0000001380), &(0x7f00000013c0)=0x4) (async) preadv(r0, &(0x7f0000002600)=[{&(0x7f00000014c0)=""/193, 0xc1}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)}], 0x3, 0x2, 0x20) (async) getpeername(r0, &(0x7f0000001400)=@alg, &(0x7f0000001480)=0x80) (async) [ 500.059712] IPVS: ftp: loaded support on port[0] = 21 17:41:11 executing program 4: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) 17:41:11 executing program 1: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x10001}, 0x0, 0xffffefffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) r0 = syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000004c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000080)={[{@fat=@nfs_nostale_ro}]}, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) llistxattr(0x0, &(0x7f0000000740)=""/238, 0xee) connect$inet6(0xffffffffffffffff, &(0x7f0000000340)={0xa, 0x0, 0x0, @private2}, 0x1c) ioctl$TCXONC(0xffffffffffffffff, 0x5609, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) (async) open_by_handle_at(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="1400000072"], 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000840)=ANY=[@ANYBLOB="2e2400000000000004d201fc41fc756ee5dbbcb9bc4c912cf15e7aedce59d14a434a8f6e31e205466498c24721f986a436a89f2d7b2fc432d798c1ee370c0000000000003adaae24c367e0e91a6fcef80b8710f7d972a41e976ab4b253050000006810c2cac376e04cb74055387f30ffca5194afa8a1d5e49b3e16eddc066d0657f4f7bf27636d289c160c81b9fe1027345ef9239c16c416ff5a26cfc528eff89727a35a7dec78cd685433769ad500d63769edff9421919f64cf5074170efbd8f6626fcbb03a8aa28827eb58723c32faf8201808defe172a045aa498ffaa46225e76f55aeecd0710000000010209400000000000500000000730000000030a001f0009000000000000004a01000000000000000000000000000057969d4700000000e500000000010000080000010005"], 0x130) [ 500.161620] FAT-fs (loop2): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 17:41:11 executing program 3: r0 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r0, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) getsockopt$sock_buf(r0, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, &(0x7f00000001c0)) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/xc5000', 0x610d82, 0x4) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), r1) 17:41:11 executing program 0: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) (async) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) (async) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) (async) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) (async) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') (async) perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) (async) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) 17:41:11 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) symlink(0x0, 0x0) r0 = getpid() sched_setscheduler(0x0, 0x2, 0x0) (async) r1 = openat$audio(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) (async) socket$vsock_dgram(0x28, 0x2, 0x0) ioctl$SNDCTL_DSP_SETFRAGMENT(r1, 0xc004500a, &(0x7f0000000040)) (async) openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0xc0842, 0x0) (async) ioctl$TIOCSPGRP(0xffffffffffffffff, 0x5410, &(0x7f0000000100)=r0) (async) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000180)) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xffffffffffffffff, 0x100000000}, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1fd, 0x0, 0x0, 0xfffffffffffffffc, 0x2}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) 17:41:11 executing program 3: r0 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r0, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) getsockopt$sock_buf(r0, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, &(0x7f00000001c0)) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/xc5000', 0x610d82, 0x4) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), r1) socket(0x20000000000000a, 0x2, 0x0) (async) connect$inet6(r0, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r0, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) (async) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, &(0x7f00000001c0)) (async) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/xc5000', 0x610d82, 0x4) (async) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), r1) (async) [ 500.307727] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.351529] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.388931] FAT-fs (loop1): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 500.403963] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.415310] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.426824] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.464823] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.494742] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.505239] IPVS: ftp: loaded support on port[0] = 21 [ 500.517585] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.549284] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.575901] FAT-fs (loop2): error, fat_get_cluster: invalid start cluster (i_pos 0, start f8000000) [ 500.593797] IPVS: ftp: loaded support on port[0] = 21 [ 500.634402] kauditd_printk_skb: 28 callbacks suppressed [ 500.634414] audit: type=1800 audit(1666287671.601:108): pid=18634 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="/" dev="loop2" ino=6 res=0 17:41:11 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)=@newsa={0x154, 0x10, 0x200, 0x0, 0x0, {{@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @in6=@dev}, {@in6=@local, 0x0, 0x32}, @in=@multicast2, {0x2}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}, @encap={0x1c, 0x1c, {0x2, 0x0, 0x0, @in6=@ipv4}}]}, 0x154}}, 0x0) r3 = dup2(r0, r2) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) getsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000002580)={0x0, 0x27fe}, &(0x7f00000025c0)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) read$FUSE(r3, &(0x7f0000000500)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) wait4(r6, &(0x7f00000000c0), 0x4, &(0x7f0000000200)) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x3, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xfb, 0x0, @perf_config_ext={0x2670, 0x9}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x5, 0xe682, 0x0, 0x5, 0x0, 0x6}, r5, 0x8, 0xffffffffffffffff, 0x9) ftruncate(r4, 0x600004) sendfile(r0, r4, 0x0, 0x80001d00c0d0) 17:41:11 executing program 3: r0 = socket(0x20000000000000a, 0x2, 0x0) connect$inet6(r0, &(0x7f000004bfe4)={0xa, 0xffff, 0x400, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x10000022}, 0x1c) (async) getsockopt$sock_buf(r0, 0x1, 0x0, &(0x7f0000000300)=""/27, &(0x7f0000000000)=0x1b) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, &(0x7f00000001c0)) (async) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/xc5000', 0x610d82, 0x4) syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), r1) 17:41:11 executing program 5: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa91, 0x2, @perf_bp={&(0x7f0000000040), 0xf}}, r0, 0xfcffbfffffffffff, 0xffffffffffffffff, 0x9) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) vmsplice(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="8d", 0x1}], 0x1, 0x0) r2 = socket$inet6(0xa, 0x400000000001, 0x0) perf_event_open(0x0, r0, 0x2, 0xffffffffffffffff, 0x0) bind$inet6(r2, &(0x7f0000000380)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r3 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r3, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) r4 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000080), 0x2101, 0x0) perf_event_open$cgroup(&(0x7f0000000140)={0x5, 0x80, 0x3, 0x4, 0x1f, 0x31, 0x0, 0x0, 0x80000, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000000), 0x6}, 0x9000, 0x80000000, 0x3, 0x9, 0x8321, 0x1000, 0x0, 0x0, 0x8cc, 0x0, 0x9}, r3, 0x7, r4, 0x2) sendto$inet6(r2, 0x0, 0x0, 0x20000008, &(0x7f00000001c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f00000004c0)="b0c3f841b632e9058926dd4fccfbcf1cce125bcab912b7f647f4504836eeb169a656acfec46e2b446fbef66030df9b06179f0a5205ffffc4024471056765b2dc1b32bb6af03bef1c70e6412b6502545982e132a72aaf1fd866e53b7d5079d71032c8971e370b83075198390cbcebf417243c1033a79244418be78e1c1aaaead296813c39de86bb36d5f36f6513d1a4019471c1cbef01e94f2d08fa4216f783510d1f21bd16cb7b46ed4d1d2e62918fef77074391d772f4dbbea0c83d8b7a711c25a0a4663c438ac20697c7a38cddbcb03e0cc2ad160c974b6b081bd635455dc411de18a573f5b0125a8b", 0xea, 0x40841, &(0x7f00000005c0)={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xc1e}, 0x1c) open(&(0x7f00000000c0)='./bus\x00', 0x141842, 0x0) r5 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000200), 0x4) creat(&(0x7f00000001c0)='./bus\x00', 0x0) ftruncate(r5, 0x80006) sendfile(r2, r5, 0x0, 0x800000000024) 17:41:11 executing program 1: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4e, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46}], 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d96ffa11cc758e5ec3873437877cf9946b78a7e7f3cbc4c4e1e", @ANYRESHEX=0x0, @ANYBLOB=',disable_sparse=yes,disable_sparse=no,utf8,disable_sparse=no,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',show_sys_files=yes,\x00'], 0x0) ioctl$BTRFS_IOC_QUOTA_CTL(0xffffffffffffffff, 0xc0109428, &(0x7f0000000100)={0x3, 0x5e0}) r0 = syz_open_dev$audion(&(0x7f0000000000), 0x4, 0x200180) r1 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) r3 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r4 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x10}, 0x10) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000000500)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0, 0x0}) ioctl$BTRFS_IOC_RM_DEV_V2(r3, 0x5000943a, &(0x7f0000000c00)={{r4}, r5, 0x0, @unused=[0x9, 0x7, 0xf33b, 0x6], @subvolid=0xfffffffffffffff9}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000440)={{r2}, r5, 0x0, @unused=[0x2, 0x0, 0x1, 0xffffffffffffff23], @subvolid=0xba9}) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) ioctl$RNDADDTOENTCNT(r1, 0x40045201, &(0x7f0000000200)=0x5) ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(r0, 0x80045301, &(0x7f00000000c0)) 17:41:11 executing program 0: ioctl$DRM_IOCTL_SG_FREE(0xffffffffffffffff, 0x40106439, &(0x7f0000000040)) sched_setscheduler(0x0, 0x1, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket(0x840000000002, 0x3, 0xff) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3b}}, 0x10) sendmmsg$inet(r0, &(0x7f0000005240)=[{{0x0, 0xffffff7f, 0x0}, 0x201}], 0x102, 0x401eb94) r1 = getpgrp(0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)={0x0, 0x0}) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x40, 0x2, 0x40, 0x0, 0x5, 0x408, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0x9}, 0x200, 0x5, 0x81, 0x8, 0x7, 0x1000, 0x400, 0x0, 0x800, 0x0, 0x10001}, 0x0, 0x4, r3, 0x18) sendmsg$nl_generic(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB="7c3300003700100028bd7000010000001f0000002d001880db5c6dd6a70f61ef07f664e8b5ab306ba8946c925a08005f00", @ANYRES32=r1, @ANYBLOB="0c001b00c5fcffffffffffff0000001f013b8004007d0013008c009889d54182d643c235b53591a15dd6001a2e5657169badbe580d34d8207b5cdfb3e1c718fe26b526a9a9259685e7ac33c0c15daf1c4851b6b080a0c1b209e6831c96ae44ad247fbd002300fb25692f2bb2a9ea962b8e1210eee64ef5209ea5830f9a5274a07b72d7876659b9db5b3cf62e6e63315833d57d48939aa5680596fa8cc791453d9adb5da25ece3fd37aef78c4bf01284624c335d8f7b24b70274e4539b080553ab766104f30f5d34f847546a2ef58b3b88e5703bdc42c896a02d9365d936c951cbee883ce97d8db007125dc6005fc87111af082dc444474259e9b371defc783141f7cb35ab411ecc958e7232e6eb6ce06d269f0217b3aa5791e87c6d07cbadf00000004002a0008007600", @ANYRES32=r2, @ANYBLOB="0015328380126469198ed223c68c87eec5535d00f73e6f2dc327bad66219abf6559feaf6abc9144db622231c2ea9c5aea90693eb637ed2330d8b1cf01ee6d37acd463820629cb42ebb526e4aae9e265e8fe6fc37fd1254f3a997d54fddfb679aebc41861deab75b98d18842d5009e0f188c03b98a001c5cfe1034f0ced5ef2b0c411c29e61aba97e29feffbeabf633f3aff69b60eeffe3d5ff50e6409f7713cd6a7ff625158f277efa760659760bcffe81f020d02a5950820c71df2c50b78a0a83656906e47d955dc5797e980befa04e5d9d5760be0dd97c99ded1ec8a274c1daaf14a00050c2189e247dec5934daaacc845d6b72ad7ae039d2cc14fef7659fc509094a5b5b56baac565053c50038fbe0b56d722e71e814df9c4c6e1bb4f62c9719b961f36ac7300ce21fede62a0239c2d6fce414ec265c20b0f3058f44e25218d5de85a0361a4885ab6344187a3ce7fae8e0795d07ee505e46bd30e0c60a80ce1ac7dab7caa36d3422c3ab63569bef9dac87bd25d0314a4e540c26fc47b98f20177a68a8dc1a06a52f19ea1808ed964874c771c583c07e674586c62ef03290971f78a360557047acf8c177786dc12ef2b0dddc464e90a17f6bf360781bc3093335ae7d31c9b809ec7462160828b6ff11ad2965fd934010ba46869d64bc37df7511a6284e92810b2b2f7713e81a7e634a0798922dc057e4665434ddb4ca4689b2ea4891b2c5076493abb1c89d20395d5b0ab44a6927e0e52cef4d3bb0a56d5f9af2cd211c7603c0813ca4181c1710686a27ab3085015ac9800a970676be8edac50e3a7b0ce6212a8f6ff5e1a84eb7c5983b15b0824e9e65abfb0c7c0eb304ddf74f8f94da735e8fe94b68e999b934f6e603eac74e9ebd8fafafd029cd0e05f1499c5bf269c7251cbc7085cf018892a41f894620a0960f4aef56ee2bc885408a7abbf6cdab90c6ac239e3a31a011562b9ef6e2f8748594aae11a5dbf473ed77fdb4446fbc6fdaa2982f7aed861161aeb8536ff288d5e26a62a217520fbe743b3402dd71f70a83b22b09a32615cd7fb72ceeed7b5083ccfe0f02993711b5957551b4969f9eb2048478bd6b9dc4e61ba3e98b4f75b4747cd282bb1ae86c415d0d193b1ab1292327dcd3cc4c8cdfaaaaa53296068c911fa0ddd6e6e5b6cca80d8eb177ed7ab915719e8fe0de6f04b51595b5f1279ad1887c66afd4b84f4e91dde8cce9175710be9093abbfc5ec18c37bee58354b1ae06b2882e2c35a984ae9fd5cc00af75de3215deca61bf8dc643cf37d8d8467070ee901345cdaf760513e3dabb89ee0ef656bade94f652aaf696056d4b635b3553d599e124e2d0cf2af7aaa2243666c19ab327e2d8dda4b5c115d32e752c62f17ccbf847e87d8f2eab101a953af30fafa7f49764dbd5340b8d39d98d9c2807afac9331169278475051619f6882824782381a78846cd9c1911bdeec784a15e915b0487bc1b7b38f3731e8117afd64373229250f51a9ac8dd7a6af7b04f28ebd1798b5d2533803b3522d8a227a2f74df88a76ba305390cd582338748f422f2a000f57bf93b804d32eb9bba91db0c45a7b42c621fec5a16bf041225126b399782ebee98fcce2619f9380f66f98749d85075ce240a83195ac04dc5abbf083fe3abd00aef8cdf6ec508c60474d29a0cd702b18d571fba92a5c3812e53cbb972e69fae9144e5107a8ff2deb9b99ad3548ae2e00fd72419da605bca68d42c918838213e102970a79278adce72cf1bd4781178656b33e104f469034e2023b2cea4c44920403df3e24432b36fc4027a63f8582ec54b3d69ed3a20a2790072c7bb0779653006bdbf1365872770d85ab65c538e5ce4dcade2a544bf5257a84802fcf024535fcf874bb58bcb11bec39df33e551055cc8830e10513c23614bef575a5490e4c9490e43b84055290469d8cde9e0f6c6c99fc25b430b767070f2a0d74c073b13d030b742f48181bb535d827f5f40eeb32a57e1116ba0aead2c722aa114cb0ba412987c831e7e187a63d185674aa1fbecb577151f975cd6cbbf90165ce2df91f50afda051d7ab7de3ab86a4c225888146c10aa7a4e1fdc76eeb45af1787056b93c90f6c26f42460019e07908b9f8a227ae0f6025f83b19520664124206f4bcbe91e943fb4736d293ef1852140e6e4892d33f76fb0c88d8a6ddb9f5c97fb5d7438d729ad52e8ed01affcd60bb14ebe16e4afff33ea087e11a3ce896bb793b78b68fc9b0d4e5cb22d3de0d67c2dd3de00fc3fb5456ec278acfd69ee8ad1b8f565cc0026fc957837d5b2297764e6e0837809084af0978a85dc6f3ac257a0528a3e8721cd277f77be4369e38e73b786224aaf366380ad5d8e495e36bd5533ce872bbf2cb5b50744ebdbe4d0041552430b19042f8852acd6ae4b719e9b4514aa79cbfcfb0c36a8d79c2f04847b39340da63a0c38d11e9e1778166e24cdd8cb75be00af04aa997486439c5beee2b4488c258b72f0ac4f14588ad165def8c2800f9ec4e07a8eeecf566f012181ad8e4ec03cbbf701f3053b5e9ec96250d6c2dcd8154e83164846c1b8718db75977380acc430ba339d59cefef8ff3be568a19d4c9d14129c5b2963e643009ed8bfb7b28fe14cf11beafd91e9ea3426220e211a818202392004295849305a4e2f9aa1530103e775220b3fc9b681a42fd4230a4e0975819cc0a7325e2cee2f8547cbf6ebd658b700dd5ebab51d3c2b469e4680ea387896880ab2ed83b061a3f654a6f9c8819208d8887b0c3c658800f3d30bf5c70a7d4f0e24d3dcc0bec2cd750db77692ef4a03f959cbe687ab44d0d9ff72552853b49ba0a3cf013131f98346acba74c370b64712a07e6bb051435f0c9ce1983c81397c99d0b6c306e937005343663600c220b8a795790ad852c2c3ac1b29709712d5132c6f4a245dde6db8174e8f599e765595b0f8ebeec28be7fdf78fc088fc00f37d7d5b2a6fb90134f9192c5e615b85fec4c211fc7121aeff9506f2faf1bea73cafdeda6fe644d8bc7e134e84223f88ca14d578a70f35e121d7380815641118d85764f7cce06e5886aca3ed44de1f29eae3cc9cb3d5e2e61df85c7dde7770175f1f46da8e33a08030000943f6095e2828785a836f19d9ab4b217a953d441557e7eec8daf84453bfd2e3238b594a63df320ddf82d3ed55690c99b11133317bcb933286062c33ddf38f7b7f02e6bdcd9a886f8f06dbd9e71a169f66a2720db1bbe37239ddfbdeefff0f01ac0cde36cc7d42c9cf9265e19071cdfe2a3d07b770a86ee0886868d3885225c31bf3ceccc1718685e6a9813405c56fc4aa541c1c00fa5650960b92833726b5bdace5ab1501be69baac78202ba531be4b56f8a8767255623ccc7af0e976889f11bd21cbefedb272fc1ffe1ac39c2eb5529320baa1ffb0dda25649fd031abd0a0d4ccf8ba600e559928b02518bdf5757c2821c8ed22abc4e0d7027c617bc25e6acd11c2581075164403b21d8202d8ab466220775108ad03a51986ebcb76309f5995115369055293f5d00d41ab1fae563f2b746859743d950dece86b5321a338891d18d181f07d472a40fd4c0e1411a2ed619c593d0e64621007a31f45f9a48be0cf40dac4a9f43c4bc0ab4ea3834680ff2e4a802a53139cc40fea36f2690633f32fbd1b39aa6babc583a444ef07ecd32ffc29e48f720760d2729b5aab2660f58a66154d8ef8cb73168f1147752d47a85c24a8e8de7a64b3b038b634b2704ec42018ebd2eb948930e09d23575d94c495c4b2cd6a262f2c2d59f6b5a1278a1f9e6cc91227a492845569e9b4238bf9f02bb018d1d5877b70462c6fdb5620a9d045060eed07dea681981001f7ca8e7b6bbbafd9fcc0dd4283401432a9b181cf8ea08c7a4b629a49954f51fda4f6de29884d13d91668957a93d70a454ddb4791a718217effc24a4c13ebd2d6b725ca818282be50fa004882666e3b97e8e186171811a282a0fcee1f90ebe8b93d94bce0ad57a28a22151b1a277228d86f2f94de8074b238e3df276747337abc3c290b48facfcf0542f032f5649ed326e66781ce40e48b202a94c1681a8e58c3e059f91cc7caebf48e3628aab60297b46fce35751e38c31df28c54a64e914fa95f154eba8c2da6c4e9674af61b77386724b08fe2b620c784eeb9363d48948cc38ec9e284e01ce8120bd3e7b338e95fcaa3dc56fe654b057e738226a2610cf0f4f1dd1074c4b5fa7699756f03fda564d7b00661f7055cd781f6babfb969b301131456eb44bae3c9be86f58196576f75b59c75288af92922e0d1d1c8a4d02c00ba6a65993c0624414247ede4f611f3c3d45319a18cdfec4fcf125310be99ab71eeb56ae35fc25f74c3f9f2059c2336056fa4080aed7f06ecb3de8c1a6eae1d43361a1a4f4235c0a027a03d5464fd542062288f4aaf8083ede8d7c4e1b03d8fdfd072f57c92712e45277967a325cb2b95fce226529da8a8992ccf53e01de602c2420312517cf51d660d9e1de0684213a03ae0517e55ed805c64df2212b6a1e0fbdcab13b87cb6e51cf0697e2b3d9d1a06271e3aef43796a83fe5f99cbb3274f79701119099ea7c270ae6652fc8a551144a729a44d5f38e5cee549840af933de43872f0d9a258cca0ea4eb1ceaebe7c3a9b7b53be00ae227addce62a8806ecc15929d9286e18b5a941f3b5594c39eafc9cdc108b0e6a810d322f492594658e22f5bb9fe1950c488fc64c8ff09594feadde1ba0363971ff4fd9bf26943b9aec7433aa658232933a93e0031b7307ae46b862901161abf65b563fa0eaeb896850d02bd788f311cc313ed3e8e82047471e7926c7b2f90c95a413b0e62467873411b4e4d2909f0600f54b32bc42eb6e07900edb327297f1d2f0a85649edc585279cbdd0dd63eb997924bd859f55121876547406e1442de2f961420647852ae646cbf6dde7801757b70d655f1234884382b6be03e93e478e27d66ae0633bbbf84b1ba5baa3bc785eda8cdfa9b74d937b25706c456738bff05146544ffd5e225a327f7387378097c0c027cb39b8afcedec0ef4b8bfd063027d463bb28b575dbfbae45dbf18db921ffd31f7b83cba5b928910bf2f9a5c100d99b682011bc074eaaff4700c1f2718b7af455c90e5fb5a82b930a6129cf1f8e0c2bbc5c73b2d4e417d7da4773cdf6aa9db21b9d98868ecee19a5c14a57ef02980f1b9810de63bf9dee0f38f68dc329659cef419d7aad82904aa6a172388db9b8c8606e1fe10485d591c24d344f54cc1da279391d0f687412a827cbc1ff96dad9b1afc12a55d6436c25605344579d6c0c05327a76a7fae2850b27161f2c00dd3b5ff60a7922e6515a52a85790007fc90c384453d787e801b233b5ebcdf9af53bcd4c5ae94489da5f491d066c48f07bf13ba7376245b87b8a5ff74d869ba57170da392aabc998527b81050f69bb9d160fcece96d4698e07726651bf8a821b32078038b8ed61cd50afb25c6f4e7a29b35c26656577c4fcd9f13a91c2f0b7762e51965d1b02a5f48a3dae1754638b03f88da6c2d5fe50280b211e02d47623835805141fbf4dcce2ac223470bc51cf445f8636c88080cd9dd7d18edd8dd1aa08126c08581ecdd9fd3e14c3f01e9dc1890b0d2fc719e7e51a844f0b9fd587645656f8b8357dd231bae211aa7a52a794a7ec7e79cc59d0fa8e7dab7ee1cf2cfbf872e3556567d78e8ee7365c62665633835f13d3ab4a9263d419d31c353960ab739eee63b42d9b8765440543bff92e9a42868fb4f209e089999cf3d59e910d4d8d1e5dea9de93da9cae362d12bee2b6d1bbdc828e89f08000600ac141420f67a2e3f9390e10c1861a5af60cbd523c8b5b6b3e8a4ad6dbab575231e3324b9044928370eee12bd2854bb55c268fd9e63e06191331f620a7dfdb4c60406cf64ddc604dca558d8349b4218729bd4b43f63b6f7914538219ee8913cd4ec81d0d6dd4ec41c938d605d212c2d8fa56aa7cd52486de1171839ec238c99b9ff9c27e6e648555b01f4abd3d31659bf89c3ac068ef72585d16c70334d67b635885b8c717037082e8eccb14a7f3e8166b8ebe1c77a89de0e1eec99da8c49a3ac3273f041097e56f8347815f645fe920ea76e87bf7c182707ef21aab104af3dedd05e49dbd2d786244edeb0114553bc58f33314428ce0eb7aef73c8888f31b82313c6c083b0c41a4f8ba7297de2b1f5b7c16d3c1b3ed515237b60dd3cf65ceb7f0eaae8db8f11a631a5244be4cfff6df1ae7e2b713fa0ef9aa8e8283c69f2ed0ed0446d0d081e7d77a102edf8dee78cbc386a578eef60e137e425909122fc0f68224e31238edee0aaed6b9e8716ad8e16c6261393c794c5f26e29eb7c60c721b8cd5482fc31de4c656fbdda0eeb74b4a4db1e9efb5d09ccad6016136a209ff805e2bd3469575e3c850b0735f0b31b058d07173919421b401b9a9624cf17583bc07b7cdc00653c13e91b4eb3b2c1726428fc3d12c5c96ed4adf1edae93c977b8741f51e8da6610c0148669ee0381fe3ebb994e401908cecff907a44417e9d3e2a38f50967b99c0634b8ec21e121bf306d2f730fbf9e35c38b93dee5b5718691639bc042c354ad8189cb32f52e71c7ff68772e4497ae9dc9ec48e8fc1352179c950537faa199cacbbad62d0d1c8c626f00ea4ce7c31205b19611dd9a7266f158cd6bcf6ec4e091d9f74c8c532a9f3c7ac7034f771fad94491c84f9bd8583c8bd1ad4aeae018dcefccd3e180e714d11b1ce420caf2e5dc92707f85d1c8570c9f3ab9aaaa827cc161e67105394aaead391194da96fd97204ef081be2ca61e82f0eff20fd7ed16680638d3a9fbf446fc45e8e12b224a2f49d21d2a01553ad73f5a2b64c52324f90d1ec9d6a19cc081a922374238cb5777d28c959180f69d3c6b3734c61725c0b15110fd5ec5b9eec3566b399b8f7117100477ce8237289cab5cbfa03845e77104773a548f553b796d3253e4a155ab77bda744c4a94e72df08bd5de057975a6cc6e6bcbf1c526f01eca33fa10689ded2bd8468c237fa8827ab202b5860f97f4a04d465522df63aaaa409475689d764cd4d43f9112a241e411ad5a5022805de46ba1b1dd3000b7f7536ec9b80a857a97c802c755c1fb8cc8975bc0abd5006be2aed288ed7fa03590a128172c9a63f985b7323023972dca298cb9796ca6cabbda233e30bba8b7500f9dded5db4bccb1107b619236bb4ab2df9a6fc9477540e1dfeb535ad1f7b0d95388ce8dc63264bf4fe0782641e8103dacb2aecb406e121a22719006c34afd60f11a098b5e7505770c53bde503e02cc912c97f4ea89061b912cb4176c717c4d1861ead0ebdb5d1dc0e79c7658ad3a734ce7455ae0e6ad180e1f970e901f2bb90f866671ac616255d515061426d5c8eb21690991e7568bda6c81620d1ae35bf75dd4b56d3f3d745400514234d05e35892ef3e893659e6ff3ee9d8952702f5c023dbaf44a288c1fa8fc66b89e6497bcddaa4404c6aed0a22221fad000d68ff8cc7479ec458dd28377f7cccebca5c0f7561dbb27eb299939bccb6e18691051428f7c176191ca3fbd33572ed62b540593d007c84979c6b5f0489dbe51a0f93b47a37800db26e3a848702a011e802892fb0e7d14bd5eb1346fc586ada9b105e0e0e3ea4bd1643763b41b333702affd0355fec690d0cd3fd36a41cb67a7090465d593e931864c047357d7619bba4f6a4363400bc21ab74924adc09a51bb583c2288e11b6290d04f5158636607f2b74fa0065c0fe8cc998a9c2c2bd5d727d9e8802ec37faaadf6130711d3242ae8d3c6df0bdd09eb9a33f4399629a6d5d66fdd9b253b7706f41a6bab45ce16197ecee24578522b7f237915c24c745e81e92cdf97e74368b55a80f5de7e38c30e8981f31f9a179eeecc03c1fba1330ed2b63200c2c56f41b3709d8919b1127b3a7561d197ed0693f2459c7a1249f3ff551113453db5e4f96e0d9ac51debc7fc18f4142dedbde5e334af079a182aad58239655198f96302757730820f9d1acea77bd837cb5e3682fa40f71bd671a0d6a897955f7a47d2d81fb9f7b48fd7bf87e7f12d402ab61690a3d3fa34ab9a904f7dda85088f72c3fa3310e0eb650a711df1c559524670e3de8fd8432f86951c49815dd01c9ef39bc44603f3d5fc67a7d6ad7a4b8058075184d85c63e23c81e7d45a1770034b1b0f7b967085a1b91afefd6e148225722f50621251f033a02bad5ee41d28d5549b724b38dd5f98f1bd7734a266c0b95e928cf9af48fc60257eb981b1e05e755a98cda551242cc5403307192445be426e8552a0db1a65e3b136b2141d73db21bc6e21593b29b410233b0ae8bbb33bb574a0464b59c912f94951dc256f5e4688d19334ab867aba6d469d4cf6d5079b311417bbfc960133f763863e1fd2d073a9add46ada7ecd7679f94926f13fd5a801e401d44e372443d3a9a9d7534c6238bd5ded1451253ae6aa56939d197f3ec25654555dd7413f794bc5f02adf2bfff3fe0f6cb46a19c18b76afa194ec8ed13a49299bd7890aea1879f35da45e411e1a91eda135e49d3d1cab27aa08018fff1e24398f1bcb9d31f527fc8514a4191398445df041169b1f66e54926621dde0f9222e5ca5c60d7f276095bc46ac4a72ff548bc3aca77947eaa3ce132a10c303f2ccc7618796c5ef463705eb2dd74668b4397f4b24cd3102cb110a80e1823bc0a620f894180d94b62cb0044ea80f2f74e712523f8d6d1a0f1c860d12cde0d0e076d8882831d238846a6da2759ce3a224827976d6b0bd723afe9c59284bde1c738ed9d187e3d9a0ed895279e98891c424119fbed32517b3f00c095a25619a8d29db517992c3b579c15a4882d01691f42d4905b5fb757d34e71b178e8d0bed25af427bf5c45efaeab00dd61e840883d841420b4810c63f74302aea841b2e59c5f7e6e4547f441e9b89771b845b7f975ec15079da6fd895eec7e2d5a327d9306696275eeb531dec0eede4eed7a557fe36bbe2c3116718ea264cbc87260f39b084ef2b05d500dcf92d40860e6cec916fb23b04277d785840fdce4a61c8b5da04b88e8b0b5c755245f250050614c555d0c40e4dfb69afb9cb9b6ab0bbcbdcc2f2369c7f7dfb7a0e2761a9d61eddf9aae9ffd6c8cc81150286e57b51bf70d3e62f27fe08a862cb01be6e199939afc54a8cb65a26aa9fb39d768c3b2f8b852a97134df7e068eac238dab34420a09e78e7b8907292686aaddd7c1c24682eb157a084e16de15a4730bb3fde48279250f16f091a2ceadd583b7105e7c217ad6ab1f41c8132c2604c6554a9b1b86d648422906220e982bcc226c5577249f31d84bd2d168a4ae6b5be2f4d4ca8e55c9e35a5d4ccef66d60854b79abe8826a44ee9f0f41feb4a5f745ccfe0a999c8d35cbc01551dc1659849e0e85e26cdfe0a38890c6da96fa31e47bf6e3412131c21c92919ff1c96f213d0ea6186bbf7e8be59987ae633b1be307b570f75c64bc3ca457811880c6435f10b40a822876e4c4da431080a6eecf2a28f2e09acc7752bb256aa9eaa2d98db3787f4869832c03a2ba3ba9147854c5d7a1e3fb8c1322db8eb33da2d39c788350a32a7773052eacfca2eb26c59b798074b1a919c7f160187910ba44e3a42a864e75731f7ed2e79dce580bb9bd08c7ca906bb653c1511f370149096f242b94192d28034717d079abdc1c88ae5bd1e8cfb3afb4f86db3e19cd9276ed9b4f2144d3509cb134ac8233c4fdea2c4092fa7c31e1cbccb2b1846e96fdc2d3f174cc612e55a784230e55d9c3b25878ea5a1b14a849edc82507faaf441a8e9408a4cb6abf1cf8b7970323d9f6f2c4f1034966b2bd50ff24074d94a8dcd796feef791dee938142e370fa9c13084bf055b1c20dfc8f3bc60b1da24fc7f45ab991c378bca9f1191f078649a996bf8d7a0c85a262bb24e794fd46cc8b83c5403f6910620c949a58e4cef8835d9cdd74b70f9c206f6308b206adb59e91fcc0eea8275d55598e61d3cc3093226591524602df8a7d6240b00c4a2333b55c4712169545052886e6a354a56f02b3a24c22fc99bb2d0690b021fabc436c4b314bba5d6041719d4d911e64a5a82c02f86382fc43cd8d1f308f262e97cd6d748bca5a574edb9c4aad26660e3a073db8994686436774c70df5ff238ea10dd8ccbf0d4728377a094d7a0597640c138d7c7944a3619f4cc11f2f155175db2705e3ac083594276ac5d038cd89c5a5b6bec6d6bb4c2bc087f30f64674d08dd11c4199364e76507f1abcf837294d81baf6a446f4ed22de3c6ff6ce75fc738d98e3c985dc6b789b7940ca13954cff4d2f58301c474421fd8ba4f4313cac416b0f344becf206623ecc898a984a55413f3aed03d0ddd496520b032cc424b30f001d6dc5b989144a9f1a189b8163e783800d1bb66759672b6d1278d8b75e461c2935d3034e15a3856d6c7f4f48ec5bb54a23373bf350116e810cc9a293654dc39f54128420380f58da09208d0c895777e608eba9bed68b0db12eaab28c6572d2174771d4fab095b17d95ab6804e87d2a4c3128ae0677dcf0fb21c3728da764093b392efcc9646d6194f3a9be3640366ee2610d48717710620c168fcbf4c6aaf5591576743346cb80ffeb1fcbf7192bdf48d002019f357173fddf24cc7e42bbc82a140b665f4b46861c1ec6bcad7a77cc0f070925f7253b97b7abbdd7354f6a5ce19da4217aaa04bd91ec8336d31a74b06f920eee0d1d86b57789e8aa5a514e11a1f11501f04023703f7e328ee76336550f8881f86f1571ebfb57643ec743a250c35479e47e93bd6b21fe189991f103c46908ce18dd1bfcfef6673e764589678c10258d204bbf6efbf106e21f4b79727a96988648dd456c6f86c2b106b1178a1c1a1934416e2007f45201813320f6aabd291762bbf9cce05f5d20760473170828ee7305ebb2c21da2f5024ba85b9f8dae53bdf95e83018421ae7dd5acc728a32fdbb9384605172c854fb5db2aae6b279ea5ccf10008abbb02083c6bff1bf94215e0166cde0263a804ebae740c6cc7b90c8952fbd30a9971507ad820b9be0291c57e7f5543f68a8e8e0e6408b1640ddbb4a84d8a019d3f6cb0b6011d898d47fb02918be3a8144b83d7349246e0e183aedfcc98a55bf6ed72f1bcaf64f104e3e6c3ede35217c4da9e1d553c1187c41432ff802b94862bb2b5aae6c6f259c64e426ed39d44ab1ae37e2bcb8ff1c6b0aaca96c6fd295e0e2045b0f70433b643fe788297f46e4fc1e18ffb899f6e326a989b1a2935df9b9ac55b6506caea48816712c3f30c1ab0c19d425dcbcc7fcee0dedc425c25bef93bc420aebfbeb4df1d99632cf276422986826a6e3acefad2261ea09928c752f72c8024ddb3ea786790113d4ed61791ebc0ae5d2897a3a470e799138e5718c46345df549326af2101b3c0c0f435b85fc537780b0654249666f9e46174368bc7d6cb06ec8a948e300d781ef324da2ec1bd5858b06cabd5dd1492a91733d2a38d72dd95bf81b6695eb523ad4bc8e3d80ef4973d638f10735c127b7cbfe5caf719593d006245b9131346c73e71148d245d1f20306047877a0dc5644b0eb200e28b41c89198e5b5b43a4c280ebc6c97dc0f29ae21a0853f29832b197a5378108002c007f00000131a5e3f58207d631f547c49953b7bccb124f7ccce9c48c50a32b548585aec67d9560aa89ac021b5a1ddf058801409c588cf1f6ee2f1f130ebc5bbe9b03acaa26d08c127247476ef351d996e3ace665648d39ba8b10dba590db82797efc202015cf48725638259a572577ca1417f24b23f06d2d6cb99b98429c16d9fad143d2d7ec1ccede78c3c407fa8de78afad98f1cb3eca69035ab8a917d4e90de4cf075a3f818fe6759a9b202a75cb7ceca9d52befab099e189dee57412d1a150d423e65204b0fd3cb8e60a9b1c4775492f319520725ea4e9cf1265894f38b0d5f4da03de48a9f9d5c68dd77fc908003f00ac1414bbef03e416b6d31b197e35132b76465a249a8fc898a03293600f4f3174455792aca8bf40f19016c3fdb3aea57c8b6d0f36002ef21e98127542afe5bb725e95811fec112ac0e23d88100feee7b80af1e304484ca53f08208a39682997b41c98daf0070fec16270f99538fb0ed976c8dca8f664221e27b056205b561232085a4165160af4589d653139d4887efbf77c30363cf48075ee4d12c53026b8e748efa5fe83b083b6ff78b63bf26c5d88bc82216316101ea2c75f4b18c14a513c299c3de0df8d8ba4e281a92ef212fda8270e768188ba2cf70606c05622fee9cf4c8647c7cd4813c48e42ff099d0c25a9863424932043cb5768354cde1f46d6a1c8c91bafc2511421cf337a9033d080a69614ced6093874b67eb1fa390a45cabb3cd0babd89ade7125966713c8a91521add75c93df4f1945334c17420a00c0302f8f21c7f76fde8aac585cb738ad0b904619c42492dc5fae13dc4de7a31696ed4943d4de348f70ad037fbc6fffc9a9645c7343beccb729768b653c533c3d3a98e14f1514099e77dbb0ecb1b77c7e3d65a99f52a1e23fa6a13c78057326ab05e2ae5a7b6fae8aa0d519d12c189a47544524573be1c44cc842f6fa0767085001475109c442374730495c83ad194be3391dddd6b0b62931e846e7bbe2b52a31be45b37d412b3bf078bf9e4ed930c96a2a7b837ec33d0b99876ee2d81ada7b2a4d11eb76af32bed6fc54b3dedcfe80e49bc922eb562e0dba1fc2dcfe7d158f7750d9acba366fd3b3973749a3a406ae2cc0a420fdfc3d41f80d3c150f65797952f84dd283cc3697be97c33e0813a41a89ca12ed2dfd09584a425eea1d6a928a82f0b411361ca83b49af7ac891116012195df011e4d39c77d5c1030e12cfeee444203c10053384af5dceec743f14e2d0c8aa4acee27e0732a2b1ed1d5fd16c29db13bf8496b07d61c47c2fb14c66ed2c319de8e7f6a721aeb7aa2a0f81fac3ccb7df2f352c6728f8ec5c619585abf5fe74ddcbd6b74ce624b24c934f11e4d139d1884f6e3d1d97d0d877711c3bce7ffeb2217dbd7780a5fb83f7d7a46f7a2c3234f99e0a7edeac7814d5f7666e3bda004003d9d90d8de194c0c029caa88f691326f85e62e6c96427e5756eeaf6906d37be51d24993224efb76830798b5a807359cc8b56d85797912c335552145ffff4a3bad91b115cdfe3bd3740d4693d6f59987f4e79e7ee7f92f6a8d5f5222c66dcf938c59165e247d3cc3951666e835a2056fc510bd1d90ab375546e69a75269797fa66ce136d9913d3c9a201388b821ee390f8dad9f0aa7576102c5d457a170a1a346b5ad849bb4359c073900bff330903c21ee62cbcd4dbb01e64adaacbf1fa8d761b3ca379ea33df2163e7c7d1d9e832390cbf1beccc55849c8dfd8000c9604f773631eec0deffd7777ab4e922aff52a0495cfd738e62e2f9b5910a8d0881574877a1ef5465fa2f84056cbf16ed5432a028754e39e4fc428c50a1dac78c1db4c4c43d535129cf2950f2b5d29ccacbb9ef503054f8bbe5e3e7336215671e672715f184c3431c285139a31182e3c207b2a984c980860488bd5382828eb239257da345116d2f5adf4b44e2c695dcf3756e4206d38144ccef831d4fadeba0beee4cec613e60dba5ad1a444925cf500ef9fea90473952e0a430d16b8ce10a4c309ca8ada2e507d7fa03c0b96f177baf0da28c0ae97d90f5f2f68d093b3b221d60452360b230cb00594cb0712272c079bad63eadb22c41d6fd9a90ae0dd727dcb3a9b0dd83dba299f3fef7358aab5d526df23b6336bbc89f3d40c454a62c00500fdb26c8ed7dc57f5995e5d9c66892a39355cc54b6af4a5c6e588f54a2eb519c63d4b808cd5e0c308474777558592e9049faacd59cb11352aa6dcb0d814899f74baa6dc072c07cd030bae1364bda91d19e19a76afd22ca12dd3b99e8919786691620bb2d7126a69542dc4c9561f2d07b8ca57dd293b4fc9c59d5da2abd175fee3d6f1436f2b6cc379ac96eb4dc939463122481977b816b86336d94da9ab4a1f5ff39db9721f94f1fdedf044579d274e141c9249c944164eed1296d4e18c139421ddd351864ffdbb4722eb92220a12457bf65b5e970704d5bac90a2f758bce8e61151d0a57bc69adbe9d06333af4662a9fb963aa8b75ccb4c0f6a0f2493cf26745c8727a7bd0f0484e3970038e4b12b335a139d44af19399a5a09b44a877034839d20cbe890592835904e79f23c6abd2a84950dc5c8e84bd88509110472d959f8f19971e3068b71f25281e445c16b6a48ed76ae038f4af863fe5f553b47f3aa1ae612a02189f3682ab5d57cf0b482065cad4123438154c4f65a6aa156b20d6b9156d9f2c1a7c9c7988eefe50587e6e30caadb64173c42428b95d93da4d632047ad5848399e3afb22e0c4707c6f2c8f0c1702ad128302a5997abb4182c6e65f506381bfe76b2673612e385789ab87691719802fda251784ba9aca402b400dbad123c8e2cc8cf7e2aa82d51d535534ebdd786fbe218dfcea63e0bbb3cf014ba939346a344dc8ebe34c650d0247e3c0e7f3317e89211244e04f67a70a13b7406cf8c797d7450747a1a93e60b7bd6bd47eaee5adcce7e14d23025cf21fc87c9644770d3357390a06a823fd77d3f9bb0cf2bc6ea2dfca89ecf2aaf3217d58a72c1bc7a23133e9c8054c952f8e4381ca3d9973d6fb26757d1d350d682442a1fdb051f69306649f0a28e84496ad1e0fab0e19eb58b03ae8e72ba1b71055afd674e20de2fb7179bd7d8b81272457710887e6803a2937def81bcaec28f6aa52f985e793207e22c57434ed6bf9b73f749791f3ee082acb6ed922aae0390e7bdaf35b11865cee0ac38f0591eafe6731b58de47953ebf36be26a74a3b055e15c22c70e9f543bd11619304112eed851e0f01b5c2889bd45d6b3fd81df3ad05efbd1e3c3f76509c114c01f610000277253492c1dd985d8ef22e66e5c1c2d5c7238802d393a52efc402a824a45aead19f63354acce2c0d42070dde2aed6cb791a9e7a2d26bd744874e12d4bab7a2530e46324fb93c9df4168dc158edb6b9ef235cac2ec08cd75d345e3b9af8b0f908e025fc366789982fa4ff3d2b12d9ed660a527cd653d309d98f4efde6b519e4ac6ef2eaa0bed2b869cba6661b2b21d11b11d19bb2577c2982eab5349e787425d87765e695e41b64d5e048056fd99813cc1a06144efc878acf375b9e77955bf147927fcdc3371c95240faa45c474329baa45c0b1c02f114c0f1444ba570a57fc6911a51c881e39dab7b4e7e389c32e6bc59839363c6f1ab88fd3ef5ce1f1405406918a6857d6b3d1e7e89e0eef536f5ca9af1b28e9939c8aab9a1d1ef73663ec6a0318f9bd5621507db5f822426118ecedb9d43323696661c054e54bea6ce921330761ce65dfe1ea0a5c6fe023f908bb99ce7ee86dc4bf0b2a6d930212cd68d04dd52fd783ec0777c6b7102cbaafcae01fd802218400cbd00903da72cecc7d5b2c3d8891178722fed0c4bd4ba684854494de86c774127f8f338ddee4029b80ea2314f60ab755301466f29d1c8b6f4bc5fb5abb8f0571e93bce064792f611671d5c37ece70efede263f5b3a092cea4f77634dec7c341158fac4db27461c9c2d450ef0bcd03a3e9715eea391333c14b8198bd3b7d5b5e7976ce199e03e26d899ee07389083b05badfa3a3c8addee0ca043e4ee4f3a9d08ee189fc895d7fe48711f431dca73073128db4ae15843c64172684b80c5446aa74c650e8e168b27538f05720bc9d6e8e6e627361dbf24240860972622c57f0aa55532871ba870d733f90b33be0311a94b5c1d9a1c9cfae7d38f3d97715e32aa1692367307e19276ff5d78fa160c56ce532dd9131011b89cbb3934ecd6242b64825e67851fd691065d26d852db11d681b0b074a5c14e36d2b8556f0e7fc025ca442d8d48c52d37143c6954a52057f2f68f0a18e0cd4373a4d0ffce28afb3c23ae208b7b68e5820bf46cefce655378d3b06cac1c56b4142713e6d4957e08b6e27b6671affa3d730abb1399091f1ba4db9d04c6d4c299f5018beec66080d4dde8038e67c3295da017249fde8d563bb1272b99e1327490e594c31e41b6403ce8aa2187d38ef8e9cb04e1e3ddc7af09d4e63a3810319f571a04e55bf559dac420545029e81d62679a116645c6628b18b1d56be763d1b262a98c34690a3ba4ee6eca446d507b7b73a93314abffa41b06a1c89cc670feb6c2924f48eec4b32cf4930c034b4ed2df85cfb2486dc6c3c4ea48a0b466d69c3f500fa8b0e19c0a6d0c37e9a40bbdae239c360033a88a2453e564311d2bbf44459f1e7e7df1d882ca842dbf3c260141cba3f1140212c2b0cb141cb4a5ce0d97c73daffa4448b62da6c1daba0ba95fe4fa45043ddf128915d4eeb43c458cbce0c9cbf63a0f77635eb4d80bfbea30c1a7394bb95627fdc489ef4f55cdd5e5e26d86c9f07ecc2c16035c2e0ef24cbb463ee4e8f2bf57a77f30c21d408c93a2e6bdc81c1d8c40638c9b031c65235fb0f629cf9349879e843c68e2e30f261f2fdd8be600367adb7a7415477ec282645d61506b0fd28e13565d3c085c2ee1dcd2120e910fb01d4a3b30a7a06f5d5c4d531759e02f7507884945e56fba53216b236eb0aed1d8004851d038f02ceaf306078f4856c65d72e841a4d7eaae26ccaf65d56f77e33aa3493782013a470015aa3092ffb26ec68e74558179f39fe102e209b73242d72dccd7956190231dda54ea8c466f85304e05dcb1cdd3eeb429e5c502f3bbf9ddb22fb326137101e73b688f2e513943ad4d49f0a4b1b56423f774ec9bcece7b7076066614e04f852b72f3ee51614b4318d5f4dbbbea7b66d501bf6ef8d79ce3090006962c3cfd3978ffcbf31542d0fb4b26d8afd97c9ba6a7e802382695c8c3c494c56654e4cd4dc0cb02b486f2f6e986276b1aba07da40f8a5ee2c458fe5f14094a5ac651cad78e0f65069a0511af85c0491f127f2dfb1854597845d84a6b0fa346a637da320a9901eb34b4340c11848e34e461eb46b51a1f246da79e931aaf04291ebe27d49b659686b3a0fd150d321265f5f48eb9d17ec0f9cdc2b3f59b254ae1f7d3908ae7e969be45e30ec96b81299763aae69367a6bce8ebbb11885cf84d8fee778bc3ae016adcde182b127482fedf5d84d4a6756762848844e72a6d8521bcb3bc9378c4981e3339afddd8a627c94782928d5ab5391d028c1fbe92878e3031a3d81e9913d319f0d68ceddc1e1e736ef292f3211dbedb54548a0060cacf175364003282163b2a3d232f9cddf148d1abcc32aeed41c938ea0e896e479c0d9f4e39720cd63f85feaf299727474cee40fec4d2b95debac96d99f3506e292715e855057db2f5fc26a8a5588a87544a0a71c2ee9fd68603b8c63dd328df26d15ec3beb8ca23fbda143456a43bda44318d8e65e8492e8595d53b453d4c0e7250933e609a8fe08c0c75384cfff3751f79376c2658b31e7868d1b7f717cce19b689012e1c80ad75953555ec4864af96f4c1d07b1408c40a6e906e34d33c6e2291a82c3272d5a5e84be669bd289273e2515aee09010cd432b1c2a94d53d5220205190496c1d8ab8f8b92df6baa5086b7e58c6e8dfdc0b65c845672764006c7ac79f9416fa054c9043f907463473a9e949b9fa3b75db01c88c556b37806df1b8494f8a8380d1b37a63ff9f876cf249e2278296ced09f71ac24390a1f49fb610f577ddefa96188a18cf57ba8550bf363159645dee882e720969add428d0cbee534b18decfe827d36d2446debb7ab4d62fb8acf8b9ee68b09474f48ff2609c2421cb94c6232acaf4e697669c25a4f59e66f6de65252f988d6fa201420cccaa749a3609bd91cfa3fbd3c8088784f34a589e09d44bde68f08c66290b55ac393e6f7ca46f9ebee3a3cdd5f70041721d4d1517c54a30d2226008f76660be0377fdb870f079b3be6dc9196bc1b1b81ee30622fb06740a76c1235487acb26bcd8e2b0331c5d048984655def33508e6b183b2f77d89ef475fb3f6ca215fda72e650b1abd5b5773f028e021e389ec28e4b7c1ab5d402aca9a75ede05cfb84958eb725b1a85b10c627902e965d8078818c922f13eb4be23b55a9be4bd0d0fde00b542de4ad9843e9b56a37d2c41a66bca99bd67c8339b90c001e0007000000000000"], 0x337c}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r3, 0xc00864bf, &(0x7f0000003b80)={0x0, 0x1}) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000003780)={0x0, 0x858, 0x2, 0x1}) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0x0) write$sequencer(0xffffffffffffffff, &(0x7f0000003c00)=ANY=[@ANYBLOB="9200000000030000ff0a06073307800980011e0901000000"], 0x18) 17:41:11 executing program 3: r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x27, &(0x7f0000000200)=[{&(0x7f00000001c0)="f6f5", 0x2, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x3}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)="00000000000000000000000000feffffffffff0800ddb0e443c5f78013000800", 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c650000000000500104050000feff1f00000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10130000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffff2051040000ffffffff70040400ffffffff90040000ffffffffb1040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000dc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c00300000000100020600020000210000000d0000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f0000001300)="05010200c90001004b3404013c00110000000000040000000100000500000000000003000000000000dfffffa47c000001000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530108000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797aad8d845ee1f27ef47a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6cff7273797a6b616c6c657273797a6b616c6c6572730000007fbcc9609998d772a0069bd6ac1dc1fd7d22db5c2f8014714796a737a39733210e1401877b96e7e464996894bb957efd2966c6f146ffe4c61000"/344, 0x158, 0xa9800}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544121436f6d7072657373656420556e69636f646500000000000000000000000000000200000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c01000100206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c6900000000000000040500"/224, 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000001100)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffff80020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff004000000000000000000000000000000008c58769b598272941536357f7851ad688bfec95b2f6d5a182b2d113cb5590d413bf2b9ca14ed8fd0e9125b4f6d385dfae4aa0678d4b43c08b96d53cf2120846ef58a6396af12e1243e1898651a13b600d049260b2adb3c3f4e5f64c4d1aed5e362426701", 0x1a4, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000ec0)=ANY=[@ANYBLOB="756d61736b3d30303030303030303030300030303030303030303331342c616e63686f723d30303030303030303030303030303030323034372c73686f727461642c756e686964652c6769643d666f726765742c6c617374626c6f636b3d30303030303030303030303030303030303030372c66696c657d00000000000000303030303030303030303033323736372c696f636861727365743d63703433372c6769643dacc7f20618d63daaf7c34fed850c30ee7f0989f6cc0872371383c3fa129f4a97f64957bd8f4b87505a26d41e1aafafc38618238f", @ANYRESDEC=0x0, @ANYBLOB="2c6e6f6164696e6963622c0033f90ad607006987686badda6ed3ceebb9f5abcf55563dd9fef1702aed3f60f7da085f707f30ac86dd7367e2325ea8177dd16ae0ce6c10b36304000000b592d6a80538bb757de765ea15a5939abdd45d546940e5de8b3a87d48dd272be4af57dc774c4eec03120fe42272a7935570232550dbc05b0a2f82114af718c130b7a666f26a80d47bc357e19dd63ace399657bd68049f0b5b53e8f77554d08b30f454ed293c5e3fb8cc531bf7a3170e2a50ddab7d0e52525af2ce6c864d25d6b2ac0acb417c1850200000000000000053e5ed59b3e3a79385174183f4b6fb6aa679b64d00bf3205676339e814f5ee148adfca9efcb7026db7a991f649ec8f7a409326f70fb046109579bea59776d90f7f9e7186345a800c9ba805ebeaaea"], 0x1) r1 = creat(&(0x7f0000000180)='./bus\x00', 0x0) ftruncate(r1, 0x800) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f00000000c0)={r1, 0x2, 0x2, 0x44f9}) write$tun(r2, &(0x7f0000000cc0)={@val={0x0, 0x19}, @val={0x1, 0x3, 0x1, 0x80, 0x2, 0x3}, @ipv4=@udp={{0xe, 0x4, 0x3, 0x1d, 0xb9, 0x66, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x14, 0x21}, @rand_addr=0x64010102, {[@timestamp={0x44, 0x20, 0x38, 0x0, 0x3, [0x800, 0x7fff, 0x6, 0x3, 0x40000, 0x7fffffff, 0x5]}, @noop]}}, {0x4e20, 0x4e21, 0x81, 0x0, @gue={{0x1, 0x0, 0x2, 0xe, 0x0, @void}, "f62f3d6f265771717bacf257cf92e08cc2bb83b6a685b9362248a79dd697dde3415815256080dc818b1465aa15020e09f1f4a052a3b414dbb1abc8b3e1da5a5f16abbdef1bf223e7617167534371a8c58accb3244a2c087dae78847e2088ad68a453fc2f567c343139c160503d14dd0a24114375ce"}}}}, 0xc7) lseek(r1, 0x0, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r1, r3, 0x0, 0x8400fffffffa) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x26002, 0x0) sendfile(r4, r5, 0x0, 0x1dd00) [ 500.852207] ntfs: (device loop1): parse_options(): Invalid uid option argument: –ÿ¡ÇXåì8sCxwÏ™F·Š~<¼LN0x0000000000000000 [ 501.125802] audit: type=1804 audit(1666287672.091:109): pid=18775 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/257/file0/bus" dev="loop3" ino=1296 res=1 17:41:12 executing program 4: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) 17:41:12 executing program 1: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4e, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46}], 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d96ffa11cc758e5ec3873437877cf9946b78a7e7f3cbc4c4e1e", @ANYRESHEX=0x0, @ANYBLOB=',disable_sparse=yes,disable_sparse=no,utf8,disable_sparse=no,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',show_sys_files=yes,\x00'], 0x0) ioctl$BTRFS_IOC_QUOTA_CTL(0xffffffffffffffff, 0xc0109428, &(0x7f0000000100)={0x3, 0x5e0}) (async) r0 = syz_open_dev$audion(&(0x7f0000000000), 0x4, 0x200180) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) r3 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) r4 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x10}, 0x10) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000000500)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0, 0x0}) ioctl$BTRFS_IOC_RM_DEV_V2(r3, 0x5000943a, &(0x7f0000000c00)={{r4}, r5, 0x0, @unused=[0x9, 0x7, 0xf33b, 0x6], @subvolid=0xfffffffffffffff9}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000440)={{r2}, r5, 0x0, @unused=[0x2, 0x0, 0x1, 0xffffffffffffff23], @subvolid=0xba9}) (async) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) (async) ioctl$RNDADDTOENTCNT(r1, 0x40045201, &(0x7f0000000200)=0x5) ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(r0, 0x80045301, &(0x7f00000000c0)) 17:41:12 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = socket$inet6(0xa, 0x400000000001, 0x0) (async) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) (async) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)=@newsa={0x154, 0x10, 0x200, 0x0, 0x0, {{@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @in6=@dev}, {@in6=@local, 0x0, 0x32}, @in=@multicast2, {0x2}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}, @encap={0x1c, 0x1c, {0x2, 0x0, 0x0, @in6=@ipv4}}]}, 0x154}}, 0x0) (async) r3 = dup2(r0, r2) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) (async) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) (async) getsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000002580)={0x0, 0x27fe}, &(0x7f00000025c0)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) (async, rerun: 32) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 32) ptrace(0x10, r5) (async) read$FUSE(r3, &(0x7f0000000500)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) wait4(r6, &(0x7f00000000c0), 0x4, &(0x7f0000000200)) (async) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x3, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xfb, 0x0, @perf_config_ext={0x2670, 0x9}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x5, 0xe682, 0x0, 0x5, 0x0, 0x6}, r5, 0x8, 0xffffffffffffffff, 0x9) (async) ftruncate(r4, 0x600004) (async) sendfile(r0, r4, 0x0, 0x80001d00c0d0) 17:41:12 executing program 3: r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x27, &(0x7f0000000200)=[{&(0x7f00000001c0)="f6f5", 0x2, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x3}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)="00000000000000000000000000feffffffffff0800ddb0e443c5f78013000800", 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c650000000000500104050000feff1f00000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10130000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffff2051040000ffffffff70040400ffffffff90040000ffffffffb1040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000dc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c00300000000100020600020000210000000d0000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f0000001300)="05010200c90001004b3404013c00110000000000040000000100000500000000000003000000000000dfffffa47c000001000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530108000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797aad8d845ee1f27ef47a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6cff7273797a6b616c6c657273797a6b616c6c6572730000007fbcc9609998d772a0069bd6ac1dc1fd7d22db5c2f8014714796a737a39733210e1401877b96e7e464996894bb957efd2966c6f146ffe4c61000"/344, 0x158, 0xa9800}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544121436f6d7072657373656420556e69636f646500000000000000000000000000000200000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c01000100206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c6900000000000000040500"/224, 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000001100)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffff80020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff004000000000000000000000000000000008c58769b598272941536357f7851ad688bfec95b2f6d5a182b2d113cb5590d413bf2b9ca14ed8fd0e9125b4f6d385dfae4aa0678d4b43c08b96d53cf2120846ef58a6396af12e1243e1898651a13b600d049260b2adb3c3f4e5f64c4d1aed5e362426701", 0x1a4, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000ec0)=ANY=[@ANYBLOB="756d61736b3d30303030303030303030300030303030303030303331342c616e63686f723d30303030303030303030303030303030323034372c73686f727461642c756e686964652c6769643d666f726765742c6c617374626c6f636b3d30303030303030303030303030303030303030372c66696c657d00000000000000303030303030303030303033323736372c696f636861727365743d63703433372c6769643dacc7f20618d63daaf7c34fed850c30ee7f0989f6cc0872371383c3fa129f4a97f64957bd8f4b87505a26d41e1aafafc38618238f", @ANYRESDEC=0x0, @ANYBLOB="2c6e6f6164696e6963622c0033f90ad607006987686badda6ed3ceebb9f5abcf55563dd9fef1702aed3f60f7da085f707f30ac86dd7367e2325ea8177dd16ae0ce6c10b36304000000b592d6a80538bb757de765ea15a5939abdd45d546940e5de8b3a87d48dd272be4af57dc774c4eec03120fe42272a7935570232550dbc05b0a2f82114af718c130b7a666f26a80d47bc357e19dd63ace399657bd68049f0b5b53e8f77554d08b30f454ed293c5e3fb8cc531bf7a3170e2a50ddab7d0e52525af2ce6c864d25d6b2ac0acb417c1850200000000000000053e5ed59b3e3a79385174183f4b6fb6aa679b64d00bf3205676339e814f5ee148adfca9efcb7026db7a991f649ec8f7a409326f70fb046109579bea59776d90f7f9e7186345a800c9ba805ebeaaea"], 0x1) r1 = creat(&(0x7f0000000180)='./bus\x00', 0x0) ftruncate(r1, 0x800) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f00000000c0)={r1, 0x2, 0x2, 0x44f9}) write$tun(r2, &(0x7f0000000cc0)={@val={0x0, 0x19}, @val={0x1, 0x3, 0x1, 0x80, 0x2, 0x3}, @ipv4=@udp={{0xe, 0x4, 0x3, 0x1d, 0xb9, 0x66, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x14, 0x21}, @rand_addr=0x64010102, {[@timestamp={0x44, 0x20, 0x38, 0x0, 0x3, [0x800, 0x7fff, 0x6, 0x3, 0x40000, 0x7fffffff, 0x5]}, @noop]}}, {0x4e20, 0x4e21, 0x81, 0x0, @gue={{0x1, 0x0, 0x2, 0xe, 0x0, @void}, "f62f3d6f265771717bacf257cf92e08cc2bb83b6a685b9362248a79dd697dde3415815256080dc818b1465aa15020e09f1f4a052a3b414dbb1abc8b3e1da5a5f16abbdef1bf223e7617167534371a8c58accb3244a2c087dae78847e2088ad68a453fc2f567c343139c160503d14dd0a24114375ce"}}}}, 0xc7) lseek(r1, 0x0, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r1, r3, 0x0, 0x8400fffffffa) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x26002, 0x0) sendfile(r4, r5, 0x0, 0x1dd00) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x27, &(0x7f0000000200)=[{&(0x7f00000001c0)="f6f5", 0x2, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x3}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)="00000000000000000000000000feffffffffff0800ddb0e443c5f78013000800", 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c650000000000500104050000feff1f00000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10130000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffff2051040000ffffffff70040400ffffffff90040000ffffffffb1040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000dc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c00300000000100020600020000210000000d0000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f0000001300)="05010200c90001004b3404013c00110000000000040000000100000500000000000003000000000000dfffffa47c000001000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530108000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797aad8d845ee1f27ef47a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6cff7273797a6b616c6c657273797a6b616c6c6572730000007fbcc9609998d772a0069bd6ac1dc1fd7d22db5c2f8014714796a737a39733210e1401877b96e7e464996894bb957efd2966c6f146ffe4c61000"/344, 0x158, 0xa9800}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544121436f6d7072657373656420556e69636f646500000000000000000000000000000200000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c01000100206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c6900000000000000040500"/224, 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000001100)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffff80020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff004000000000000000000000000000000008c58769b598272941536357f7851ad688bfec95b2f6d5a182b2d113cb5590d413bf2b9ca14ed8fd0e9125b4f6d385dfae4aa0678d4b43c08b96d53cf2120846ef58a6396af12e1243e1898651a13b600d049260b2adb3c3f4e5f64c4d1aed5e362426701", 0x1a4, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000ec0)=ANY=[@ANYBLOB="756d61736b3d30303030303030303030300030303030303030303331342c616e63686f723d30303030303030303030303030303030323034372c73686f727461642c756e686964652c6769643d666f726765742c6c617374626c6f636b3d30303030303030303030303030303030303030372c66696c657d00000000000000303030303030303030303033323736372c696f636861727365743d63703433372c6769643dacc7f20618d63daaf7c34fed850c30ee7f0989f6cc0872371383c3fa129f4a97f64957bd8f4b87505a26d41e1aafafc38618238f", @ANYRESDEC=0x0, @ANYBLOB="2c6e6f6164696e6963622c0033f90ad607006987686badda6ed3ceebb9f5abcf55563dd9fef1702aed3f60f7da085f707f30ac86dd7367e2325ea8177dd16ae0ce6c10b36304000000b592d6a80538bb757de765ea15a5939abdd45d546940e5de8b3a87d48dd272be4af57dc774c4eec03120fe42272a7935570232550dbc05b0a2f82114af718c130b7a666f26a80d47bc357e19dd63ace399657bd68049f0b5b53e8f77554d08b30f454ed293c5e3fb8cc531bf7a3170e2a50ddab7d0e52525af2ce6c864d25d6b2ac0acb417c1850200000000000000053e5ed59b3e3a79385174183f4b6fb6aa679b64d00bf3205676339e814f5ee148adfca9efcb7026db7a991f649ec8f7a409326f70fb046109579bea59776d90f7f9e7186345a800c9ba805ebeaaea"], 0x1) (async) creat(&(0x7f0000000180)='./bus\x00', 0x0) (async) ftruncate(r1, 0x800) (async) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f00000000c0)={r1, 0x2, 0x2, 0x44f9}) (async) write$tun(r2, &(0x7f0000000cc0)={@val={0x0, 0x19}, @val={0x1, 0x3, 0x1, 0x80, 0x2, 0x3}, @ipv4=@udp={{0xe, 0x4, 0x3, 0x1d, 0xb9, 0x66, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x14, 0x21}, @rand_addr=0x64010102, {[@timestamp={0x44, 0x20, 0x38, 0x0, 0x3, [0x800, 0x7fff, 0x6, 0x3, 0x40000, 0x7fffffff, 0x5]}, @noop]}}, {0x4e20, 0x4e21, 0x81, 0x0, @gue={{0x1, 0x0, 0x2, 0xe, 0x0, @void}, "f62f3d6f265771717bacf257cf92e08cc2bb83b6a685b9362248a79dd697dde3415815256080dc818b1465aa15020e09f1f4a052a3b414dbb1abc8b3e1da5a5f16abbdef1bf223e7617167534371a8c58accb3244a2c087dae78847e2088ad68a453fc2f567c343139c160503d14dd0a24114375ce"}}}}, 0xc7) (async) lseek(r1, 0x0, 0x2) (async) open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) (async) sendfile(r1, r3, 0x0, 0x8400fffffffa) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) lseek(r4, 0x200, 0x0) (async) open(&(0x7f0000000000)='./bus\x00', 0x26002, 0x0) (async) sendfile(r4, r5, 0x0, 0x1dd00) (async) [ 501.294327] audit: type=1804 audit(1666287672.181:110): pid=18775 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/257/file0/bus" dev="loop3" ino=1296 res=1 17:41:12 executing program 0: ioctl$DRM_IOCTL_SG_FREE(0xffffffffffffffff, 0x40106439, &(0x7f0000000040)) sched_setscheduler(0x0, 0x1, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket(0x840000000002, 0x3, 0xff) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3b}}, 0x10) sendmmsg$inet(r0, &(0x7f0000005240)=[{{0x0, 0xffffff7f, 0x0}, 0x201}], 0x102, 0x401eb94) r1 = getpgrp(0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)={0x0, 0x0}) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x40, 0x2, 0x40, 0x0, 0x5, 0x408, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0x9}, 0x200, 0x5, 0x81, 0x8, 0x7, 0x1000, 0x400, 0x0, 0x800, 0x0, 0x10001}, 0x0, 0x4, r3, 0x18) sendmsg$nl_generic(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB="7c3300003700100028bd7000010000001f0000002d001880db5c6dd6a70f61ef07f664e8b5ab306ba8946c925a08005f00", @ANYRES32=r1, @ANYBLOB="0c001b00c5fcffffffffffff0000001f013b8004007d0013008c009889d54182d643c235b53591a15dd6001a2e5657169badbe580d34d8207b5cdfb3e1c718fe26b526a9a9259685e7ac33c0c15daf1c4851b6b080a0c1b209e6831c96ae44ad247fbd002300fb25692f2bb2a9ea962b8e1210eee64ef5209ea5830f9a5274a07b72d7876659b9db5b3cf62e6e63315833d57d48939aa5680596fa8cc791453d9adb5da25ece3fd37aef78c4bf01284624c335d8f7b24b70274e4539b080553ab766104f30f5d34f847546a2ef58b3b88e5703bdc42c896a02d9365d936c951cbee883ce97d8db007125dc6005fc87111af082dc444474259e9b371defc783141f7cb35ab411ecc958e7232e6eb6ce06d269f0217b3aa5791e87c6d07cbadf00000004002a0008007600", @ANYRES32=r2, @ANYBLOB="0015328380126469198ed223c68c87eec5535d00f73e6f2dc327bad66219abf6559feaf6abc9144db622231c2ea9c5aea90693eb637ed2330d8b1cf01ee6d37acd463820629cb42ebb526e4aae9e265e8fe6fc37fd1254f3a997d54fddfb679aebc41861deab75b98d18842d5009e0f188c03b98a001c5cfe1034f0ced5ef2b0c411c29e61aba97e29feffbeabf633f3aff69b60eeffe3d5ff50e6409f7713cd6a7ff625158f277efa760659760bcffe81f020d02a5950820c71df2c50b78a0a83656906e47d955dc5797e980befa04e5d9d5760be0dd97c99ded1ec8a274c1daaf14a00050c2189e247dec5934daaacc845d6b72ad7ae039d2cc14fef7659fc509094a5b5b56baac565053c50038fbe0b56d722e71e814df9c4c6e1bb4f62c9719b961f36ac7300ce21fede62a0239c2d6fce414ec265c20b0f3058f44e25218d5de85a0361a4885ab6344187a3ce7fae8e0795d07ee505e46bd30e0c60a80ce1ac7dab7caa36d3422c3ab63569bef9dac87bd25d0314a4e540c26fc47b98f20177a68a8dc1a06a52f19ea1808ed964874c771c583c07e674586c62ef03290971f78a360557047acf8c177786dc12ef2b0dddc464e90a17f6bf360781bc3093335ae7d31c9b809ec7462160828b6ff11ad2965fd934010ba46869d64bc37df7511a6284e92810b2b2f7713e81a7e634a0798922dc057e4665434ddb4ca4689b2ea4891b2c5076493abb1c89d20395d5b0ab44a6927e0e52cef4d3bb0a56d5f9af2cd211c7603c0813ca4181c1710686a27ab3085015ac9800a970676be8edac50e3a7b0ce6212a8f6ff5e1a84eb7c5983b15b0824e9e65abfb0c7c0eb304ddf74f8f94da735e8fe94b68e999b934f6e603eac74e9ebd8fafafd029cd0e05f1499c5bf269c7251cbc7085cf018892a41f894620a0960f4aef56ee2bc885408a7abbf6cdab90c6ac239e3a31a011562b9ef6e2f8748594aae11a5dbf473ed77fdb4446fbc6fdaa2982f7aed861161aeb8536ff288d5e26a62a217520fbe743b3402dd71f70a83b22b09a32615cd7fb72ceeed7b5083ccfe0f02993711b5957551b4969f9eb2048478bd6b9dc4e61ba3e98b4f75b4747cd282bb1ae86c415d0d193b1ab1292327dcd3cc4c8cdfaaaaa53296068c911fa0ddd6e6e5b6cca80d8eb177ed7ab915719e8fe0de6f04b51595b5f1279ad1887c66afd4b84f4e91dde8cce9175710be9093abbfc5ec18c37bee58354b1ae06b2882e2c35a984ae9fd5cc00af75de3215deca61bf8dc643cf37d8d8467070ee901345cdaf760513e3dabb89ee0ef656bade94f652aaf696056d4b635b3553d599e124e2d0cf2af7aaa2243666c19ab327e2d8dda4b5c115d32e752c62f17ccbf847e87d8f2eab101a953af30fafa7f49764dbd5340b8d39d98d9c2807afac9331169278475051619f6882824782381a78846cd9c1911bdeec784a15e915b0487bc1b7b38f3731e8117afd64373229250f51a9ac8dd7a6af7b04f28ebd1798b5d2533803b3522d8a227a2f74df88a76ba305390cd582338748f422f2a000f57bf93b804d32eb9bba91db0c45a7b42c621fec5a16bf041225126b399782ebee98fcce2619f9380f66f98749d85075ce240a83195ac04dc5abbf083fe3abd00aef8cdf6ec508c60474d29a0cd702b18d571fba92a5c3812e53cbb972e69fae9144e5107a8ff2deb9b99ad3548ae2e00fd72419da605bca68d42c918838213e102970a79278adce72cf1bd4781178656b33e104f469034e2023b2cea4c44920403df3e24432b36fc4027a63f8582ec54b3d69ed3a20a2790072c7bb0779653006bdbf1365872770d85ab65c538e5ce4dcade2a544bf5257a84802fcf024535fcf874bb58bcb11bec39df33e551055cc8830e10513c23614bef575a5490e4c9490e43b84055290469d8cde9e0f6c6c99fc25b430b767070f2a0d74c073b13d030b742f48181bb535d827f5f40eeb32a57e1116ba0aead2c722aa114cb0ba412987c831e7e187a63d185674aa1fbecb577151f975cd6cbbf90165ce2df91f50afda051d7ab7de3ab86a4c225888146c10aa7a4e1fdc76eeb45af1787056b93c90f6c26f42460019e07908b9f8a227ae0f6025f83b19520664124206f4bcbe91e943fb4736d293ef1852140e6e4892d33f76fb0c88d8a6ddb9f5c97fb5d7438d729ad52e8ed01affcd60bb14ebe16e4afff33ea087e11a3ce896bb793b78b68fc9b0d4e5cb22d3de0d67c2dd3de00fc3fb5456ec278acfd69ee8ad1b8f565cc0026fc957837d5b2297764e6e0837809084af0978a85dc6f3ac257a0528a3e8721cd277f77be4369e38e73b786224aaf366380ad5d8e495e36bd5533ce872bbf2cb5b50744ebdbe4d0041552430b19042f8852acd6ae4b719e9b4514aa79cbfcfb0c36a8d79c2f04847b39340da63a0c38d11e9e1778166e24cdd8cb75be00af04aa997486439c5beee2b4488c258b72f0ac4f14588ad165def8c2800f9ec4e07a8eeecf566f012181ad8e4ec03cbbf701f3053b5e9ec96250d6c2dcd8154e83164846c1b8718db75977380acc430ba339d59cefef8ff3be568a19d4c9d14129c5b2963e643009ed8bfb7b28fe14cf11beafd91e9ea3426220e211a818202392004295849305a4e2f9aa1530103e775220b3fc9b681a42fd4230a4e0975819cc0a7325e2cee2f8547cbf6ebd658b700dd5ebab51d3c2b469e4680ea387896880ab2ed83b061a3f654a6f9c8819208d8887b0c3c658800f3d30bf5c70a7d4f0e24d3dcc0bec2cd750db77692ef4a03f959cbe687ab44d0d9ff72552853b49ba0a3cf013131f98346acba74c370b64712a07e6bb051435f0c9ce1983c81397c99d0b6c306e937005343663600c220b8a795790ad852c2c3ac1b29709712d5132c6f4a245dde6db8174e8f599e765595b0f8ebeec28be7fdf78fc088fc00f37d7d5b2a6fb90134f9192c5e615b85fec4c211fc7121aeff9506f2faf1bea73cafdeda6fe644d8bc7e134e84223f88ca14d578a70f35e121d7380815641118d85764f7cce06e5886aca3ed44de1f29eae3cc9cb3d5e2e61df85c7dde7770175f1f46da8e33a08030000943f6095e2828785a836f19d9ab4b217a953d441557e7eec8daf84453bfd2e3238b594a63df320ddf82d3ed55690c99b11133317bcb933286062c33ddf38f7b7f02e6bdcd9a886f8f06dbd9e71a169f66a2720db1bbe37239ddfbdeefff0f01ac0cde36cc7d42c9cf9265e19071cdfe2a3d07b770a86ee0886868d3885225c31bf3ceccc1718685e6a9813405c56fc4aa541c1c00fa5650960b92833726b5bdace5ab1501be69baac78202ba531be4b56f8a8767255623ccc7af0e976889f11bd21cbefedb272fc1ffe1ac39c2eb5529320baa1ffb0dda25649fd031abd0a0d4ccf8ba600e559928b02518bdf5757c2821c8ed22abc4e0d7027c617bc25e6acd11c2581075164403b21d8202d8ab466220775108ad03a51986ebcb76309f5995115369055293f5d00d41ab1fae563f2b746859743d950dece86b5321a338891d18d181f07d472a40fd4c0e1411a2ed619c593d0e64621007a31f45f9a48be0cf40dac4a9f43c4bc0ab4ea3834680ff2e4a802a53139cc40fea36f2690633f32fbd1b39aa6babc583a444ef07ecd32ffc29e48f720760d2729b5aab2660f58a66154d8ef8cb73168f1147752d47a85c24a8e8de7a64b3b038b634b2704ec42018ebd2eb948930e09d23575d94c495c4b2cd6a262f2c2d59f6b5a1278a1f9e6cc91227a492845569e9b4238bf9f02bb018d1d5877b70462c6fdb5620a9d045060eed07dea681981001f7ca8e7b6bbbafd9fcc0dd4283401432a9b181cf8ea08c7a4b629a49954f51fda4f6de29884d13d91668957a93d70a454ddb4791a718217effc24a4c13ebd2d6b725ca818282be50fa004882666e3b97e8e186171811a282a0fcee1f90ebe8b93d94bce0ad57a28a22151b1a277228d86f2f94de8074b238e3df276747337abc3c290b48facfcf0542f032f5649ed326e66781ce40e48b202a94c1681a8e58c3e059f91cc7caebf48e3628aab60297b46fce35751e38c31df28c54a64e914fa95f154eba8c2da6c4e9674af61b77386724b08fe2b620c784eeb9363d48948cc38ec9e284e01ce8120bd3e7b338e95fcaa3dc56fe654b057e738226a2610cf0f4f1dd1074c4b5fa7699756f03fda564d7b00661f7055cd781f6babfb969b301131456eb44bae3c9be86f58196576f75b59c75288af92922e0d1d1c8a4d02c00ba6a65993c0624414247ede4f611f3c3d45319a18cdfec4fcf125310be99ab71eeb56ae35fc25f74c3f9f2059c2336056fa4080aed7f06ecb3de8c1a6eae1d43361a1a4f4235c0a027a03d5464fd542062288f4aaf8083ede8d7c4e1b03d8fdfd072f57c92712e45277967a325cb2b95fce226529da8a8992ccf53e01de602c2420312517cf51d660d9e1de0684213a03ae0517e55ed805c64df2212b6a1e0fbdcab13b87cb6e51cf0697e2b3d9d1a06271e3aef43796a83fe5f99cbb3274f79701119099ea7c270ae6652fc8a551144a729a44d5f38e5cee549840af933de43872f0d9a258cca0ea4eb1ceaebe7c3a9b7b53be00ae227addce62a8806ecc15929d9286e18b5a941f3b5594c39eafc9cdc108b0e6a810d322f492594658e22f5bb9fe1950c488fc64c8ff09594feadde1ba0363971ff4fd9bf26943b9aec7433aa658232933a93e0031b7307ae46b862901161abf65b563fa0eaeb896850d02bd788f311cc313ed3e8e82047471e7926c7b2f90c95a413b0e62467873411b4e4d2909f0600f54b32bc42eb6e07900edb327297f1d2f0a85649edc585279cbdd0dd63eb997924bd859f55121876547406e1442de2f961420647852ae646cbf6dde7801757b70d655f1234884382b6be03e93e478e27d66ae0633bbbf84b1ba5baa3bc785eda8cdfa9b74d937b25706c456738bff05146544ffd5e225a327f7387378097c0c027cb39b8afcedec0ef4b8bfd063027d463bb28b575dbfbae45dbf18db921ffd31f7b83cba5b928910bf2f9a5c100d99b682011bc074eaaff4700c1f2718b7af455c90e5fb5a82b930a6129cf1f8e0c2bbc5c73b2d4e417d7da4773cdf6aa9db21b9d98868ecee19a5c14a57ef02980f1b9810de63bf9dee0f38f68dc329659cef419d7aad82904aa6a172388db9b8c8606e1fe10485d591c24d344f54cc1da279391d0f687412a827cbc1ff96dad9b1afc12a55d6436c25605344579d6c0c05327a76a7fae2850b27161f2c00dd3b5ff60a7922e6515a52a85790007fc90c384453d787e801b233b5ebcdf9af53bcd4c5ae94489da5f491d066c48f07bf13ba7376245b87b8a5ff74d869ba57170da392aabc998527b81050f69bb9d160fcece96d4698e07726651bf8a821b32078038b8ed61cd50afb25c6f4e7a29b35c26656577c4fcd9f13a91c2f0b7762e51965d1b02a5f48a3dae1754638b03f88da6c2d5fe50280b211e02d47623835805141fbf4dcce2ac223470bc51cf445f8636c88080cd9dd7d18edd8dd1aa08126c08581ecdd9fd3e14c3f01e9dc1890b0d2fc719e7e51a844f0b9fd587645656f8b8357dd231bae211aa7a52a794a7ec7e79cc59d0fa8e7dab7ee1cf2cfbf872e3556567d78e8ee7365c62665633835f13d3ab4a9263d419d31c353960ab739eee63b42d9b8765440543bff92e9a42868fb4f209e089999cf3d59e910d4d8d1e5dea9de93da9cae362d12bee2b6d1bbdc828e89f08000600ac141420f67a2e3f9390e10c1861a5af60cbd523c8b5b6b3e8a4ad6dbab575231e3324b9044928370eee12bd2854bb55c268fd9e63e06191331f620a7dfdb4c60406cf64ddc604dca558d8349b4218729bd4b43f63b6f7914538219ee8913cd4ec81d0d6dd4ec41c938d605d212c2d8fa56aa7cd52486de1171839ec238c99b9ff9c27e6e648555b01f4abd3d31659bf89c3ac068ef72585d16c70334d67b635885b8c717037082e8eccb14a7f3e8166b8ebe1c77a89de0e1eec99da8c49a3ac3273f041097e56f8347815f645fe920ea76e87bf7c182707ef21aab104af3dedd05e49dbd2d786244edeb0114553bc58f33314428ce0eb7aef73c8888f31b82313c6c083b0c41a4f8ba7297de2b1f5b7c16d3c1b3ed515237b60dd3cf65ceb7f0eaae8db8f11a631a5244be4cfff6df1ae7e2b713fa0ef9aa8e8283c69f2ed0ed0446d0d081e7d77a102edf8dee78cbc386a578eef60e137e425909122fc0f68224e31238edee0aaed6b9e8716ad8e16c6261393c794c5f26e29eb7c60c721b8cd5482fc31de4c656fbdda0eeb74b4a4db1e9efb5d09ccad6016136a209ff805e2bd3469575e3c850b0735f0b31b058d07173919421b401b9a9624cf17583bc07b7cdc00653c13e91b4eb3b2c1726428fc3d12c5c96ed4adf1edae93c977b8741f51e8da6610c0148669ee0381fe3ebb994e401908cecff907a44417e9d3e2a38f50967b99c0634b8ec21e121bf306d2f730fbf9e35c38b93dee5b5718691639bc042c354ad8189cb32f52e71c7ff68772e4497ae9dc9ec48e8fc1352179c950537faa199cacbbad62d0d1c8c626f00ea4ce7c31205b19611dd9a7266f158cd6bcf6ec4e091d9f74c8c532a9f3c7ac7034f771fad94491c84f9bd8583c8bd1ad4aeae018dcefccd3e180e714d11b1ce420caf2e5dc92707f85d1c8570c9f3ab9aaaa827cc161e67105394aaead391194da96fd97204ef081be2ca61e82f0eff20fd7ed16680638d3a9fbf446fc45e8e12b224a2f49d21d2a01553ad73f5a2b64c52324f90d1ec9d6a19cc081a922374238cb5777d28c959180f69d3c6b3734c61725c0b15110fd5ec5b9eec3566b399b8f7117100477ce8237289cab5cbfa03845e77104773a548f553b796d3253e4a155ab77bda744c4a94e72df08bd5de057975a6cc6e6bcbf1c526f01eca33fa10689ded2bd8468c237fa8827ab202b5860f97f4a04d465522df63aaaa409475689d764cd4d43f9112a241e411ad5a5022805de46ba1b1dd3000b7f7536ec9b80a857a97c802c755c1fb8cc8975bc0abd5006be2aed288ed7fa03590a128172c9a63f985b7323023972dca298cb9796ca6cabbda233e30bba8b7500f9dded5db4bccb1107b619236bb4ab2df9a6fc9477540e1dfeb535ad1f7b0d95388ce8dc63264bf4fe0782641e8103dacb2aecb406e121a22719006c34afd60f11a098b5e7505770c53bde503e02cc912c97f4ea89061b912cb4176c717c4d1861ead0ebdb5d1dc0e79c7658ad3a734ce7455ae0e6ad180e1f970e901f2bb90f866671ac616255d515061426d5c8eb21690991e7568bda6c81620d1ae35bf75dd4b56d3f3d745400514234d05e35892ef3e893659e6ff3ee9d8952702f5c023dbaf44a288c1fa8fc66b89e6497bcddaa4404c6aed0a22221fad000d68ff8cc7479ec458dd28377f7cccebca5c0f7561dbb27eb299939bccb6e18691051428f7c176191ca3fbd33572ed62b540593d007c84979c6b5f0489dbe51a0f93b47a37800db26e3a848702a011e802892fb0e7d14bd5eb1346fc586ada9b105e0e0e3ea4bd1643763b41b333702affd0355fec690d0cd3fd36a41cb67a7090465d593e931864c047357d7619bba4f6a4363400bc21ab74924adc09a51bb583c2288e11b6290d04f5158636607f2b74fa0065c0fe8cc998a9c2c2bd5d727d9e8802ec37faaadf6130711d3242ae8d3c6df0bdd09eb9a33f4399629a6d5d66fdd9b253b7706f41a6bab45ce16197ecee24578522b7f237915c24c745e81e92cdf97e74368b55a80f5de7e38c30e8981f31f9a179eeecc03c1fba1330ed2b63200c2c56f41b3709d8919b1127b3a7561d197ed0693f2459c7a1249f3ff551113453db5e4f96e0d9ac51debc7fc18f4142dedbde5e334af079a182aad58239655198f96302757730820f9d1acea77bd837cb5e3682fa40f71bd671a0d6a897955f7a47d2d81fb9f7b48fd7bf87e7f12d402ab61690a3d3fa34ab9a904f7dda85088f72c3fa3310e0eb650a711df1c559524670e3de8fd8432f86951c49815dd01c9ef39bc44603f3d5fc67a7d6ad7a4b8058075184d85c63e23c81e7d45a1770034b1b0f7b967085a1b91afefd6e148225722f50621251f033a02bad5ee41d28d5549b724b38dd5f98f1bd7734a266c0b95e928cf9af48fc60257eb981b1e05e755a98cda551242cc5403307192445be426e8552a0db1a65e3b136b2141d73db21bc6e21593b29b410233b0ae8bbb33bb574a0464b59c912f94951dc256f5e4688d19334ab867aba6d469d4cf6d5079b311417bbfc960133f763863e1fd2d073a9add46ada7ecd7679f94926f13fd5a801e401d44e372443d3a9a9d7534c6238bd5ded1451253ae6aa56939d197f3ec25654555dd7413f794bc5f02adf2bfff3fe0f6cb46a19c18b76afa194ec8ed13a49299bd7890aea1879f35da45e411e1a91eda135e49d3d1cab27aa08018fff1e24398f1bcb9d31f527fc8514a4191398445df041169b1f66e54926621dde0f9222e5ca5c60d7f276095bc46ac4a72ff548bc3aca77947eaa3ce132a10c303f2ccc7618796c5ef463705eb2dd74668b4397f4b24cd3102cb110a80e1823bc0a620f894180d94b62cb0044ea80f2f74e712523f8d6d1a0f1c860d12cde0d0e076d8882831d238846a6da2759ce3a224827976d6b0bd723afe9c59284bde1c738ed9d187e3d9a0ed895279e98891c424119fbed32517b3f00c095a25619a8d29db517992c3b579c15a4882d01691f42d4905b5fb757d34e71b178e8d0bed25af427bf5c45efaeab00dd61e840883d841420b4810c63f74302aea841b2e59c5f7e6e4547f441e9b89771b845b7f975ec15079da6fd895eec7e2d5a327d9306696275eeb531dec0eede4eed7a557fe36bbe2c3116718ea264cbc87260f39b084ef2b05d500dcf92d40860e6cec916fb23b04277d785840fdce4a61c8b5da04b88e8b0b5c755245f250050614c555d0c40e4dfb69afb9cb9b6ab0bbcbdcc2f2369c7f7dfb7a0e2761a9d61eddf9aae9ffd6c8cc81150286e57b51bf70d3e62f27fe08a862cb01be6e199939afc54a8cb65a26aa9fb39d768c3b2f8b852a97134df7e068eac238dab34420a09e78e7b8907292686aaddd7c1c24682eb157a084e16de15a4730bb3fde48279250f16f091a2ceadd583b7105e7c217ad6ab1f41c8132c2604c6554a9b1b86d648422906220e982bcc226c5577249f31d84bd2d168a4ae6b5be2f4d4ca8e55c9e35a5d4ccef66d60854b79abe8826a44ee9f0f41feb4a5f745ccfe0a999c8d35cbc01551dc1659849e0e85e26cdfe0a38890c6da96fa31e47bf6e3412131c21c92919ff1c96f213d0ea6186bbf7e8be59987ae633b1be307b570f75c64bc3ca457811880c6435f10b40a822876e4c4da431080a6eecf2a28f2e09acc7752bb256aa9eaa2d98db3787f4869832c03a2ba3ba9147854c5d7a1e3fb8c1322db8eb33da2d39c788350a32a7773052eacfca2eb26c59b798074b1a919c7f160187910ba44e3a42a864e75731f7ed2e79dce580bb9bd08c7ca906bb653c1511f370149096f242b94192d28034717d079abdc1c88ae5bd1e8cfb3afb4f86db3e19cd9276ed9b4f2144d3509cb134ac8233c4fdea2c4092fa7c31e1cbccb2b1846e96fdc2d3f174cc612e55a784230e55d9c3b25878ea5a1b14a849edc82507faaf441a8e9408a4cb6abf1cf8b7970323d9f6f2c4f1034966b2bd50ff24074d94a8dcd796feef791dee938142e370fa9c13084bf055b1c20dfc8f3bc60b1da24fc7f45ab991c378bca9f1191f078649a996bf8d7a0c85a262bb24e794fd46cc8b83c5403f6910620c949a58e4cef8835d9cdd74b70f9c206f6308b206adb59e91fcc0eea8275d55598e61d3cc3093226591524602df8a7d6240b00c4a2333b55c4712169545052886e6a354a56f02b3a24c22fc99bb2d0690b021fabc436c4b314bba5d6041719d4d911e64a5a82c02f86382fc43cd8d1f308f262e97cd6d748bca5a574edb9c4aad26660e3a073db8994686436774c70df5ff238ea10dd8ccbf0d4728377a094d7a0597640c138d7c7944a3619f4cc11f2f155175db2705e3ac083594276ac5d038cd89c5a5b6bec6d6bb4c2bc087f30f64674d08dd11c4199364e76507f1abcf837294d81baf6a446f4ed22de3c6ff6ce75fc738d98e3c985dc6b789b7940ca13954cff4d2f58301c474421fd8ba4f4313cac416b0f344becf206623ecc898a984a55413f3aed03d0ddd496520b032cc424b30f001d6dc5b989144a9f1a189b8163e783800d1bb66759672b6d1278d8b75e461c2935d3034e15a3856d6c7f4f48ec5bb54a23373bf350116e810cc9a293654dc39f54128420380f58da09208d0c895777e608eba9bed68b0db12eaab28c6572d2174771d4fab095b17d95ab6804e87d2a4c3128ae0677dcf0fb21c3728da764093b392efcc9646d6194f3a9be3640366ee2610d48717710620c168fcbf4c6aaf5591576743346cb80ffeb1fcbf7192bdf48d002019f357173fddf24cc7e42bbc82a140b665f4b46861c1ec6bcad7a77cc0f070925f7253b97b7abbdd7354f6a5ce19da4217aaa04bd91ec8336d31a74b06f920eee0d1d86b57789e8aa5a514e11a1f11501f04023703f7e328ee76336550f8881f86f1571ebfb57643ec743a250c35479e47e93bd6b21fe189991f103c46908ce18dd1bfcfef6673e764589678c10258d204bbf6efbf106e21f4b79727a96988648dd456c6f86c2b106b1178a1c1a1934416e2007f45201813320f6aabd291762bbf9cce05f5d20760473170828ee7305ebb2c21da2f5024ba85b9f8dae53bdf95e83018421ae7dd5acc728a32fdbb9384605172c854fb5db2aae6b279ea5ccf10008abbb02083c6bff1bf94215e0166cde0263a804ebae740c6cc7b90c8952fbd30a9971507ad820b9be0291c57e7f5543f68a8e8e0e6408b1640ddbb4a84d8a019d3f6cb0b6011d898d47fb02918be3a8144b83d7349246e0e183aedfcc98a55bf6ed72f1bcaf64f104e3e6c3ede35217c4da9e1d553c1187c41432ff802b94862bb2b5aae6c6f259c64e426ed39d44ab1ae37e2bcb8ff1c6b0aaca96c6fd295e0e2045b0f70433b643fe788297f46e4fc1e18ffb899f6e326a989b1a2935df9b9ac55b6506caea48816712c3f30c1ab0c19d425dcbcc7fcee0dedc425c25bef93bc420aebfbeb4df1d99632cf276422986826a6e3acefad2261ea09928c752f72c8024ddb3ea786790113d4ed61791ebc0ae5d2897a3a470e799138e5718c46345df549326af2101b3c0c0f435b85fc537780b0654249666f9e46174368bc7d6cb06ec8a948e300d781ef324da2ec1bd5858b06cabd5dd1492a91733d2a38d72dd95bf81b6695eb523ad4bc8e3d80ef4973d638f10735c127b7cbfe5caf719593d006245b9131346c73e71148d245d1f20306047877a0dc5644b0eb200e28b41c89198e5b5b43a4c280ebc6c97dc0f29ae21a0853f29832b197a5378108002c007f00000131a5e3f58207d631f547c49953b7bccb124f7ccce9c48c50a32b548585aec67d9560aa89ac021b5a1ddf058801409c588cf1f6ee2f1f130ebc5bbe9b03acaa26d08c127247476ef351d996e3ace665648d39ba8b10dba590db82797efc202015cf48725638259a572577ca1417f24b23f06d2d6cb99b98429c16d9fad143d2d7ec1ccede78c3c407fa8de78afad98f1cb3eca69035ab8a917d4e90de4cf075a3f818fe6759a9b202a75cb7ceca9d52befab099e189dee57412d1a150d423e65204b0fd3cb8e60a9b1c4775492f319520725ea4e9cf1265894f38b0d5f4da03de48a9f9d5c68dd77fc908003f00ac1414bbef03e416b6d31b197e35132b76465a249a8fc898a03293600f4f3174455792aca8bf40f19016c3fdb3aea57c8b6d0f36002ef21e98127542afe5bb725e95811fec112ac0e23d88100feee7b80af1e304484ca53f08208a39682997b41c98daf0070fec16270f99538fb0ed976c8dca8f664221e27b056205b561232085a4165160af4589d653139d4887efbf77c30363cf48075ee4d12c53026b8e748efa5fe83b083b6ff78b63bf26c5d88bc82216316101ea2c75f4b18c14a513c299c3de0df8d8ba4e281a92ef212fda8270e768188ba2cf70606c05622fee9cf4c8647c7cd4813c48e42ff099d0c25a9863424932043cb5768354cde1f46d6a1c8c91bafc2511421cf337a9033d080a69614ced6093874b67eb1fa390a45cabb3cd0babd89ade7125966713c8a91521add75c93df4f1945334c17420a00c0302f8f21c7f76fde8aac585cb738ad0b904619c42492dc5fae13dc4de7a31696ed4943d4de348f70ad037fbc6fffc9a9645c7343beccb729768b653c533c3d3a98e14f1514099e77dbb0ecb1b77c7e3d65a99f52a1e23fa6a13c78057326ab05e2ae5a7b6fae8aa0d519d12c189a47544524573be1c44cc842f6fa0767085001475109c442374730495c83ad194be3391dddd6b0b62931e846e7bbe2b52a31be45b37d412b3bf078bf9e4ed930c96a2a7b837ec33d0b99876ee2d81ada7b2a4d11eb76af32bed6fc54b3dedcfe80e49bc922eb562e0dba1fc2dcfe7d158f7750d9acba366fd3b3973749a3a406ae2cc0a420fdfc3d41f80d3c150f65797952f84dd283cc3697be97c33e0813a41a89ca12ed2dfd09584a425eea1d6a928a82f0b411361ca83b49af7ac891116012195df011e4d39c77d5c1030e12cfeee444203c10053384af5dceec743f14e2d0c8aa4acee27e0732a2b1ed1d5fd16c29db13bf8496b07d61c47c2fb14c66ed2c319de8e7f6a721aeb7aa2a0f81fac3ccb7df2f352c6728f8ec5c619585abf5fe74ddcbd6b74ce624b24c934f11e4d139d1884f6e3d1d97d0d877711c3bce7ffeb2217dbd7780a5fb83f7d7a46f7a2c3234f99e0a7edeac7814d5f7666e3bda004003d9d90d8de194c0c029caa88f691326f85e62e6c96427e5756eeaf6906d37be51d24993224efb76830798b5a807359cc8b56d85797912c335552145ffff4a3bad91b115cdfe3bd3740d4693d6f59987f4e79e7ee7f92f6a8d5f5222c66dcf938c59165e247d3cc3951666e835a2056fc510bd1d90ab375546e69a75269797fa66ce136d9913d3c9a201388b821ee390f8dad9f0aa7576102c5d457a170a1a346b5ad849bb4359c073900bff330903c21ee62cbcd4dbb01e64adaacbf1fa8d761b3ca379ea33df2163e7c7d1d9e832390cbf1beccc55849c8dfd8000c9604f773631eec0deffd7777ab4e922aff52a0495cfd738e62e2f9b5910a8d0881574877a1ef5465fa2f84056cbf16ed5432a028754e39e4fc428c50a1dac78c1db4c4c43d535129cf2950f2b5d29ccacbb9ef503054f8bbe5e3e7336215671e672715f184c3431c285139a31182e3c207b2a984c980860488bd5382828eb239257da345116d2f5adf4b44e2c695dcf3756e4206d38144ccef831d4fadeba0beee4cec613e60dba5ad1a444925cf500ef9fea90473952e0a430d16b8ce10a4c309ca8ada2e507d7fa03c0b96f177baf0da28c0ae97d90f5f2f68d093b3b221d60452360b230cb00594cb0712272c079bad63eadb22c41d6fd9a90ae0dd727dcb3a9b0dd83dba299f3fef7358aab5d526df23b6336bbc89f3d40c454a62c00500fdb26c8ed7dc57f5995e5d9c66892a39355cc54b6af4a5c6e588f54a2eb519c63d4b808cd5e0c308474777558592e9049faacd59cb11352aa6dcb0d814899f74baa6dc072c07cd030bae1364bda91d19e19a76afd22ca12dd3b99e8919786691620bb2d7126a69542dc4c9561f2d07b8ca57dd293b4fc9c59d5da2abd175fee3d6f1436f2b6cc379ac96eb4dc939463122481977b816b86336d94da9ab4a1f5ff39db9721f94f1fdedf044579d274e141c9249c944164eed1296d4e18c139421ddd351864ffdbb4722eb92220a12457bf65b5e970704d5bac90a2f758bce8e61151d0a57bc69adbe9d06333af4662a9fb963aa8b75ccb4c0f6a0f2493cf26745c8727a7bd0f0484e3970038e4b12b335a139d44af19399a5a09b44a877034839d20cbe890592835904e79f23c6abd2a84950dc5c8e84bd88509110472d959f8f19971e3068b71f25281e445c16b6a48ed76ae038f4af863fe5f553b47f3aa1ae612a02189f3682ab5d57cf0b482065cad4123438154c4f65a6aa156b20d6b9156d9f2c1a7c9c7988eefe50587e6e30caadb64173c42428b95d93da4d632047ad5848399e3afb22e0c4707c6f2c8f0c1702ad128302a5997abb4182c6e65f506381bfe76b2673612e385789ab87691719802fda251784ba9aca402b400dbad123c8e2cc8cf7e2aa82d51d535534ebdd786fbe218dfcea63e0bbb3cf014ba939346a344dc8ebe34c650d0247e3c0e7f3317e89211244e04f67a70a13b7406cf8c797d7450747a1a93e60b7bd6bd47eaee5adcce7e14d23025cf21fc87c9644770d3357390a06a823fd77d3f9bb0cf2bc6ea2dfca89ecf2aaf3217d58a72c1bc7a23133e9c8054c952f8e4381ca3d9973d6fb26757d1d350d682442a1fdb051f69306649f0a28e84496ad1e0fab0e19eb58b03ae8e72ba1b71055afd674e20de2fb7179bd7d8b81272457710887e6803a2937def81bcaec28f6aa52f985e793207e22c57434ed6bf9b73f749791f3ee082acb6ed922aae0390e7bdaf35b11865cee0ac38f0591eafe6731b58de47953ebf36be26a74a3b055e15c22c70e9f543bd11619304112eed851e0f01b5c2889bd45d6b3fd81df3ad05efbd1e3c3f76509c114c01f610000277253492c1dd985d8ef22e66e5c1c2d5c7238802d393a52efc402a824a45aead19f63354acce2c0d42070dde2aed6cb791a9e7a2d26bd744874e12d4bab7a2530e46324fb93c9df4168dc158edb6b9ef235cac2ec08cd75d345e3b9af8b0f908e025fc366789982fa4ff3d2b12d9ed660a527cd653d309d98f4efde6b519e4ac6ef2eaa0bed2b869cba6661b2b21d11b11d19bb2577c2982eab5349e787425d87765e695e41b64d5e048056fd99813cc1a06144efc878acf375b9e77955bf147927fcdc3371c95240faa45c474329baa45c0b1c02f114c0f1444ba570a57fc6911a51c881e39dab7b4e7e389c32e6bc59839363c6f1ab88fd3ef5ce1f1405406918a6857d6b3d1e7e89e0eef536f5ca9af1b28e9939c8aab9a1d1ef73663ec6a0318f9bd5621507db5f822426118ecedb9d43323696661c054e54bea6ce921330761ce65dfe1ea0a5c6fe023f908bb99ce7ee86dc4bf0b2a6d930212cd68d04dd52fd783ec0777c6b7102cbaafcae01fd802218400cbd00903da72cecc7d5b2c3d8891178722fed0c4bd4ba684854494de86c774127f8f338ddee4029b80ea2314f60ab755301466f29d1c8b6f4bc5fb5abb8f0571e93bce064792f611671d5c37ece70efede263f5b3a092cea4f77634dec7c341158fac4db27461c9c2d450ef0bcd03a3e9715eea391333c14b8198bd3b7d5b5e7976ce199e03e26d899ee07389083b05badfa3a3c8addee0ca043e4ee4f3a9d08ee189fc895d7fe48711f431dca73073128db4ae15843c64172684b80c5446aa74c650e8e168b27538f05720bc9d6e8e6e627361dbf24240860972622c57f0aa55532871ba870d733f90b33be0311a94b5c1d9a1c9cfae7d38f3d97715e32aa1692367307e19276ff5d78fa160c56ce532dd9131011b89cbb3934ecd6242b64825e67851fd691065d26d852db11d681b0b074a5c14e36d2b8556f0e7fc025ca442d8d48c52d37143c6954a52057f2f68f0a18e0cd4373a4d0ffce28afb3c23ae208b7b68e5820bf46cefce655378d3b06cac1c56b4142713e6d4957e08b6e27b6671affa3d730abb1399091f1ba4db9d04c6d4c299f5018beec66080d4dde8038e67c3295da017249fde8d563bb1272b99e1327490e594c31e41b6403ce8aa2187d38ef8e9cb04e1e3ddc7af09d4e63a3810319f571a04e55bf559dac420545029e81d62679a116645c6628b18b1d56be763d1b262a98c34690a3ba4ee6eca446d507b7b73a93314abffa41b06a1c89cc670feb6c2924f48eec4b32cf4930c034b4ed2df85cfb2486dc6c3c4ea48a0b466d69c3f500fa8b0e19c0a6d0c37e9a40bbdae239c360033a88a2453e564311d2bbf44459f1e7e7df1d882ca842dbf3c260141cba3f1140212c2b0cb141cb4a5ce0d97c73daffa4448b62da6c1daba0ba95fe4fa45043ddf128915d4eeb43c458cbce0c9cbf63a0f77635eb4d80bfbea30c1a7394bb95627fdc489ef4f55cdd5e5e26d86c9f07ecc2c16035c2e0ef24cbb463ee4e8f2bf57a77f30c21d408c93a2e6bdc81c1d8c40638c9b031c65235fb0f629cf9349879e843c68e2e30f261f2fdd8be600367adb7a7415477ec282645d61506b0fd28e13565d3c085c2ee1dcd2120e910fb01d4a3b30a7a06f5d5c4d531759e02f7507884945e56fba53216b236eb0aed1d8004851d038f02ceaf306078f4856c65d72e841a4d7eaae26ccaf65d56f77e33aa3493782013a470015aa3092ffb26ec68e74558179f39fe102e209b73242d72dccd7956190231dda54ea8c466f85304e05dcb1cdd3eeb429e5c502f3bbf9ddb22fb326137101e73b688f2e513943ad4d49f0a4b1b56423f774ec9bcece7b7076066614e04f852b72f3ee51614b4318d5f4dbbbea7b66d501bf6ef8d79ce3090006962c3cfd3978ffcbf31542d0fb4b26d8afd97c9ba6a7e802382695c8c3c494c56654e4cd4dc0cb02b486f2f6e986276b1aba07da40f8a5ee2c458fe5f14094a5ac651cad78e0f65069a0511af85c0491f127f2dfb1854597845d84a6b0fa346a637da320a9901eb34b4340c11848e34e461eb46b51a1f246da79e931aaf04291ebe27d49b659686b3a0fd150d321265f5f48eb9d17ec0f9cdc2b3f59b254ae1f7d3908ae7e969be45e30ec96b81299763aae69367a6bce8ebbb11885cf84d8fee778bc3ae016adcde182b127482fedf5d84d4a6756762848844e72a6d8521bcb3bc9378c4981e3339afddd8a627c94782928d5ab5391d028c1fbe92878e3031a3d81e9913d319f0d68ceddc1e1e736ef292f3211dbedb54548a0060cacf175364003282163b2a3d232f9cddf148d1abcc32aeed41c938ea0e896e479c0d9f4e39720cd63f85feaf299727474cee40fec4d2b95debac96d99f3506e292715e855057db2f5fc26a8a5588a87544a0a71c2ee9fd68603b8c63dd328df26d15ec3beb8ca23fbda143456a43bda44318d8e65e8492e8595d53b453d4c0e7250933e609a8fe08c0c75384cfff3751f79376c2658b31e7868d1b7f717cce19b689012e1c80ad75953555ec4864af96f4c1d07b1408c40a6e906e34d33c6e2291a82c3272d5a5e84be669bd289273e2515aee09010cd432b1c2a94d53d5220205190496c1d8ab8f8b92df6baa5086b7e58c6e8dfdc0b65c845672764006c7ac79f9416fa054c9043f907463473a9e949b9fa3b75db01c88c556b37806df1b8494f8a8380d1b37a63ff9f876cf249e2278296ced09f71ac24390a1f49fb610f577ddefa96188a18cf57ba8550bf363159645dee882e720969add428d0cbee534b18decfe827d36d2446debb7ab4d62fb8acf8b9ee68b09474f48ff2609c2421cb94c6232acaf4e697669c25a4f59e66f6de65252f988d6fa201420cccaa749a3609bd91cfa3fbd3c8088784f34a589e09d44bde68f08c66290b55ac393e6f7ca46f9ebee3a3cdd5f70041721d4d1517c54a30d2226008f76660be0377fdb870f079b3be6dc9196bc1b1b81ee30622fb06740a76c1235487acb26bcd8e2b0331c5d048984655def33508e6b183b2f77d89ef475fb3f6ca215fda72e650b1abd5b5773f028e021e389ec28e4b7c1ab5d402aca9a75ede05cfb84958eb725b1a85b10c627902e965d8078818c922f13eb4be23b55a9be4bd0d0fde00b542de4ad9843e9b56a37d2c41a66bca99bd67c8339b90c001e0007000000000000"], 0x337c}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r3, 0xc00864bf, &(0x7f0000003b80)={0x0, 0x1}) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000003780)={0x0, 0x858, 0x2, 0x1}) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0x0) write$sequencer(0xffffffffffffffff, &(0x7f0000003c00)=ANY=[@ANYBLOB="9200000000030000ff0a06073307800980011e0901000000"], 0x18) ioctl$DRM_IOCTL_SG_FREE(0xffffffffffffffff, 0x40106439, &(0x7f0000000040)) (async) sched_setscheduler(0x0, 0x1, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket(0x840000000002, 0x3, 0xff) (async) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) (async) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3b}}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000005240)=[{{0x0, 0xffffff7f, 0x0}, 0x201}], 0x102, 0x401eb94) (async) getpgrp(0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x40, 0x2, 0x40, 0x0, 0x5, 0x408, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0x9}, 0x200, 0x5, 0x81, 0x8, 0x7, 0x1000, 0x400, 0x0, 0x800, 0x0, 0x10001}, 0x0, 0x4, r3, 0x18) (async) sendmsg$nl_generic(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB="7c3300003700100028bd7000010000001f0000002d001880db5c6dd6a70f61ef07f664e8b5ab306ba8946c925a08005f00", @ANYRES32=r1, @ANYBLOB="0c001b00c5fcffffffffffff0000001f013b8004007d0013008c009889d54182d643c235b53591a15dd6001a2e5657169badbe580d34d8207b5cdfb3e1c718fe26b526a9a9259685e7ac33c0c15daf1c4851b6b080a0c1b209e6831c96ae44ad247fbd002300fb25692f2bb2a9ea962b8e1210eee64ef5209ea5830f9a5274a07b72d7876659b9db5b3cf62e6e63315833d57d48939aa5680596fa8cc791453d9adb5da25ece3fd37aef78c4bf01284624c335d8f7b24b70274e4539b080553ab766104f30f5d34f847546a2ef58b3b88e5703bdc42c896a02d9365d936c951cbee883ce97d8db007125dc6005fc87111af082dc444474259e9b371defc783141f7cb35ab411ecc958e7232e6eb6ce06d269f0217b3aa5791e87c6d07cbadf00000004002a0008007600", @ANYRES32=r2, @ANYBLOB="0015328380126469198ed223c68c87eec5535d00f73e6f2dc327bad66219abf6559feaf6abc9144db622231c2ea9c5aea90693eb637ed2330d8b1cf01ee6d37acd463820629cb42ebb526e4aae9e265e8fe6fc37fd1254f3a997d54fddfb679aebc41861deab75b98d18842d5009e0f188c03b98a001c5cfe1034f0ced5ef2b0c411c29e61aba97e29feffbeabf633f3aff69b60eeffe3d5ff50e6409f7713cd6a7ff625158f277efa760659760bcffe81f020d02a5950820c71df2c50b78a0a83656906e47d955dc5797e980befa04e5d9d5760be0dd97c99ded1ec8a274c1daaf14a00050c2189e247dec5934daaacc845d6b72ad7ae039d2cc14fef7659fc509094a5b5b56baac565053c50038fbe0b56d722e71e814df9c4c6e1bb4f62c9719b961f36ac7300ce21fede62a0239c2d6fce414ec265c20b0f3058f44e25218d5de85a0361a4885ab6344187a3ce7fae8e0795d07ee505e46bd30e0c60a80ce1ac7dab7caa36d3422c3ab63569bef9dac87bd25d0314a4e540c26fc47b98f20177a68a8dc1a06a52f19ea1808ed964874c771c583c07e674586c62ef03290971f78a360557047acf8c177786dc12ef2b0dddc464e90a17f6bf360781bc3093335ae7d31c9b809ec7462160828b6ff11ad2965fd934010ba46869d64bc37df7511a6284e92810b2b2f7713e81a7e634a0798922dc057e4665434ddb4ca4689b2ea4891b2c5076493abb1c89d20395d5b0ab44a6927e0e52cef4d3bb0a56d5f9af2cd211c7603c0813ca4181c1710686a27ab3085015ac9800a970676be8edac50e3a7b0ce6212a8f6ff5e1a84eb7c5983b15b0824e9e65abfb0c7c0eb304ddf74f8f94da735e8fe94b68e999b934f6e603eac74e9ebd8fafafd029cd0e05f1499c5bf269c7251cbc7085cf018892a41f894620a0960f4aef56ee2bc885408a7abbf6cdab90c6ac239e3a31a011562b9ef6e2f8748594aae11a5dbf473ed77fdb4446fbc6fdaa2982f7aed861161aeb8536ff288d5e26a62a217520fbe743b3402dd71f70a83b22b09a32615cd7fb72ceeed7b5083ccfe0f02993711b5957551b4969f9eb2048478bd6b9dc4e61ba3e98b4f75b4747cd282bb1ae86c415d0d193b1ab1292327dcd3cc4c8cdfaaaaa53296068c911fa0ddd6e6e5b6cca80d8eb177ed7ab915719e8fe0de6f04b51595b5f1279ad1887c66afd4b84f4e91dde8cce9175710be9093abbfc5ec18c37bee58354b1ae06b2882e2c35a984ae9fd5cc00af75de3215deca61bf8dc643cf37d8d8467070ee901345cdaf760513e3dabb89ee0ef656bade94f652aaf696056d4b635b3553d599e124e2d0cf2af7aaa2243666c19ab327e2d8dda4b5c115d32e752c62f17ccbf847e87d8f2eab101a953af30fafa7f49764dbd5340b8d39d98d9c2807afac9331169278475051619f6882824782381a78846cd9c1911bdeec784a15e915b0487bc1b7b38f3731e8117afd64373229250f51a9ac8dd7a6af7b04f28ebd1798b5d2533803b3522d8a227a2f74df88a76ba305390cd582338748f422f2a000f57bf93b804d32eb9bba91db0c45a7b42c621fec5a16bf041225126b399782ebee98fcce2619f9380f66f98749d85075ce240a83195ac04dc5abbf083fe3abd00aef8cdf6ec508c60474d29a0cd702b18d571fba92a5c3812e53cbb972e69fae9144e5107a8ff2deb9b99ad3548ae2e00fd72419da605bca68d42c918838213e102970a79278adce72cf1bd4781178656b33e104f469034e2023b2cea4c44920403df3e24432b36fc4027a63f8582ec54b3d69ed3a20a2790072c7bb0779653006bdbf1365872770d85ab65c538e5ce4dcade2a544bf5257a84802fcf024535fcf874bb58bcb11bec39df33e551055cc8830e10513c23614bef575a5490e4c9490e43b84055290469d8cde9e0f6c6c99fc25b430b767070f2a0d74c073b13d030b742f48181bb535d827f5f40eeb32a57e1116ba0aead2c722aa114cb0ba412987c831e7e187a63d185674aa1fbecb577151f975cd6cbbf90165ce2df91f50afda051d7ab7de3ab86a4c225888146c10aa7a4e1fdc76eeb45af1787056b93c90f6c26f42460019e07908b9f8a227ae0f6025f83b19520664124206f4bcbe91e943fb4736d293ef1852140e6e4892d33f76fb0c88d8a6ddb9f5c97fb5d7438d729ad52e8ed01affcd60bb14ebe16e4afff33ea087e11a3ce896bb793b78b68fc9b0d4e5cb22d3de0d67c2dd3de00fc3fb5456ec278acfd69ee8ad1b8f565cc0026fc957837d5b2297764e6e0837809084af0978a85dc6f3ac257a0528a3e8721cd277f77be4369e38e73b786224aaf366380ad5d8e495e36bd5533ce872bbf2cb5b50744ebdbe4d0041552430b19042f8852acd6ae4b719e9b4514aa79cbfcfb0c36a8d79c2f04847b39340da63a0c38d11e9e1778166e24cdd8cb75be00af04aa997486439c5beee2b4488c258b72f0ac4f14588ad165def8c2800f9ec4e07a8eeecf566f012181ad8e4ec03cbbf701f3053b5e9ec96250d6c2dcd8154e83164846c1b8718db75977380acc430ba339d59cefef8ff3be568a19d4c9d14129c5b2963e643009ed8bfb7b28fe14cf11beafd91e9ea3426220e211a818202392004295849305a4e2f9aa1530103e775220b3fc9b681a42fd4230a4e0975819cc0a7325e2cee2f8547cbf6ebd658b700dd5ebab51d3c2b469e4680ea387896880ab2ed83b061a3f654a6f9c8819208d8887b0c3c658800f3d30bf5c70a7d4f0e24d3dcc0bec2cd750db77692ef4a03f959cbe687ab44d0d9ff72552853b49ba0a3cf013131f98346acba74c370b64712a07e6bb051435f0c9ce1983c81397c99d0b6c306e937005343663600c220b8a795790ad852c2c3ac1b29709712d5132c6f4a245dde6db8174e8f599e765595b0f8ebeec28be7fdf78fc088fc00f37d7d5b2a6fb90134f9192c5e615b85fec4c211fc7121aeff9506f2faf1bea73cafdeda6fe644d8bc7e134e84223f88ca14d578a70f35e121d7380815641118d85764f7cce06e5886aca3ed44de1f29eae3cc9cb3d5e2e61df85c7dde7770175f1f46da8e33a08030000943f6095e2828785a836f19d9ab4b217a953d441557e7eec8daf84453bfd2e3238b594a63df320ddf82d3ed55690c99b11133317bcb933286062c33ddf38f7b7f02e6bdcd9a886f8f06dbd9e71a169f66a2720db1bbe37239ddfbdeefff0f01ac0cde36cc7d42c9cf9265e19071cdfe2a3d07b770a86ee0886868d3885225c31bf3ceccc1718685e6a9813405c56fc4aa541c1c00fa5650960b92833726b5bdace5ab1501be69baac78202ba531be4b56f8a8767255623ccc7af0e976889f11bd21cbefedb272fc1ffe1ac39c2eb5529320baa1ffb0dda25649fd031abd0a0d4ccf8ba600e559928b02518bdf5757c2821c8ed22abc4e0d7027c617bc25e6acd11c2581075164403b21d8202d8ab466220775108ad03a51986ebcb76309f5995115369055293f5d00d41ab1fae563f2b746859743d950dece86b5321a338891d18d181f07d472a40fd4c0e1411a2ed619c593d0e64621007a31f45f9a48be0cf40dac4a9f43c4bc0ab4ea3834680ff2e4a802a53139cc40fea36f2690633f32fbd1b39aa6babc583a444ef07ecd32ffc29e48f720760d2729b5aab2660f58a66154d8ef8cb73168f1147752d47a85c24a8e8de7a64b3b038b634b2704ec42018ebd2eb948930e09d23575d94c495c4b2cd6a262f2c2d59f6b5a1278a1f9e6cc91227a492845569e9b4238bf9f02bb018d1d5877b70462c6fdb5620a9d045060eed07dea681981001f7ca8e7b6bbbafd9fcc0dd4283401432a9b181cf8ea08c7a4b629a49954f51fda4f6de29884d13d91668957a93d70a454ddb4791a718217effc24a4c13ebd2d6b725ca818282be50fa004882666e3b97e8e186171811a282a0fcee1f90ebe8b93d94bce0ad57a28a22151b1a277228d86f2f94de8074b238e3df276747337abc3c290b48facfcf0542f032f5649ed326e66781ce40e48b202a94c1681a8e58c3e059f91cc7caebf48e3628aab60297b46fce35751e38c31df28c54a64e914fa95f154eba8c2da6c4e9674af61b77386724b08fe2b620c784eeb9363d48948cc38ec9e284e01ce8120bd3e7b338e95fcaa3dc56fe654b057e738226a2610cf0f4f1dd1074c4b5fa7699756f03fda564d7b00661f7055cd781f6babfb969b301131456eb44bae3c9be86f58196576f75b59c75288af92922e0d1d1c8a4d02c00ba6a65993c0624414247ede4f611f3c3d45319a18cdfec4fcf125310be99ab71eeb56ae35fc25f74c3f9f2059c2336056fa4080aed7f06ecb3de8c1a6eae1d43361a1a4f4235c0a027a03d5464fd542062288f4aaf8083ede8d7c4e1b03d8fdfd072f57c92712e45277967a325cb2b95fce226529da8a8992ccf53e01de602c2420312517cf51d660d9e1de0684213a03ae0517e55ed805c64df2212b6a1e0fbdcab13b87cb6e51cf0697e2b3d9d1a06271e3aef43796a83fe5f99cbb3274f79701119099ea7c270ae6652fc8a551144a729a44d5f38e5cee549840af933de43872f0d9a258cca0ea4eb1ceaebe7c3a9b7b53be00ae227addce62a8806ecc15929d9286e18b5a941f3b5594c39eafc9cdc108b0e6a810d322f492594658e22f5bb9fe1950c488fc64c8ff09594feadde1ba0363971ff4fd9bf26943b9aec7433aa658232933a93e0031b7307ae46b862901161abf65b563fa0eaeb896850d02bd788f311cc313ed3e8e82047471e7926c7b2f90c95a413b0e62467873411b4e4d2909f0600f54b32bc42eb6e07900edb327297f1d2f0a85649edc585279cbdd0dd63eb997924bd859f55121876547406e1442de2f961420647852ae646cbf6dde7801757b70d655f1234884382b6be03e93e478e27d66ae0633bbbf84b1ba5baa3bc785eda8cdfa9b74d937b25706c456738bff05146544ffd5e225a327f7387378097c0c027cb39b8afcedec0ef4b8bfd063027d463bb28b575dbfbae45dbf18db921ffd31f7b83cba5b928910bf2f9a5c100d99b682011bc074eaaff4700c1f2718b7af455c90e5fb5a82b930a6129cf1f8e0c2bbc5c73b2d4e417d7da4773cdf6aa9db21b9d98868ecee19a5c14a57ef02980f1b9810de63bf9dee0f38f68dc329659cef419d7aad82904aa6a172388db9b8c8606e1fe10485d591c24d344f54cc1da279391d0f687412a827cbc1ff96dad9b1afc12a55d6436c25605344579d6c0c05327a76a7fae2850b27161f2c00dd3b5ff60a7922e6515a52a85790007fc90c384453d787e801b233b5ebcdf9af53bcd4c5ae94489da5f491d066c48f07bf13ba7376245b87b8a5ff74d869ba57170da392aabc998527b81050f69bb9d160fcece96d4698e07726651bf8a821b32078038b8ed61cd50afb25c6f4e7a29b35c26656577c4fcd9f13a91c2f0b7762e51965d1b02a5f48a3dae1754638b03f88da6c2d5fe50280b211e02d47623835805141fbf4dcce2ac223470bc51cf445f8636c88080cd9dd7d18edd8dd1aa08126c08581ecdd9fd3e14c3f01e9dc1890b0d2fc719e7e51a844f0b9fd587645656f8b8357dd231bae211aa7a52a794a7ec7e79cc59d0fa8e7dab7ee1cf2cfbf872e3556567d78e8ee7365c62665633835f13d3ab4a9263d419d31c353960ab739eee63b42d9b8765440543bff92e9a42868fb4f209e089999cf3d59e910d4d8d1e5dea9de93da9cae362d12bee2b6d1bbdc828e89f08000600ac141420f67a2e3f9390e10c1861a5af60cbd523c8b5b6b3e8a4ad6dbab575231e3324b9044928370eee12bd2854bb55c268fd9e63e06191331f620a7dfdb4c60406cf64ddc604dca558d8349b4218729bd4b43f63b6f7914538219ee8913cd4ec81d0d6dd4ec41c938d605d212c2d8fa56aa7cd52486de1171839ec238c99b9ff9c27e6e648555b01f4abd3d31659bf89c3ac068ef72585d16c70334d67b635885b8c717037082e8eccb14a7f3e8166b8ebe1c77a89de0e1eec99da8c49a3ac3273f041097e56f8347815f645fe920ea76e87bf7c182707ef21aab104af3dedd05e49dbd2d786244edeb0114553bc58f33314428ce0eb7aef73c8888f31b82313c6c083b0c41a4f8ba7297de2b1f5b7c16d3c1b3ed515237b60dd3cf65ceb7f0eaae8db8f11a631a5244be4cfff6df1ae7e2b713fa0ef9aa8e8283c69f2ed0ed0446d0d081e7d77a102edf8dee78cbc386a578eef60e137e425909122fc0f68224e31238edee0aaed6b9e8716ad8e16c6261393c794c5f26e29eb7c60c721b8cd5482fc31de4c656fbdda0eeb74b4a4db1e9efb5d09ccad6016136a209ff805e2bd3469575e3c850b0735f0b31b058d07173919421b401b9a9624cf17583bc07b7cdc00653c13e91b4eb3b2c1726428fc3d12c5c96ed4adf1edae93c977b8741f51e8da6610c0148669ee0381fe3ebb994e401908cecff907a44417e9d3e2a38f50967b99c0634b8ec21e121bf306d2f730fbf9e35c38b93dee5b5718691639bc042c354ad8189cb32f52e71c7ff68772e4497ae9dc9ec48e8fc1352179c950537faa199cacbbad62d0d1c8c626f00ea4ce7c31205b19611dd9a7266f158cd6bcf6ec4e091d9f74c8c532a9f3c7ac7034f771fad94491c84f9bd8583c8bd1ad4aeae018dcefccd3e180e714d11b1ce420caf2e5dc92707f85d1c8570c9f3ab9aaaa827cc161e67105394aaead391194da96fd97204ef081be2ca61e82f0eff20fd7ed16680638d3a9fbf446fc45e8e12b224a2f49d21d2a01553ad73f5a2b64c52324f90d1ec9d6a19cc081a922374238cb5777d28c959180f69d3c6b3734c61725c0b15110fd5ec5b9eec3566b399b8f7117100477ce8237289cab5cbfa03845e77104773a548f553b796d3253e4a155ab77bda744c4a94e72df08bd5de057975a6cc6e6bcbf1c526f01eca33fa10689ded2bd8468c237fa8827ab202b5860f97f4a04d465522df63aaaa409475689d764cd4d43f9112a241e411ad5a5022805de46ba1b1dd3000b7f7536ec9b80a857a97c802c755c1fb8cc8975bc0abd5006be2aed288ed7fa03590a128172c9a63f985b7323023972dca298cb9796ca6cabbda233e30bba8b7500f9dded5db4bccb1107b619236bb4ab2df9a6fc9477540e1dfeb535ad1f7b0d95388ce8dc63264bf4fe0782641e8103dacb2aecb406e121a22719006c34afd60f11a098b5e7505770c53bde503e02cc912c97f4ea89061b912cb4176c717c4d1861ead0ebdb5d1dc0e79c7658ad3a734ce7455ae0e6ad180e1f970e901f2bb90f866671ac616255d515061426d5c8eb21690991e7568bda6c81620d1ae35bf75dd4b56d3f3d745400514234d05e35892ef3e893659e6ff3ee9d8952702f5c023dbaf44a288c1fa8fc66b89e6497bcddaa4404c6aed0a22221fad000d68ff8cc7479ec458dd28377f7cccebca5c0f7561dbb27eb299939bccb6e18691051428f7c176191ca3fbd33572ed62b540593d007c84979c6b5f0489dbe51a0f93b47a37800db26e3a848702a011e802892fb0e7d14bd5eb1346fc586ada9b105e0e0e3ea4bd1643763b41b333702affd0355fec690d0cd3fd36a41cb67a7090465d593e931864c047357d7619bba4f6a4363400bc21ab74924adc09a51bb583c2288e11b6290d04f5158636607f2b74fa0065c0fe8cc998a9c2c2bd5d727d9e8802ec37faaadf6130711d3242ae8d3c6df0bdd09eb9a33f4399629a6d5d66fdd9b253b7706f41a6bab45ce16197ecee24578522b7f237915c24c745e81e92cdf97e74368b55a80f5de7e38c30e8981f31f9a179eeecc03c1fba1330ed2b63200c2c56f41b3709d8919b1127b3a7561d197ed0693f2459c7a1249f3ff551113453db5e4f96e0d9ac51debc7fc18f4142dedbde5e334af079a182aad58239655198f96302757730820f9d1acea77bd837cb5e3682fa40f71bd671a0d6a897955f7a47d2d81fb9f7b48fd7bf87e7f12d402ab61690a3d3fa34ab9a904f7dda85088f72c3fa3310e0eb650a711df1c559524670e3de8fd8432f86951c49815dd01c9ef39bc44603f3d5fc67a7d6ad7a4b8058075184d85c63e23c81e7d45a1770034b1b0f7b967085a1b91afefd6e148225722f50621251f033a02bad5ee41d28d5549b724b38dd5f98f1bd7734a266c0b95e928cf9af48fc60257eb981b1e05e755a98cda551242cc5403307192445be426e8552a0db1a65e3b136b2141d73db21bc6e21593b29b410233b0ae8bbb33bb574a0464b59c912f94951dc256f5e4688d19334ab867aba6d469d4cf6d5079b311417bbfc960133f763863e1fd2d073a9add46ada7ecd7679f94926f13fd5a801e401d44e372443d3a9a9d7534c6238bd5ded1451253ae6aa56939d197f3ec25654555dd7413f794bc5f02adf2bfff3fe0f6cb46a19c18b76afa194ec8ed13a49299bd7890aea1879f35da45e411e1a91eda135e49d3d1cab27aa08018fff1e24398f1bcb9d31f527fc8514a4191398445df041169b1f66e54926621dde0f9222e5ca5c60d7f276095bc46ac4a72ff548bc3aca77947eaa3ce132a10c303f2ccc7618796c5ef463705eb2dd74668b4397f4b24cd3102cb110a80e1823bc0a620f894180d94b62cb0044ea80f2f74e712523f8d6d1a0f1c860d12cde0d0e076d8882831d238846a6da2759ce3a224827976d6b0bd723afe9c59284bde1c738ed9d187e3d9a0ed895279e98891c424119fbed32517b3f00c095a25619a8d29db517992c3b579c15a4882d01691f42d4905b5fb757d34e71b178e8d0bed25af427bf5c45efaeab00dd61e840883d841420b4810c63f74302aea841b2e59c5f7e6e4547f441e9b89771b845b7f975ec15079da6fd895eec7e2d5a327d9306696275eeb531dec0eede4eed7a557fe36bbe2c3116718ea264cbc87260f39b084ef2b05d500dcf92d40860e6cec916fb23b04277d785840fdce4a61c8b5da04b88e8b0b5c755245f250050614c555d0c40e4dfb69afb9cb9b6ab0bbcbdcc2f2369c7f7dfb7a0e2761a9d61eddf9aae9ffd6c8cc81150286e57b51bf70d3e62f27fe08a862cb01be6e199939afc54a8cb65a26aa9fb39d768c3b2f8b852a97134df7e068eac238dab34420a09e78e7b8907292686aaddd7c1c24682eb157a084e16de15a4730bb3fde48279250f16f091a2ceadd583b7105e7c217ad6ab1f41c8132c2604c6554a9b1b86d648422906220e982bcc226c5577249f31d84bd2d168a4ae6b5be2f4d4ca8e55c9e35a5d4ccef66d60854b79abe8826a44ee9f0f41feb4a5f745ccfe0a999c8d35cbc01551dc1659849e0e85e26cdfe0a38890c6da96fa31e47bf6e3412131c21c92919ff1c96f213d0ea6186bbf7e8be59987ae633b1be307b570f75c64bc3ca457811880c6435f10b40a822876e4c4da431080a6eecf2a28f2e09acc7752bb256aa9eaa2d98db3787f4869832c03a2ba3ba9147854c5d7a1e3fb8c1322db8eb33da2d39c788350a32a7773052eacfca2eb26c59b798074b1a919c7f160187910ba44e3a42a864e75731f7ed2e79dce580bb9bd08c7ca906bb653c1511f370149096f242b94192d28034717d079abdc1c88ae5bd1e8cfb3afb4f86db3e19cd9276ed9b4f2144d3509cb134ac8233c4fdea2c4092fa7c31e1cbccb2b1846e96fdc2d3f174cc612e55a784230e55d9c3b25878ea5a1b14a849edc82507faaf441a8e9408a4cb6abf1cf8b7970323d9f6f2c4f1034966b2bd50ff24074d94a8dcd796feef791dee938142e370fa9c13084bf055b1c20dfc8f3bc60b1da24fc7f45ab991c378bca9f1191f078649a996bf8d7a0c85a262bb24e794fd46cc8b83c5403f6910620c949a58e4cef8835d9cdd74b70f9c206f6308b206adb59e91fcc0eea8275d55598e61d3cc3093226591524602df8a7d6240b00c4a2333b55c4712169545052886e6a354a56f02b3a24c22fc99bb2d0690b021fabc436c4b314bba5d6041719d4d911e64a5a82c02f86382fc43cd8d1f308f262e97cd6d748bca5a574edb9c4aad26660e3a073db8994686436774c70df5ff238ea10dd8ccbf0d4728377a094d7a0597640c138d7c7944a3619f4cc11f2f155175db2705e3ac083594276ac5d038cd89c5a5b6bec6d6bb4c2bc087f30f64674d08dd11c4199364e76507f1abcf837294d81baf6a446f4ed22de3c6ff6ce75fc738d98e3c985dc6b789b7940ca13954cff4d2f58301c474421fd8ba4f4313cac416b0f344becf206623ecc898a984a55413f3aed03d0ddd496520b032cc424b30f001d6dc5b989144a9f1a189b8163e783800d1bb66759672b6d1278d8b75e461c2935d3034e15a3856d6c7f4f48ec5bb54a23373bf350116e810cc9a293654dc39f54128420380f58da09208d0c895777e608eba9bed68b0db12eaab28c6572d2174771d4fab095b17d95ab6804e87d2a4c3128ae0677dcf0fb21c3728da764093b392efcc9646d6194f3a9be3640366ee2610d48717710620c168fcbf4c6aaf5591576743346cb80ffeb1fcbf7192bdf48d002019f357173fddf24cc7e42bbc82a140b665f4b46861c1ec6bcad7a77cc0f070925f7253b97b7abbdd7354f6a5ce19da4217aaa04bd91ec8336d31a74b06f920eee0d1d86b57789e8aa5a514e11a1f11501f04023703f7e328ee76336550f8881f86f1571ebfb57643ec743a250c35479e47e93bd6b21fe189991f103c46908ce18dd1bfcfef6673e764589678c10258d204bbf6efbf106e21f4b79727a96988648dd456c6f86c2b106b1178a1c1a1934416e2007f45201813320f6aabd291762bbf9cce05f5d20760473170828ee7305ebb2c21da2f5024ba85b9f8dae53bdf95e83018421ae7dd5acc728a32fdbb9384605172c854fb5db2aae6b279ea5ccf10008abbb02083c6bff1bf94215e0166cde0263a804ebae740c6cc7b90c8952fbd30a9971507ad820b9be0291c57e7f5543f68a8e8e0e6408b1640ddbb4a84d8a019d3f6cb0b6011d898d47fb02918be3a8144b83d7349246e0e183aedfcc98a55bf6ed72f1bcaf64f104e3e6c3ede35217c4da9e1d553c1187c41432ff802b94862bb2b5aae6c6f259c64e426ed39d44ab1ae37e2bcb8ff1c6b0aaca96c6fd295e0e2045b0f70433b643fe788297f46e4fc1e18ffb899f6e326a989b1a2935df9b9ac55b6506caea48816712c3f30c1ab0c19d425dcbcc7fcee0dedc425c25bef93bc420aebfbeb4df1d99632cf276422986826a6e3acefad2261ea09928c752f72c8024ddb3ea786790113d4ed61791ebc0ae5d2897a3a470e799138e5718c46345df549326af2101b3c0c0f435b85fc537780b0654249666f9e46174368bc7d6cb06ec8a948e300d781ef324da2ec1bd5858b06cabd5dd1492a91733d2a38d72dd95bf81b6695eb523ad4bc8e3d80ef4973d638f10735c127b7cbfe5caf719593d006245b9131346c73e71148d245d1f20306047877a0dc5644b0eb200e28b41c89198e5b5b43a4c280ebc6c97dc0f29ae21a0853f29832b197a5378108002c007f00000131a5e3f58207d631f547c49953b7bccb124f7ccce9c48c50a32b548585aec67d9560aa89ac021b5a1ddf058801409c588cf1f6ee2f1f130ebc5bbe9b03acaa26d08c127247476ef351d996e3ace665648d39ba8b10dba590db82797efc202015cf48725638259a572577ca1417f24b23f06d2d6cb99b98429c16d9fad143d2d7ec1ccede78c3c407fa8de78afad98f1cb3eca69035ab8a917d4e90de4cf075a3f818fe6759a9b202a75cb7ceca9d52befab099e189dee57412d1a150d423e65204b0fd3cb8e60a9b1c4775492f319520725ea4e9cf1265894f38b0d5f4da03de48a9f9d5c68dd77fc908003f00ac1414bbef03e416b6d31b197e35132b76465a249a8fc898a03293600f4f3174455792aca8bf40f19016c3fdb3aea57c8b6d0f36002ef21e98127542afe5bb725e95811fec112ac0e23d88100feee7b80af1e304484ca53f08208a39682997b41c98daf0070fec16270f99538fb0ed976c8dca8f664221e27b056205b561232085a4165160af4589d653139d4887efbf77c30363cf48075ee4d12c53026b8e748efa5fe83b083b6ff78b63bf26c5d88bc82216316101ea2c75f4b18c14a513c299c3de0df8d8ba4e281a92ef212fda8270e768188ba2cf70606c05622fee9cf4c8647c7cd4813c48e42ff099d0c25a9863424932043cb5768354cde1f46d6a1c8c91bafc2511421cf337a9033d080a69614ced6093874b67eb1fa390a45cabb3cd0babd89ade7125966713c8a91521add75c93df4f1945334c17420a00c0302f8f21c7f76fde8aac585cb738ad0b904619c42492dc5fae13dc4de7a31696ed4943d4de348f70ad037fbc6fffc9a9645c7343beccb729768b653c533c3d3a98e14f1514099e77dbb0ecb1b77c7e3d65a99f52a1e23fa6a13c78057326ab05e2ae5a7b6fae8aa0d519d12c189a47544524573be1c44cc842f6fa0767085001475109c442374730495c83ad194be3391dddd6b0b62931e846e7bbe2b52a31be45b37d412b3bf078bf9e4ed930c96a2a7b837ec33d0b99876ee2d81ada7b2a4d11eb76af32bed6fc54b3dedcfe80e49bc922eb562e0dba1fc2dcfe7d158f7750d9acba366fd3b3973749a3a406ae2cc0a420fdfc3d41f80d3c150f65797952f84dd283cc3697be97c33e0813a41a89ca12ed2dfd09584a425eea1d6a928a82f0b411361ca83b49af7ac891116012195df011e4d39c77d5c1030e12cfeee444203c10053384af5dceec743f14e2d0c8aa4acee27e0732a2b1ed1d5fd16c29db13bf8496b07d61c47c2fb14c66ed2c319de8e7f6a721aeb7aa2a0f81fac3ccb7df2f352c6728f8ec5c619585abf5fe74ddcbd6b74ce624b24c934f11e4d139d1884f6e3d1d97d0d877711c3bce7ffeb2217dbd7780a5fb83f7d7a46f7a2c3234f99e0a7edeac7814d5f7666e3bda004003d9d90d8de194c0c029caa88f691326f85e62e6c96427e5756eeaf6906d37be51d24993224efb76830798b5a807359cc8b56d85797912c335552145ffff4a3bad91b115cdfe3bd3740d4693d6f59987f4e79e7ee7f92f6a8d5f5222c66dcf938c59165e247d3cc3951666e835a2056fc510bd1d90ab375546e69a75269797fa66ce136d9913d3c9a201388b821ee390f8dad9f0aa7576102c5d457a170a1a346b5ad849bb4359c073900bff330903c21ee62cbcd4dbb01e64adaacbf1fa8d761b3ca379ea33df2163e7c7d1d9e832390cbf1beccc55849c8dfd8000c9604f773631eec0deffd7777ab4e922aff52a0495cfd738e62e2f9b5910a8d0881574877a1ef5465fa2f84056cbf16ed5432a028754e39e4fc428c50a1dac78c1db4c4c43d535129cf2950f2b5d29ccacbb9ef503054f8bbe5e3e7336215671e672715f184c3431c285139a31182e3c207b2a984c980860488bd5382828eb239257da345116d2f5adf4b44e2c695dcf3756e4206d38144ccef831d4fadeba0beee4cec613e60dba5ad1a444925cf500ef9fea90473952e0a430d16b8ce10a4c309ca8ada2e507d7fa03c0b96f177baf0da28c0ae97d90f5f2f68d093b3b221d60452360b230cb00594cb0712272c079bad63eadb22c41d6fd9a90ae0dd727dcb3a9b0dd83dba299f3fef7358aab5d526df23b6336bbc89f3d40c454a62c00500fdb26c8ed7dc57f5995e5d9c66892a39355cc54b6af4a5c6e588f54a2eb519c63d4b808cd5e0c308474777558592e9049faacd59cb11352aa6dcb0d814899f74baa6dc072c07cd030bae1364bda91d19e19a76afd22ca12dd3b99e8919786691620bb2d7126a69542dc4c9561f2d07b8ca57dd293b4fc9c59d5da2abd175fee3d6f1436f2b6cc379ac96eb4dc939463122481977b816b86336d94da9ab4a1f5ff39db9721f94f1fdedf044579d274e141c9249c944164eed1296d4e18c139421ddd351864ffdbb4722eb92220a12457bf65b5e970704d5bac90a2f758bce8e61151d0a57bc69adbe9d06333af4662a9fb963aa8b75ccb4c0f6a0f2493cf26745c8727a7bd0f0484e3970038e4b12b335a139d44af19399a5a09b44a877034839d20cbe890592835904e79f23c6abd2a84950dc5c8e84bd88509110472d959f8f19971e3068b71f25281e445c16b6a48ed76ae038f4af863fe5f553b47f3aa1ae612a02189f3682ab5d57cf0b482065cad4123438154c4f65a6aa156b20d6b9156d9f2c1a7c9c7988eefe50587e6e30caadb64173c42428b95d93da4d632047ad5848399e3afb22e0c4707c6f2c8f0c1702ad128302a5997abb4182c6e65f506381bfe76b2673612e385789ab87691719802fda251784ba9aca402b400dbad123c8e2cc8cf7e2aa82d51d535534ebdd786fbe218dfcea63e0bbb3cf014ba939346a344dc8ebe34c650d0247e3c0e7f3317e89211244e04f67a70a13b7406cf8c797d7450747a1a93e60b7bd6bd47eaee5adcce7e14d23025cf21fc87c9644770d3357390a06a823fd77d3f9bb0cf2bc6ea2dfca89ecf2aaf3217d58a72c1bc7a23133e9c8054c952f8e4381ca3d9973d6fb26757d1d350d682442a1fdb051f69306649f0a28e84496ad1e0fab0e19eb58b03ae8e72ba1b71055afd674e20de2fb7179bd7d8b81272457710887e6803a2937def81bcaec28f6aa52f985e793207e22c57434ed6bf9b73f749791f3ee082acb6ed922aae0390e7bdaf35b11865cee0ac38f0591eafe6731b58de47953ebf36be26a74a3b055e15c22c70e9f543bd11619304112eed851e0f01b5c2889bd45d6b3fd81df3ad05efbd1e3c3f76509c114c01f610000277253492c1dd985d8ef22e66e5c1c2d5c7238802d393a52efc402a824a45aead19f63354acce2c0d42070dde2aed6cb791a9e7a2d26bd744874e12d4bab7a2530e46324fb93c9df4168dc158edb6b9ef235cac2ec08cd75d345e3b9af8b0f908e025fc366789982fa4ff3d2b12d9ed660a527cd653d309d98f4efde6b519e4ac6ef2eaa0bed2b869cba6661b2b21d11b11d19bb2577c2982eab5349e787425d87765e695e41b64d5e048056fd99813cc1a06144efc878acf375b9e77955bf147927fcdc3371c95240faa45c474329baa45c0b1c02f114c0f1444ba570a57fc6911a51c881e39dab7b4e7e389c32e6bc59839363c6f1ab88fd3ef5ce1f1405406918a6857d6b3d1e7e89e0eef536f5ca9af1b28e9939c8aab9a1d1ef73663ec6a0318f9bd5621507db5f822426118ecedb9d43323696661c054e54bea6ce921330761ce65dfe1ea0a5c6fe023f908bb99ce7ee86dc4bf0b2a6d930212cd68d04dd52fd783ec0777c6b7102cbaafcae01fd802218400cbd00903da72cecc7d5b2c3d8891178722fed0c4bd4ba684854494de86c774127f8f338ddee4029b80ea2314f60ab755301466f29d1c8b6f4bc5fb5abb8f0571e93bce064792f611671d5c37ece70efede263f5b3a092cea4f77634dec7c341158fac4db27461c9c2d450ef0bcd03a3e9715eea391333c14b8198bd3b7d5b5e7976ce199e03e26d899ee07389083b05badfa3a3c8addee0ca043e4ee4f3a9d08ee189fc895d7fe48711f431dca73073128db4ae15843c64172684b80c5446aa74c650e8e168b27538f05720bc9d6e8e6e627361dbf24240860972622c57f0aa55532871ba870d733f90b33be0311a94b5c1d9a1c9cfae7d38f3d97715e32aa1692367307e19276ff5d78fa160c56ce532dd9131011b89cbb3934ecd6242b64825e67851fd691065d26d852db11d681b0b074a5c14e36d2b8556f0e7fc025ca442d8d48c52d37143c6954a52057f2f68f0a18e0cd4373a4d0ffce28afb3c23ae208b7b68e5820bf46cefce655378d3b06cac1c56b4142713e6d4957e08b6e27b6671affa3d730abb1399091f1ba4db9d04c6d4c299f5018beec66080d4dde8038e67c3295da017249fde8d563bb1272b99e1327490e594c31e41b6403ce8aa2187d38ef8e9cb04e1e3ddc7af09d4e63a3810319f571a04e55bf559dac420545029e81d62679a116645c6628b18b1d56be763d1b262a98c34690a3ba4ee6eca446d507b7b73a93314abffa41b06a1c89cc670feb6c2924f48eec4b32cf4930c034b4ed2df85cfb2486dc6c3c4ea48a0b466d69c3f500fa8b0e19c0a6d0c37e9a40bbdae239c360033a88a2453e564311d2bbf44459f1e7e7df1d882ca842dbf3c260141cba3f1140212c2b0cb141cb4a5ce0d97c73daffa4448b62da6c1daba0ba95fe4fa45043ddf128915d4eeb43c458cbce0c9cbf63a0f77635eb4d80bfbea30c1a7394bb95627fdc489ef4f55cdd5e5e26d86c9f07ecc2c16035c2e0ef24cbb463ee4e8f2bf57a77f30c21d408c93a2e6bdc81c1d8c40638c9b031c65235fb0f629cf9349879e843c68e2e30f261f2fdd8be600367adb7a7415477ec282645d61506b0fd28e13565d3c085c2ee1dcd2120e910fb01d4a3b30a7a06f5d5c4d531759e02f7507884945e56fba53216b236eb0aed1d8004851d038f02ceaf306078f4856c65d72e841a4d7eaae26ccaf65d56f77e33aa3493782013a470015aa3092ffb26ec68e74558179f39fe102e209b73242d72dccd7956190231dda54ea8c466f85304e05dcb1cdd3eeb429e5c502f3bbf9ddb22fb326137101e73b688f2e513943ad4d49f0a4b1b56423f774ec9bcece7b7076066614e04f852b72f3ee51614b4318d5f4dbbbea7b66d501bf6ef8d79ce3090006962c3cfd3978ffcbf31542d0fb4b26d8afd97c9ba6a7e802382695c8c3c494c56654e4cd4dc0cb02b486f2f6e986276b1aba07da40f8a5ee2c458fe5f14094a5ac651cad78e0f65069a0511af85c0491f127f2dfb1854597845d84a6b0fa346a637da320a9901eb34b4340c11848e34e461eb46b51a1f246da79e931aaf04291ebe27d49b659686b3a0fd150d321265f5f48eb9d17ec0f9cdc2b3f59b254ae1f7d3908ae7e969be45e30ec96b81299763aae69367a6bce8ebbb11885cf84d8fee778bc3ae016adcde182b127482fedf5d84d4a6756762848844e72a6d8521bcb3bc9378c4981e3339afddd8a627c94782928d5ab5391d028c1fbe92878e3031a3d81e9913d319f0d68ceddc1e1e736ef292f3211dbedb54548a0060cacf175364003282163b2a3d232f9cddf148d1abcc32aeed41c938ea0e896e479c0d9f4e39720cd63f85feaf299727474cee40fec4d2b95debac96d99f3506e292715e855057db2f5fc26a8a5588a87544a0a71c2ee9fd68603b8c63dd328df26d15ec3beb8ca23fbda143456a43bda44318d8e65e8492e8595d53b453d4c0e7250933e609a8fe08c0c75384cfff3751f79376c2658b31e7868d1b7f717cce19b689012e1c80ad75953555ec4864af96f4c1d07b1408c40a6e906e34d33c6e2291a82c3272d5a5e84be669bd289273e2515aee09010cd432b1c2a94d53d5220205190496c1d8ab8f8b92df6baa5086b7e58c6e8dfdc0b65c845672764006c7ac79f9416fa054c9043f907463473a9e949b9fa3b75db01c88c556b37806df1b8494f8a8380d1b37a63ff9f876cf249e2278296ced09f71ac24390a1f49fb610f577ddefa96188a18cf57ba8550bf363159645dee882e720969add428d0cbee534b18decfe827d36d2446debb7ab4d62fb8acf8b9ee68b09474f48ff2609c2421cb94c6232acaf4e697669c25a4f59e66f6de65252f988d6fa201420cccaa749a3609bd91cfa3fbd3c8088784f34a589e09d44bde68f08c66290b55ac393e6f7ca46f9ebee3a3cdd5f70041721d4d1517c54a30d2226008f76660be0377fdb870f079b3be6dc9196bc1b1b81ee30622fb06740a76c1235487acb26bcd8e2b0331c5d048984655def33508e6b183b2f77d89ef475fb3f6ca215fda72e650b1abd5b5773f028e021e389ec28e4b7c1ab5d402aca9a75ede05cfb84958eb725b1a85b10c627902e965d8078818c922f13eb4be23b55a9be4bd0d0fde00b542de4ad9843e9b56a37d2c41a66bca99bd67c8339b90c001e0007000000000000"], 0x337c}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) (async) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r3, 0xc00864bf, &(0x7f0000003b80)={0x0, 0x1}) (async) openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000003780)={0x0, 0x858, 0x2, 0x1}) (async) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) listen(0xffffffffffffffff, 0x0) (async) write$sequencer(0xffffffffffffffff, &(0x7f0000003c00)=ANY=[@ANYBLOB="9200000000030000ff0a06073307800980011e0901000000"], 0x18) (async) [ 501.442412] ntfs: (device loop1): parse_options(): Invalid uid option argument: –ÿ¡ÇXåì8sCxwÏ™F·Š~<¼LN0x0000000000000000 17:41:12 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)=@newsa={0x154, 0x10, 0x200, 0x0, 0x0, {{@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @in6=@dev}, {@in6=@local, 0x0, 0x32}, @in=@multicast2, {0x2}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}, @encap={0x1c, 0x1c, {0x2, 0x0, 0x0, @in6=@ipv4}}]}, 0x154}}, 0x0) r3 = dup2(r0, r2) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) r4 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) getsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000002580)={0x0, 0x27fe}, &(0x7f00000025c0)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) read$FUSE(r3, &(0x7f0000000500)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) wait4(r6, &(0x7f00000000c0), 0x4, &(0x7f0000000200)) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x3, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xfb, 0x0, @perf_config_ext={0x2670, 0x9}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x5, 0xe682, 0x0, 0x5, 0x0, 0x6}, r5, 0x8, 0xffffffffffffffff, 0x9) ftruncate(r4, 0x600004) sendfile(r0, r4, 0x0, 0x80001d00c0d0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x400000000001, 0x0) (async) socket$inet6_sctp(0xa, 0x801, 0x84) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) (async) dup3(r1, r0, 0x0) (async) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) socket$nl_xfrm(0x10, 0x3, 0x6) (async) sendmsg$nl_xfrm(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000380)=@newsa={0x154, 0x10, 0x200, 0x0, 0x0, {{@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @in6=@dev}, {@in6=@local, 0x0, 0x32}, @in=@multicast2, {0x2}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}}}, @encap={0x1c, 0x1c, {0x2, 0x0, 0x0, @in6=@ipv4}}]}, 0x154}}, 0x0) (async) dup2(r0, r2) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) (async) open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) (async) getsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000002580)={0x0, 0x27fe}, &(0x7f00000025c0)=0x8) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ptrace(0x10, r5) (async) read$FUSE(r3, &(0x7f0000000500)={0x2020}, 0x2020) (async) wait4(r6, &(0x7f00000000c0), 0x4, &(0x7f0000000200)) (async) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x3, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xfb, 0x0, @perf_config_ext={0x2670, 0x9}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x5, 0xe682, 0x0, 0x5, 0x0, 0x6}, r5, 0x8, 0xffffffffffffffff, 0x9) (async) ftruncate(r4, 0x600004) (async) sendfile(r0, r4, 0x0, 0x80001d00c0d0) (async) 17:41:12 executing program 3: r0 = syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x27, &(0x7f0000000200)=[{&(0x7f00000001c0)="f6f5", 0x2, 0x1}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x3}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000000ac0)="004e535230320100000000000000000000000000000000000000000000000000e68527d15138f260a3fd8f97b67ecd04dd1a83b427f95fe92bf9a2b3ec4cb8e8f3b7f4ac1174bc2658169baf625a246a0f22dafce1b6179e25252a5239bf7bf5a5e2bd290f71bc93cbb456a31d8f792794becccbda497e0c65b2", 0x7a, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000000b40)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)="00000000000000000000000000feffffffffff0800ddb0e443c5f78013000800", 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c650000000000500104050000feff1f00000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10130000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffff2051040000ffffffff70040400ffffffff90040000ffffffffb1040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f0000000dc0)="05010200c3000100b831aa00270000000000000004000000010000050000002f545fd99c54d30d6f078579d6c681db00000003000000000000000000a57c000001000000000000000a00000000000000000000000000edff0d3ea6eb7400c5041edbd66826ff0fe607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e5953dfffffff00000000000000f7ffffff07000000c2d8a400002a4c696e757820554446465300000000000000000000001400000000000000000000000a", 0xc5, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c00300000000100020600020000210000000d0000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f0000001300)="05010200c90001004b3404013c00110000000000040000000100000500000000000003000000000000dfffffa47c000001000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530108000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797aad8d845ee1f27ef47a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6cff7273797a6b616c6c657273797a6b616c6c6572730000007fbcc9609998d772a0069bd6ac1dc1fd7d22db5c2f8014714796a737a39733210e1401877b96e7e464996894bb957efd2966c6f146ffe4c61000"/344, 0x158, 0xa9800}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000000bc0)="0000000000000019004f53544121436f6d7072657373656420556e69636f646500000000000000000000000000000200000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c01000100206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c6900000000000000040500"/224, 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a3}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000001100)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffff80020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff004000000000000000000000000000000008c58769b598272941536357f7851ad688bfec95b2f6d5a182b2d113cb5590d413bf2b9ca14ed8fd0e9125b4f6d385dfae4aa0678d4b43c08b96d53cf2120846ef58a6396af12e1243e1898651a13b600d049260b2adb3c3f4e5f64c4d1aed5e362426701", 0x1a4, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000ec0)=ANY=[@ANYBLOB="756d61736b3d30303030303030303030300030303030303030303331342c616e63686f723d30303030303030303030303030303030323034372c73686f727461642c756e686964652c6769643d666f726765742c6c617374626c6f636b3d30303030303030303030303030303030303030372c66696c657d00000000000000303030303030303030303033323736372c696f636861727365743d63703433372c6769643dacc7f20618d63daaf7c34fed850c30ee7f0989f6cc0872371383c3fa129f4a97f64957bd8f4b87505a26d41e1aafafc38618238f", @ANYRESDEC=0x0, @ANYBLOB="2c6e6f6164696e6963622c0033f90ad607006987686badda6ed3ceebb9f5abcf55563dd9fef1702aed3f60f7da085f707f30ac86dd7367e2325ea8177dd16ae0ce6c10b36304000000b592d6a80538bb757de765ea15a5939abdd45d546940e5de8b3a87d48dd272be4af57dc774c4eec03120fe42272a7935570232550dbc05b0a2f82114af718c130b7a666f26a80d47bc357e19dd63ace399657bd68049f0b5b53e8f77554d08b30f454ed293c5e3fb8cc531bf7a3170e2a50ddab7d0e52525af2ce6c864d25d6b2ac0acb417c1850200000000000000053e5ed59b3e3a79385174183f4b6fb6aa679b64d00bf3205676339e814f5ee148adfca9efcb7026db7a991f649ec8f7a409326f70fb046109579bea59776d90f7f9e7186345a800c9ba805ebeaaea"], 0x1) r1 = creat(&(0x7f0000000180)='./bus\x00', 0x0) ftruncate(r1, 0x800) (async) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f00000000c0)={r1, 0x2, 0x2, 0x44f9}) write$tun(r2, &(0x7f0000000cc0)={@val={0x0, 0x19}, @val={0x1, 0x3, 0x1, 0x80, 0x2, 0x3}, @ipv4=@udp={{0xe, 0x4, 0x3, 0x1d, 0xb9, 0x66, 0x0, 0x40, 0x11, 0x0, @dev={0xac, 0x14, 0x14, 0x21}, @rand_addr=0x64010102, {[@timestamp={0x44, 0x20, 0x38, 0x0, 0x3, [0x800, 0x7fff, 0x6, 0x3, 0x40000, 0x7fffffff, 0x5]}, @noop]}}, {0x4e20, 0x4e21, 0x81, 0x0, @gue={{0x1, 0x0, 0x2, 0xe, 0x0, @void}, "f62f3d6f265771717bacf257cf92e08cc2bb83b6a685b9362248a79dd697dde3415815256080dc818b1465aa15020e09f1f4a052a3b414dbb1abc8b3e1da5a5f16abbdef1bf223e7617167534371a8c58accb3244a2c087dae78847e2088ad68a453fc2f567c343139c160503d14dd0a24114375ce"}}}}, 0xc7) (async) lseek(r1, 0x0, 0x2) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r1, r3, 0x0, 0x8400fffffffa) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r4, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x26002, 0x0) sendfile(r4, r5, 0x0, 0x1dd00) [ 501.570955] audit: type=1804 audit(1666287672.211:111): pid=18775 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/257/file0/bus" dev="loop3" ino=1296 res=1 17:41:12 executing program 5: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa91, 0x2, @perf_bp={&(0x7f0000000040), 0xf}}, r0, 0xfcffbfffffffffff, 0xffffffffffffffff, 0x9) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) vmsplice(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="8d", 0x1}], 0x1, 0x0) r2 = socket$inet6(0xa, 0x400000000001, 0x0) perf_event_open(0x0, r0, 0x2, 0xffffffffffffffff, 0x0) bind$inet6(r2, &(0x7f0000000380)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r3 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r3, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) r4 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000080), 0x2101, 0x0) perf_event_open$cgroup(&(0x7f0000000140)={0x5, 0x80, 0x3, 0x4, 0x1f, 0x31, 0x0, 0x0, 0x80000, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000000), 0x6}, 0x9000, 0x80000000, 0x3, 0x9, 0x8321, 0x1000, 0x0, 0x0, 0x8cc, 0x0, 0x9}, r3, 0x7, r4, 0x2) sendto$inet6(r2, 0x0, 0x0, 0x20000008, &(0x7f00000001c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f00000004c0)="b0c3f841b632e9058926dd4fccfbcf1cce125bcab912b7f647f4504836eeb169a656acfec46e2b446fbef66030df9b06179f0a5205ffffc4024471056765b2dc1b32bb6af03bef1c70e6412b6502545982e132a72aaf1fd866e53b7d5079d71032c8971e370b83075198390cbcebf417243c1033a79244418be78e1c1aaaead296813c39de86bb36d5f36f6513d1a4019471c1cbef01e94f2d08fa4216f783510d1f21bd16cb7b46ed4d1d2e62918fef77074391d772f4dbbea0c83d8b7a711c25a0a4663c438ac20697c7a38cddbcb03e0cc2ad160c974b6b081bd635455dc411de18a573f5b0125a8b", 0xea, 0x40841, &(0x7f00000005c0)={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xc1e}, 0x1c) open(&(0x7f00000000c0)='./bus\x00', 0x141842, 0x0) r5 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000200), 0x4) creat(&(0x7f00000001c0)='./bus\x00', 0x0) ftruncate(r5, 0x80006) sendfile(r2, r5, 0x0, 0x800000000024) getpgid(0x0) (async) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa91, 0x2, @perf_bp={&(0x7f0000000040), 0xf}}, r0, 0xfcffbfffffffffff, 0xffffffffffffffff, 0x9) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) pipe(&(0x7f0000000100)) (async) vmsplice(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="8d", 0x1}], 0x1, 0x0) (async) socket$inet6(0xa, 0x400000000001, 0x0) (async) perf_event_open(0x0, r0, 0x2, 0xffffffffffffffff, 0x0) (async) bind$inet6(r2, &(0x7f0000000380)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) (async) openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) (async) ioctl$SG_IO(r3, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) (async) openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000080), 0x2101, 0x0) (async) perf_event_open$cgroup(&(0x7f0000000140)={0x5, 0x80, 0x3, 0x4, 0x1f, 0x31, 0x0, 0x0, 0x80000, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000000), 0x6}, 0x9000, 0x80000000, 0x3, 0x9, 0x8321, 0x1000, 0x0, 0x0, 0x8cc, 0x0, 0x9}, r3, 0x7, r4, 0x2) (async) sendto$inet6(r2, 0x0, 0x0, 0x20000008, &(0x7f00000001c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r2, &(0x7f00000004c0)="b0c3f841b632e9058926dd4fccfbcf1cce125bcab912b7f647f4504836eeb169a656acfec46e2b446fbef66030df9b06179f0a5205ffffc4024471056765b2dc1b32bb6af03bef1c70e6412b6502545982e132a72aaf1fd866e53b7d5079d71032c8971e370b83075198390cbcebf417243c1033a79244418be78e1c1aaaead296813c39de86bb36d5f36f6513d1a4019471c1cbef01e94f2d08fa4216f783510d1f21bd16cb7b46ed4d1d2e62918fef77074391d772f4dbbea0c83d8b7a711c25a0a4663c438ac20697c7a38cddbcb03e0cc2ad160c974b6b081bd635455dc411de18a573f5b0125a8b", 0xea, 0x40841, &(0x7f00000005c0)={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xc1e}, 0x1c) (async) open(&(0x7f00000000c0)='./bus\x00', 0x141842, 0x0) (async) open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) (async) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000200), 0x4) (async) creat(&(0x7f00000001c0)='./bus\x00', 0x0) (async) ftruncate(r5, 0x80006) (async) sendfile(r2, r5, 0x0, 0x800000000024) (async) 17:41:12 executing program 1: syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x4e, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000140)="e52ec9f567d93e1ff7987c0886e3f796da4e9d0c8d7f628d489436cc380e7bbe1aa28a9639afd78381f5938138b46e5a1cc4344d101293f75c5c7e0f7f88ae339f838ce3ebbf", 0x46}], 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="73686f775f7379735f66696c65733d7965732c7569643d96ffa11cc758e5ec3873437877cf9946b78a7e7f3cbc4c4e1e", @ANYRESHEX=0x0, @ANYBLOB=',disable_sparse=yes,disable_sparse=no,utf8,disable_sparse=no,case_sensitive=no,dmask=00000000000000000000000,nls=cp1250,disable_sparse=yes,show_sys_files=yes,gid=', @ANYRESHEX, @ANYBLOB=',show_sys_files=yes,\x00'], 0x0) (async) ioctl$BTRFS_IOC_QUOTA_CTL(0xffffffffffffffff, 0xc0109428, &(0x7f0000000100)={0x3, 0x5e0}) (async) r0 = syz_open_dev$audion(&(0x7f0000000000), 0x4, 0x200180) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) (async) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) r3 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r4 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x10}, 0x10) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000000500)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0, 0x0}) ioctl$BTRFS_IOC_RM_DEV_V2(r3, 0x5000943a, &(0x7f0000000c00)={{r4}, r5, 0x0, @unused=[0x9, 0x7, 0xf33b, 0x6], @subvolid=0xfffffffffffffff9}) (async, rerun: 32) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000440)={{r2}, r5, 0x0, @unused=[0x2, 0x0, 0x1, 0xffffffffffffff23], @subvolid=0xba9}) (async, rerun: 32) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) (async, rerun: 32) ioctl$RNDADDTOENTCNT(r1, 0x40045201, &(0x7f0000000200)=0x5) (async, rerun: 32) ioctl$SNDRV_SEQ_IOCTL_CLIENT_ID(r0, 0x80045301, &(0x7f00000000c0)) [ 501.778706] IPVS: ftp: loaded support on port[0] = 21 17:41:12 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000200)="140000001500055b925a802dd504811a01f0ffff", 0x14}], 0x1}, 0x8000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000007c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r1, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007050000004007a2a30005000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=ANY=[@ANYBLOB='D\x00\x00\x00,\x00\'\r\x00'/20, @ANYRES32=r1, @ANYBLOB="00000e00000000000800f1ff08000100753332001800020014000500000000a24d72e35ed2f2002f5e0000000000000000000000000001b2a01d744cb571b1da0b09481176a27d635582a3bf86a00a3bcaf65f59036ec7709148dedb7bff05aebeecc55754d905793b5b848bc404d49d632a84e3e2f4a55a69ecee733960eae5ee1a0000000000000080152c43f0164a6d4460c3f7051074551abceadf72b61248aad8b2"], 0x44}}, 0x0) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r2, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @private}, 0xc) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000080)={@multicast2, @local, 0x0, 0x1, [@empty]}, 0x5000) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r3, 0xc0c0583b, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0x101, 0x0, 0x0, 0x0, 0x0, 0x80}]}) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r5, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r6, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xe3a0e3b2c4ffd2ff}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=@bridge_getlink={0x88, 0x12, 0x400, 0x70bd2b, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40100, 0x40}, [@IFLA_LINKINFO={0x68, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x5c, 0x2, 0x0, 0x1, {{0x8}, {0x8, 0x2, r2}, [@IFLA_GTP_FD1={0x8, 0x2, r3}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_FD1={0x8, 0x2, r4}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD1={0x8}, @IFLA_GTP_FD0={0x8, 0x1, r5}, @IFLA_GTP_FD0={0x8, 0x1, r6}]}}}}]}, 0x88}}, 0x4048820) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="e004030029000505d25a80648c63940d0424fc60100011060a2f0000013582c137153e370848018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) recvmsg$kcm(r0, &(0x7f0000003e40)={0x0, 0x57, 0x0, 0x0, 0x0, 0x2}, 0x0) 17:41:12 executing program 1: perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0xfc, 0x0, 0x0, 0x0, 0x3c29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x3}, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f0000000000), &(0x7f0000000040)={'enc=', 'pkcs1', ' hash=', {'tgr128-generic\x00'}}, 0x0, 0x0) write$P9_RSTATu(0xffffffffffffffff, 0x0, 0x5b) add_key$keyring(&(0x7f0000000100), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000140)={0x15, 0x65, 0xffff, 0x80000001, 0x8, '9P2000.L'}, 0x15) r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pwrite64(r0, &(0x7f0000000880)="74fe5abbcad8f02c4bf29faccc346556440a69aac562055752129b990036f2856ebdab9b1090d03426c49e9e1e02a74eeff55ccccdc8421ac4ea3bb75a92fe197675b904d2731248ac9da313df3d6e5ecd44febe6ee95d513c4e39bf09271faf1c5e248ab6b2198d58000010dc46379497fbc73d0e186ccef8e3d4cf1a916a3b04b495c00100c3645c83772cc85405136ed7e691b4ff003770a41f4c5fd29d20ee9b3737dee113336ae946dbef9f0d75f061f2f55e6e85f7866c53e42623b343d96bdb6f8c4d1c59d56b0c085614c5a042d6bf58a2d00e2e96c58a26afbaca6ff80a38f82998747a75b780f4f9c7e81f90e96e9a9a5ca4f9d1bdcea607ba1f17b2c32806f4f030efd13559fd4394f58594cae132b697d8a93e82cf9c3e55165a3461e0855eb4b013d259de6a3a31e5eb7ef642600d2d606acdfb1bf7c6d0216847149598532f96b5750b6c84ef571d044c4567b24774faaee6a0f56f3c79beba0f23752c4797d3265e4d4f6bb19263da9efaebebd387f6c429325ae253e58caeab14bd638316f582f82fcf8d897eece3ec6dbe2eff359d0a348a208a073aceb7ddb2b57cdd828328377268f07d9b2d826d73abe93fb04c8b2ddecc3e85ca29a7ac3fae8f882ea3151e1c20d246c7752ef435c95a5045b36f964a2e2e52b4a87aa287fad7f6f163c72591dcf09a2d2bf800"/511, 0x1ff, 0x8000000080001c) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f00000001c0)='dctcp\x00', 0x6) keyctl$describe(0x6, 0x0, &(0x7f0000001000)=""/159, 0x9f) keyctl$get_keyring_id(0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x4000000000000009, 0x9) keyctl$KEYCTL_PKEY_ENCRYPT(0x19, &(0x7f0000000200)={0x0, 0xb6, 0x93}, &(0x7f0000000280)={'enc=', 'raw', ' hash=', {'sha1_mb\x00'}}, &(0x7f0000000600)="3e1457298c483bf139f4a9fd908cde72e9d5b0f428967fffea4a8611a198391c42741bd6bedebff9e8ae9235e5f7d4472d04e9b79d02ce0cb66fd9461683103fcabe6a46acad87f33d54eb77eff517be5f4efeb9bc82fdf49984fffc74b0a8a2837cbdeb7c07a78ecd0588b9c62dd96f0085748c97242091ba0e2a53e53fe83cf79c4e7b6f0317cf7464a248e2883a9d489cf7ce1d14dbc5723e9b0f0b5d3b687adfaa66e76635098913da0656bd82c61543efa8324f", &(0x7f00000006c0)=""/147) perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0x65, 0x0, 0x0, 0x4, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x221, 0x10e, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b5334bc}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x6, 0x0, "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030cf00"}, 0xd8) bind$inet(r1, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r1, 0x1, 0x10, &(0x7f0000000100)=0x8, 0x4) recvmsg(r1, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x1, 0x0, 0xf080, 0x3}, 0x100) write$binfmt_elf64(r1, &(0x7f0000000600)=ANY=[], 0xfc30) [ 501.878094] audit: type=1804 audit(1666287672.421:112): pid=18821 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/258/file0/bus" dev="loop3" ino=1296 res=1 17:41:13 executing program 3: openat$userio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = accept4$tipc(0xffffffffffffffff, &(0x7f0000000040)=@name, &(0x7f0000000080)=0x10, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r2, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) setsockopt$IPT_SO_SET_REPLACE(r3, 0x4000000000000, 0x40, 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x5, &(0x7f0000000380)) r5 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(&(0x7f0000002100)='./file0\x00', 0x8) r6 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="02000000120000002200000060", 0xd, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x839, 0x1000}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x8000}, {&(0x7f0000011e00)="02", 0x1, 0x8400}, {&(0x7f0000011f00)="03", 0x1, 0x8800}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af302000400000000000000000000000200000010000000020000000100000013", 0x49, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002", 0x1b, 0x11580}], 0x0, &(0x7f0000013c00), 0x0) r7 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000440)={0x0, 0x0}, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r6, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r9, 0x0) fchown(r5, 0xee01, r9) sendmsg$unix(r3, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{&(0x7f00000003c0)}, {&(0x7f00000000c0)="7560d32eddc480da199262cf71739ac8f5353c5e0f5196e92ec63e5dcfa214d55ffeb6ea4a112d2995a72e4303b2a096e302afac6b348582e05631dee2e2f4705e3f6f58bfb70e89eea8a749b4fab5f5a2a28f82fc960e76c61a8f99d110cc8f", 0x60}, {&(0x7f0000000140)="1cec244e1b7fc5f0390dd2b02a", 0xd}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {r4, 0x0, r9}}}], 0x20, 0x20040080}, 0x44000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000100)="ac863426a63f1e7a5d5d6e4585a6555b2b83c69dbcbd3d662c6f33e9c37a32f812b6feca6034eb419f21bda166788815fb9fa57b9ce721d3a9d917e993506507977183d3e37b0955468e735a04921ccdf6362954b13c213ce93e9e3c69b9de16b44df59a8305f6e085511b3b899a83dc9abfd59027aad444cb66c1e5aed2d3fad24ec8f875a5cb2fcbc19df4345e37ddedb0c9d3cc2d3754b8be6980ab5025ec099871555e971d5f7c3de3dbbccbd5f7cec9e5c78784814f351332267c7de388dabef91a64515de349346a433b3ec1d3976bbecda1c2ec9582133bd3cd28b37ba0d48ed77196ea59e7256c201c6810d29ca00938793848a0c7ac5955134c2365967290150cee68477deaf63d518da8de020d66856d5e3de83947d19cce14ed23cd0e2a55da6fd6bc0e49a67ed33cdb9a8217a9f1e23cd224fc74c08f77e7349faf12242997e94c006021dd6889a4316b18bfedf8248412a416323f50c6f2da563fea2ed7e1334098ddaaae03e4b46614ee57203d07df025c50b19f83c8cecd6c8dde3906503ea40b7ba89f397d49a1e09940312a926f5ca1d53a6f6cb4785d3850d0bb40b614e75948a33e4b23a15136995c5a2ccf9ae0fc28eccfa45ac5b5465169c7e7d2a652c9ef68e8bcb57f636aa2ade2759197c8102067141cb779f8315ae12320e389de75ac704013d719e2c4dfcf9c1155e24327c947cc7f984a8e6512919bef6348acb61ded15be66746cc49efd1693f3f94d9188e901c913625fc00ec93504b8a1df17c49037ad21fee4192a7792eb75925a1f644c260e7eee2ab1401d7598f5390472172e48a6c25cca59c75452de924b7babc40258434d2392ddf14de6933842fe70018477c5f61c4e05da0687ea951f9a6d081093727e16ac79cbec228072f221a27e0d5306fc50e3c80b325ad5ed71124de593913389e35139521d1414a69bc4a230499473fed145546f79246c7cd851d198e7dfa70502b705848ff7dd32c67b664e4427583edda1500626faef92a7eb1d2fb04d968e897935b86aa6581a5dc694d1bd5c487bef57e5e223b4f04e1add963415f1eb64fd05ec5d5125faa97242c065ac22894a6e425c2ff8582274e497e1ca5014913b4afd478398187be550dd97c5f22c3c07d435f62bcc96d6c6a537622b006305d5d57984eeb94f04815fec4245d16d43778ec0c6524a56efd13ed9cc1e71845bf2e5c260cb586a5eccfb93f895ba40aad1f60295eb58d254f1752b38b7d22046d9e43f1b14055b61596cdba8b6af8f67af5ab12f9074de04bc45161d173f9dcaed30f092db305bf1bf3a72726ec2fb1bd7ba4e6af93f163999b940dbd5709a5b66d927853e9d5105a0bd702e7c46ebc45c6c16a55da4cdffbd3422cb17edc8ef260b492f2f3f2c4a2d36b266c6cfe9cbdf306a1376e99538c777ff9cce402a11c0d927a7b59d646b043674263a7261148cb6349f48b77ef4958a6f6bac34507c4effb493c6f6df2bc9c6ae864ab20cca109eb59ff5650da912ad61fdffd90fe4b600068fd84fed7960a41be3d26b133b1eb89a58548acba4e6c586b5891150068e05f4d357ee39b9377df4f6ba3430ebd05fa9615de2ec5e571a8c1be29784540c30b6105e215c8bf6d18defc9ef804145befd6a92a6f0d1f4b48b40f5ddbd0d55d90bf24c060dd33ec1b72e4c5fe55f27b789b8e72d0eee3d3be53775c706493e6a983fb7dfd34e7c982a415f4d359077b4df028bc687e6253a2a783e0fb969db09e5e19280253ff2dfd7a1d96af3c4400ad3546189141abc408398f9580272ae306abc318bfe3cd48c1a30e563b429e2062e9621da0ae04355070c0d1a1a661744bcb82f4095b0ba11f0bdafd48c8e5af050babac0e572d3b4e4dd3697489b548ad46d099bbd2806d84132bb5b218bd30de6e8b38d3f3c943d3b4ff8c357783924a4f7aa7a8575172986eb61ac9b9a74d16224cbaf11ae9ecf5fbe46cec56b36cda72cf9755dd1af35b1510e0fd38c294127e2dcf5f722302d33b8ef2df55616be43eb24e2aa7230e0f6d1116320349b159f5e3ca3f5de11178dd5a0d1bad844e9185510528bdbe9d0337bf2b671d73f40ff84978933c5c4a7d0e21480940f74b7d0f307e728e15300e3e028cd7768c38d3876567085e28408fceee07635e1f4319caf85bd7ad3542eb3f25af573d92dfc9a63fc47c497f51468efa07fbf1a030a8b6c3372e0ab9eb4838453f8de76d22dea195dfd4053e4dddd08ab77c4b399a31f7ffae60b13a8861baaad206328ccbe9e4b579fd4859f05741073e56ce265fab49c8617f84372086475c25ad8e42e6dc4edaf286f1bff87943320b229e99a2965291aabdbda744c56a9715399d60aeb6c9c92071f707f1032b02a1ef3898c2fd1ff31ca6f58c74c1106240369130eb1179876ef869137b79680e3616aaf3a90e8f64d765c2d5c060e470ad0bc8a38ee4b7538fdb1e3f675ec1612760a7e08f6515ea5f4142a9752969ad195c1d9ce7222629af8b81d96de41d9bde5dacc42cf7f857c6344c3a33c37494dc6d55c997de984dc93abb80e396628b9603fb243c53c5142d096402f2056c73dd61037cfe20c1633bb5905e5c82dc2930c62b97fb80f7c9a823d3232bc7eb6739f3b04bd6df881080e01c7542c1e1502af921158367bcfd656dba812ba355a74270f4ee89391d67691f83c997a14718fdcc0ef28ea25f42e44d82a2df0454307ad4083d9eae41fe9001dae8f592a8c41b9eeed61df597637502f2548c143ee0c4caac6977318848c70060395039b0aca7c7ba238b2a8c112fb649dbbbda3f82c7efbdf809cb4b4a65f24fbfcbbc55516cf3cf258df1b44eb95ce6018a8c7fa25e50333c02fd82d539d174557cb0b86c7c6ebd897115e4644456ae9fe8cb0523dde1a76e1e12ebc28724256db3112d71a089e1946b1d3fad7676f958842b458df2b387ef3434ad4db76965be800026b47d2e685ef9fd614fe5c9dac06c9a8558f0b752646b72e66ed1f65c23b2eaa5f2ca8812f355a1c7d3e82e255f6071e780b7689bf0ef39978179bedd1bd7aaad6da344212587400c548563c96f01dfe676a6e53931d130483f16e97bd070af9f0bbcb60da26f969de06f414c634aa04d7ada4e1baacff2bb0150cd6cf2bbdd2b6d4782e0fc14c0f9f9c85b4790bfa795d64a360a910fca057ea811764244ff1c3aa56679509e5c6cf5f82399947526536a9b0a647ddc57bae4b0a064e714b58f119186f9063912f09f8c2f5df9168d2308930dafa89aea9d435cbd7a2a0940d93b3a78d5406cad87c33849f9e5cea791ca8d693d70791270bf7884b650b7459c6cfe9a9407444a1efc8efa02dae7e9bd30009abb4f81102710db679338b47a2663a6ad7b7f6c63caaca31e309fe7278f72502041bad1fdff811ea3bf18f5c30d7d94a28cd854a45dc49aedc1df11442e7adea6b11f4658b3381a25b225e1ddf9274cc27d24b2d8f9e052ea0ca7986c16c90f6d01e471f7a71ed07bc68f252bf07873fb63af128cf0207f1b4e989611746dee3c717a35322853095c14df3206b083a2593899335f0ce9cc3ab44556a93f870ebd94180ed05afcf7d30c9f372dfa6f0979e0826373bb3fe7b304e0fb539643ec3df07037c16bc79ffc68be22d729cac04d312ad3270bcd09a699260448c3a11af870ef1bb7e7fdb587f9c59224090ece4c9ebb623d612a1c6e9640dd26f7eacd21d69704c72f58ddf35f8f9b905639aece243c5565747b6779f77bf3b99df4554e1b9992482641d0c87be3a104a92ffc31b4bcc8019b660807fc33343b40f0211c91c10d01e2052e00ac41ef37f8ab993705ab1cb7a898f1e4f61eb07726f9de9f26e8a7a937dbe6bf0dbf924e5ee1412260578649cb9f4cf5db27011cbca7d10ffc42e8aa1e79df4c272643337f27b20f5208ba3186bdc6d2bb26af188d6778db9b19c98b8e23c3480b34f4e5b4fc3d1c5003be9cb0ba4e4446573f8498c4bd2524b0852e851bfd54a5b0ce16c0ddd6cd3a053121bb3412d78d1855b8bd7400daee30f4d8a5a3de7ff8ee251083790794590f3b78ade0114f2c7eebf59e940922ba7b032d1211da7145baf66c389971c6281faa0566ab782bec661cbe98e9475e66cf16f2a8d128e19400ccdce4c87d2a9e88372a0b5e9bdabe4a9b42cf269939a23dcf48b103eace68a388c0a83f8ac523d60b1bfe710f30eb843bac780946547686bb33c87400951dba88d6eadda75a1e834c7255daea274ee4e711b0af0192dd324585daea32fc0ec0fa0e8a415a6dd850f7366eb957912b486a61ae4dce632ea8616d79a0d378f8acf4a84fca29e6004de2c36be10ddfefa3910bbeb4593ef0d1fb55bb913614d36b833ffd1cc020c4473d754ef4274bed3bc24284af1a58476f475984c48037b6cf2f164c5fcd4964119001b261de92c54f8764979226abac57df9675a5b32dee539ce664980df9b52deece5d09d4df62310e9cb024c772365fd115ccf6a7e0ea1f3d46896936788939e622cfa287c2179859907e0fc0ee09ba302f17c0d69590507e94518d7327e5147b2072dd72810f45ca70bb7561615c38ad2a64dc645ec0771481d626c76a80dbec3fbf2ffdf811116426db302bb2e3a0db62c426a3660affe98031bce0c64fa543e0ebd2f23f2f42fc3afebb6dec3ee552d94b9cb9f3e31a70631d4774d41e4b500a067b85d997b9242b921e5950cea7f72a9f52900b8f71e1ffecffd6c996871bc6f4f897013bd4884fe7de1ccc63ace15bff2e305e62307f416a36be6c60f1a0ce074ba73b5e65e7ac7db52b58532dad2e2575b9e9d7ba353c50d4ae86af5af49040c3e9f9851dd835bb11bd32aa3a5c63ea4a5e7a902057df7a96e2017777819c49efde35093fd7eaba8a3414a97e028bc6ae2270a04cb8dd09859419ed4522ee0f391003048c460d285ab03da2f8318d424d4eb83bf5b2030a3d3b8971063e03d5ecf850c4dd25bd7b1d753e39a7de9510e8118208ddee58ff486aca3b2acae6c1500151b0a632a8a6dae683041eee04e4d6915ae2a813a47a897091c239f1514a4adda5881eb6f87c539bfb5ac98f188e0710a38420800ef9396867d41b1a4d058979eef07693a29eee92b40bec1cf6a127f495c225d30281324bf51d5ae3501546cf6b96dc922d8f38a9ed04d26f2a7eeab49fe8530e2766a7ab2ba645f1190f2355a99d78b5e3f0ba13af589ab0a02186d8cd65085dd5427b328179e7bf9b5811964bb66262ec7e84ff3970bec10660ca1795042856144a77c39836498fb4fda530f7c027a1406f20213061bceba883c266fe56a172aa953654655b81c68e87272ca0f93a926237d1af71e9521bfb0a8dcdd26ff213bf16a185fe681fca9e4798aa292a526e6c58b02674747b49e2a7a7f591b23f3a94361a02cba77f4f50d25757a0a0bd28df19ebeaccca6f64662dbea99e1cac908d1f33ce2cd747093e487c0f21b4e8476b4f24ec5c18bf8dee73a8ff84ded9f6c55f8fa4e2594fccf8c9936723e8ce60d1cdff2e7ada70342eecdf4aa276173faf65040cb83864dc65a5f4b45c590c7e9035cff879d39d60806baf3ee52b8f6892e3d773ba367451b5a8b8881491ed4845a36f37a62e6b33aec9986ff87c35a3dd233cf1502b218cc842080575faebc4c3d965d026c5d367a53aa79f18a1f55402251da6c09b664d2c6c7dbbfc1c3ed72dcc5278fe9fb7f5a0d8e5a1ccc1411a1d0929d326e96afe65eae8b2c71237ecde395ac63f7c7aab913c6a094a65d33f67e1ecca03c9a759592bb7aafa2df83c62fee657a5c3d8fc91ae111f839662c0330c55756bd2f8733a53260f6e7b425a0b9a9471f7c4b5dc1a165a0e07ffa34136a3a9ef2776d3964f4e750aa02b1182ada03612b9014744b1cf6afe49dbfc62eb5b3e80e0a4dbc18e69ca74c2b12d0fabf3010f6781b77d6a6cb698387cd91b77d9ae27cc84fdda7619e58e2f5bbf220781768b7f96536af2ed9d5e4a3a74ffd987ef64550101bb58f5890406c51e533305cd2a06229a4c0ba306a7fdd8f9033b6b7491766cc6ec76d890512c8167d954cc38cd0f6b5c067ea3453b20f46a0429a90ed3f2d65f535db26f31582f343d8891f85353e5ba715f20027db6ff685c27460cf2fc78fc3fa9467d51c97217239e98032d3bc0a54fed1b82a6019b9092d199434bb3378a6783b8cab208ce38d4f804abd75ecdfef38db821087f609ef170ad2082da179f4413b2c073386a6e0fa9e6ca1e53a2c0b63df73406bcef65a5b8c7a301ba2840982719270b9ef6f4cb7cc7360b4b400941ff3d1368916f51ba2eefc12de6be9af5b5d67bd85d20b4345a9cb5fa407c02dc4e2f096a6d09428471873668e4cf634c348644b14708ab46bdd8a65a4ec53530a828303b7a1df4cdb8471275526b0effe1f06752f10a579948fb53fe6503dd47582617757cabfa0acd2c3fe30373cd01af373b59dd1e4cafb788e0a5025e19fe1cf62267bd8dd30150c583587e757272b367357878a2b43c259d1623b8dfe0a17a50d58603ced62948bc3ed3c8920dc1bc5ad77eb24072be5f340231eb6b3d3b40795a878359d845de11e7d2c0c9bc54de767ae81aa75d6d3acb73500f54b320808dcc0ae90b99d5f196b0ddd80b0c19d1e5922e34b51bc8949f1f48d59324e2363828aaa1f1b737d7d23ca1de43c34395154c71d3e3c95d54b351b8f29c9ab50c0fd473c7f061fae8048bed711412521ab329b9958e8bf024b7a9ef6a2c14151baf748e9d437b8691fc59870f2a96b39a629d02fca72da0c0c9568a0709d8696c98989fcfda15cf62f723208362ee43514db436c12bde018c43a7bf8956eecfff4c958594521e262796fd35a6141962f3a5fa392ccbe116171dff998b08b17e25ba1f234161a5efa7aa3e9c907fcc578a0aa202176ba82ae581894e3f24a88c750195f8732c549c675e07f5083abe8aedafbab2b6c79760e7d6653bb87b3b1b74d0e431d7830384b347be6fd8fb846c76fdef957cf03f386e04c3fc9e7d5ae935649ba3c9c547fd51d7eac2805ffab8ab00fa3178eac6bf3c83a99b6fdd47510bc61dbbe272d53a0a75363bc081d0be67cc830cde26001bd1a212ef9041da40594ec9e6990b2444b7c7c95407bab43b3e32bb1385820ee85dd7f7a4d7086c85f0adcb2e624e614c9081f73d3891ff9e4fd860f5b0841e706c28f163ac963f3c626aa8114013a04f98b2ac8c7eeca31356340ddc8e3f98cc0ecdf13c0aeb44b18b23d164572199996d299341f49a08a37e9d1d102d98fafeeb0ba8a3a06dc7248da1701eae1166654725648cb1fc3657c3b05b6316cfdc0c2548030a531238db711017684099c8e8366b2ee3a13afdfe82aa595cd49bcf3911d97b774fc9acfebd4c83e354431977e4acd89c8eac4f07440ce34de44c83a7216419d62dbd8b3b2205987d9b5120a4c124566a651c2215c776ae38633fd010057dd5458083b2513c23d76c18680bf1a2928ffaea9c6bbc35fb7cfeaba4c3c8e3d7109ee73c9cfa7356ed5d154cb9e6ca9a79d5f8aa4c019b3d2faf022b9bb5ffe23ae9d9c3470bae245c38e6227ef674f8167287bee859ff9c144d9fcc03c507329216a892f1beb2dac29b1ff9c63ac85854f056a1aeef241826ce1b74d25a62c3b3aa5bdd03753c072cdcea33686df60e3c2c068eb1286231e8413a7c12e2a8eed4ede390cc25945935efb524f603a3128db92e6c852c716b59343431afe0062604b9fc62a923b891ddaace8a8b66e350660bf70c2136f95f4e9b4efc7e0ef96deb17b13728c418d9f5566a48e8eb0529691210ec3878eaecc85f4522b2087b26501ed5a037a6f6bba885bb66b49357b3edbe3104e0395f1bb9546c579069f6768f1e6835859120c19f46c3e3a225a0ce99a0fee1e5480b6d986637ebfbf66a6435d9a33ffb47c7b8e90211e765a62b362e0b7baa71bed821313a6ef63e50a897d7a6b4520f41a8c982bd48c400cb9cd096a9c16cce3ff16dee481d2ee22412c00d2c08c3279f9cff46991c8cc162dc5a00ec3c5b6b435dad0ced6108b3d486e761e8b245cb13931a532854dacbaba5557b53ca86b412599225c42f5de0f4d1945e88a4632e005052dfa065cdcb1d199977f944050617b0c5a1fb43c98966628bf40679ce30aed8796dfcacb561b5246dfaad13f78efc74643d1c2646451e331833bc3459b7b998f24518e90e0ae873aa1a0149d39eba5140188d217a9fd66cc33b2d77ee039d75d30f1d9785df8506df031dbab74cc99e040f8393479ac399ba94c75e8a1d174d93eb33b76880bd2ac0de9af5d555c2ce75e14c31f2076b14008bae8f3e0bbdd2af9d59926af7e0f32882b243101e353d25b82e621c9ce492bd7f7dd66e673196eecb0384d705bcbe8ca605c644d4c2dcbc9e58c4a832c1451743daaf83670977a9e5e31fefff38cc9d59f997aa9fbabfa757f2e468afd2ee476c23e6cc4576ed2c2d45cdf598b95d2694a53a434252288720fb1538283dd0cd43c3c6577a322eeda29c3eac277f64aeb80a952ae692d0b0baa878cf981aa3f95bde3dd02d2345ba53f2311c49f830b0c15228b9762914e236894a98fe111e78640663f2f7574c2efad707ace17326c2df223999150cfcc47e5e1a1584d8f2f1e6c444e38b5593936a79cc7c32afecf2dcb5a3970307f405e3205679610be37aefb44b2d7c4c7e770b9cb2f6855f2f01bebcb37f676ac99c0409a132d4ee577246faf7d8a13ef6cc6c8c1204423db33c5e6e6fbba662af2f4502ef80dd7010f4665935b19cac7bb5ceb0402a5e6e077312bf8521323f3aa8d444e95e40a7c094341e4ba6ec48843254a0b6f5344ca374e13d80b4fc36e4db644a64a019ab795a429d7851e2df417f103d77e69af487d1a9802f219ad7ef2bcb0394e280ae56d6876a40503e79ad23d91f73447b4d602f5d2664f1e286b57b7e835022111b9c8f4965c546c9d68bf4929c5715a607ba8661a80b6a0aa81cfe1a3ea08103540f2ad948e06a37fd865ac11b037bcaa936fd9efabbd3dfffc9d0af80b0118a65b820af110f5b40abfa391ecc3e6161e4a5fd7c2987d9d7cd9c96f42d1742cce2225a2f26aac71ced3dd8a99b8f70c7dbbd5a8ff1b234924f4306500fd3acc7dbf857f3acf87cd2e3f68a530c6b603df840ff8f5c2e8b745b126d01f0a24785626e831191fd90df14eed80276bfd13f33d05356872e69dc196e3c50b6cd43e9d6fa22f2c79be7e69325afdef9217a5cd8381f5008e24d24bf9befc7d4e5aaa7e01bdbac5903863b1281c51edae3941b5d3bb0c02f14e01afe210516cd8823175984dc4343f2aa68cfa2e2b13c78e8db6e32212473b907a8f25dacefa7c47f4376d4fe5a37ff85ac3985bf9a48eac7f077f2b7256e63d6fd08ae30f339daab866ea282cbdccad8f725ba1dd2d0acfa09bb268982d7da8584658e20c259552c72705d0a03e02c7f3123ec877dfbd9f8c5f3b4f17c68cfcfc409b1ac26c3a11449badda41ed4e53d9a35d2ad801c7c065cb4ced50d9743fb84c6e9e9bab975dc7c217320a3ca899ad7f2c22df9b4f737a6b4642d4fd51154fba8a0e2e1a3b984bf96a6175e4e5fdfa8d2e5dac872bb0f819d0348915283324a85b26ab2be7a0efa7dcc9e6895ca7ee9a0655a90180f3418af532e8b218a45c575cb5619f839244bebf17fcf1bc601389f2085a5ddb2cc6fcade7609d3f8fed14d9b072d25ec929444c874beacd59be6fa617dea578e5f73db588e7e79699a5d8b6550c33f3b6b76575e7a2175cea240aa3c7750768e55e8f69dffa930cead5fac91289132f2be05964a6fff482e945c006a10cd196f0b342d06ceb20f4a37174e1206b61e7cdd4cc51e9e4a6cc2f7bd4a5472c72a3f7bbd80b86c9edaa8b53d5416823e402e067c04d57de60cf294978f0008b5e91ad7c1122eff5a2ba461686489c64b1107b419c90e9343ea9c2e3229715a8e712481607cf136191082f22eebe935da9c1f82eb79f4f6f589df5626411015672e2eb7f73b7d5bfa97214eda0c0d774b425f94a6772274c088b2595ab45dcddcd9c968681c4f4806fd75a22a96db814c73119c9359edc13d95bbef81f6fd7a004e90496acc64288d90e9fa4b72da3952d002363f8fa6f4e771ff94bcdf50842ba6c356b8b2182e994665e99071af5344e8a995af7dc2d143abdb377d028f52551a2bde2c47b77ee3a85fc786b9bd59c88188a282191b50f6b194e660ad0dac4f90e67d553f8c43fcae33c0005b8b57bca1d5b5ea6013844959b39fdae771f962eb4a27c1929e6845c082770a25afc2520b159d581e2c22df76aad58554ebf7b21519dda7deca7afc03ba6027e3d5a81e3f857e4c3e11100afe4e2d280199795256926c37aa4ef28e3985541d102acaceecfa9ae97a6c11168431f941ac2a073c4279f6491a946249d1ddae01fba73f71965e890f0e33ad9656dd2e85006193f40772a33996a27f23c0d806753461a0287a4d8ab7376adcbe581fc39ab0cd7a4152041ad582ae322661c7c51a78357a7c64db1f32aa31e73a5f479e88c0f74520f7a519608de3cca53c9abc851809bc7831acb022e4cc761bb94436b1f837a7a156d0fc7dda9799ca605be271d5fdc0db7b0c5cd4a3b9adb9cb50846a3cd2ebde3af7bebc786fccb51807034c7c00132c55995fce0c028db06464ee8764466cdbc11659ba5eecee3229bdc223975b92163ef25692c66d04d7cf0b67ba8c669cc25dbb430ef4aabfeaa3b37b814e83c7b9705d1e711d28350f80ce1cd32d18d0b3e9c4bbbd0869c64ccae59a6dcb62751843f693cf47bde85ce5f01fd7735635a0a617bf05f0344cbe2948fc0a6e463c20138a5e2d3e8d980903170e578559d8ce573244c634836563efa6f9dfa83818cc90e6ba9207f76ebae8cb12796836124445dd333b81f238d4b0017225545233c8429438635e4f2152612c1ca3728209fb187b178c870d5a16f5a38fa99c218a77b38d107c24cf7f1bc9f518b1d25a2977aec1c50eecd242e41fb4f0f6098017c487d0a73c7f49a368804f8405cbce652d5823c597758ae636003bfba844be1efe64639862d5afe3afc7001e6f21439b32fcac57962f0a69b31b9f0bc335e4133e981395a31278e4199e439e62f337e6a2f3a82eb10f756df591f7c84282ef7aebc9771cd9e93b494cf7a06aef49c3249a2211ae7289c2b9fc07562803ad1b7465362453fd17004f4afc4670fd93e79882c28fb2087c311bc18e57341e824018c5c8e21bbf2245a9e995d8e8a5f9af645b36973fd5267a41409896cd1e1097b7a892cedc417f3f988fa1de867296f8464b3ae5ddcf15dd72e23a7791511522ba844893324ee753cba226c94e40771672ec8bde62932a56f5d0d38f1f80f74cd68e42ce047f30c41ca23bae3db1fd5eb11f79914125103bfeeff33cc49c1f7846a6da1846aa53fb969f7a36ede3dfec6f75cf60e162fa7f7a440bb981f46ce22f164f49810b4fccc435139ff948a621c24e3656c01e02ef2dfc10a1800a6316644c4c53663ab39d25d25a708f2c98ffcb3bf213316bc6c76d62fab9c4023aebd95", 0x2000, &(0x7f0000002940)={0x0, &(0x7f0000002180)={0x18, 0x0, 0xeb, {0xfff}}, &(0x7f00000021c0)={0x18, 0x0, 0x3f, {0x5}}, 0x0, &(0x7f0000002240)={0x18, 0x0, 0x85, {0x1}}, &(0x7f0000002280)={0x28, 0x0, 0x8, {{0x0, 0x8000000000000001}}}, &(0x7f00000022c0)={0x60, 0x0, 0x9, {{0x7, 0x100000000, 0x200, 0x5cc879ea, 0x5, 0xfffffffd, 0x88a, 0x1000}}}, &(0x7f0000002340)={0x18, 0xdc97b916f4dab7a, 0x1fd, {0x5}}, &(0x7f0000002bc0)=ANY=[@ANYBLOB="1c0000000000002f3f73657202000045f85622fee2a741cfdada0d5b20a86ef0042f005bbef39c77d6386ae7ed13e7a03ed22caa1a128b4cf2bd5476591e3bf9615587a94818d193d9d3b73a80e0af6ec61890ae610d275cd0a3f8537dd8d8aed953faf0f081f0fc2fd1c97781700ac428ec7bed0962eacd1ea3c4f7376cc16dadb7ea8aae3382fa51ea2e063b1ca651e617be4b3287b046e49c02fad671c1861b716dc997759148bfd811b5984b074f8bff032de0d67c01d9f3ba096e1e5ad7447233b6b7da76757d2d03561a518d27d80685fe8f77e213960472a94549c713615fcfd0ec1bedadacc76934573b5efaa77700"/255], &(0x7f00000023c0)={0x20, 0x0, 0x9, {0x0, 0x11}}, &(0x7f0000002400)={0x78, 0x0, 0x3ff, {0x200, 0x1, 0x0, {0x3, 0x1, 0x7, 0x8002, 0x3, 0x9, 0x200, 0x3, 0x0, 0xa000, 0x0, 0xffffffffffffffff, 0x0, 0x8, 0x2}}}, &(0x7f0000002480)={0x90, 0xffffffffffffffda, 0x8000, {0x6, 0x0, 0x1, 0x1, 0x2, 0x0, {0x1, 0x80000001, 0x7a243729, 0x8000000000000000, 0x80000000, 0x3, 0x208, 0x0, 0x5, 0x4000, 0x1, 0x0, 0x0, 0x7fffffff, 0x6}}}, &(0x7f0000002ac0)={0xe0, 0x0, 0x800, [{0x4, 0x6, 0xc, 0x9, '/dev/userio\x00'}, {0x1, 0x2, 0xc, 0x7f, '/dev/userio\x00'}, {0x4, 0x6, 0x44, 0x8, '\x00\x006\xd7\x89\xb8\xe1.:u\xe2\xae\xb3\xdc<;0\xeb)t(\x9b\xe0\xd63\x91&a\x03\xed1\xd2\x80\x1d\xb5\x96\xa5\x00\x00\x9dLu\x96\xf6.%\xed\xb3\"\xb78`\x1b\x9f\x9b\x04\xbd\xff\x83\x86\xf7\xba \xe0N\x99\xf0h'}, {0x3, 0x2, 0x3, 0x7000000, '}}.'}]}, &(0x7f0000002600)={0x208, 0xfffffffffffffffe, 0xec, [{{0x4, 0x3, 0x1, 0x1, 0x1, 0x4, {0xfffffffffffffffd, 0x7, 0x7fffffff, 0x7, 0x3ff, 0x3f, 0x401, 0xffffffff, 0x6, 0xc000, 0x0, 0x0, 0x0, 0x7, 0x2000000}}, {0x6, 0x5, 0xa, 0x9, ',\'\xff\x03\x00\x00]{*,'}}, {{0x0, 0x2, 0x8000, 0x7, 0x401, 0xfff, {0x5, 0x562, 0x4, 0xfffffffffffffffc, 0x1, 0xff, 0xb20, 0x9, 0x80000000, 0x8000, 0x2ee0, 0x0, 0x0, 0xffffffff, 0x5}}, {0x5, 0x33, 0xc, 0xdb3, '/dev/userio\x00'}}, {{0x5, 0x0, 0x7f, 0xfffffffffffffe01, 0x0, 0x0, {0x2, 0x40, 0x4, 0x1, 0x1, 0x7, 0x8, 0x64c, 0x8, 0xa000, 0x2, r2, 0xee00, 0x6}}, {0x4, 0xfffffffffffffffb, 0xc, 0x858, '/dev/userio\x00'}}]}, &(0x7f0000002840)={0xa0, 0x0, 0xa5, {{0x4, 0x0, 0x5, 0x5ac0eeee, 0x3, 0x2, {0x1, 0x9, 0x3, 0x2, 0xaa, 0x100, 0x3, 0x351, 0x0, 0x1000, 0x7, r8, r9, 0xcf, 0xfffff52e}}}}, &(0x7f0000002900)={0x20, 0x0, 0xfba, {0x93b, 0x0, 0x0, 0xffffffff}}}) ioctl$BTRFS_IOC_DEFRAG_RANGE(r0, 0x40309410, 0x0) [ 502.041233] audit: type=1804 audit(1666287672.441:113): pid=18821 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/258/file0/bus" dev="loop3" ino=1296 res=1 [ 502.077345] attempt to access beyond end of device [ 502.107606] loop3: rw=1, want=2148, limit=2048 [ 502.120587] audit: type=1804 audit(1666287672.441:114): pid=18821 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/258/file0/bus" dev="loop3" ino=1296 res=1 [ 502.140377] Buffer I/O error on dev loop3, logical block 2147, lost async page write [ 502.201680] audit: type=1804 audit(1666287672.751:115): pid=18870 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir2494360609/syzkaller.XJ4KuK/259/file0/bus" dev="loop3" ino=1296 res=1 [ 502.243398] attempt to access beyond end of device [ 502.265078] loop3: rw=1, want=2151, limit=2048 [ 502.282241] Buffer I/O error on dev loop3, logical block 2150, lost async page write [ 502.350871] attempt to access beyond end of device [ 502.358825] loop3: rw=1, want=2153, limit=2048 [ 502.372408] Buffer I/O error on dev loop3, logical block 2152, lost async page write [ 502.395649] attempt to access beyond end of device 17:41:13 executing program 1: perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0xfc, 0x0, 0x0, 0x0, 0x3c29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x3}, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f0000000000), &(0x7f0000000040)={'enc=', 'pkcs1', ' hash=', {'tgr128-generic\x00'}}, 0x0, 0x0) (async) write$P9_RSTATu(0xffffffffffffffff, 0x0, 0x5b) add_key$keyring(&(0x7f0000000100), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000140)={0x15, 0x65, 0xffff, 0x80000001, 0x8, '9P2000.L'}, 0x15) r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pwrite64(r0, &(0x7f0000000880)="74fe5abbcad8f02c4bf29faccc346556440a69aac562055752129b990036f2856ebdab9b1090d03426c49e9e1e02a74eeff55ccccdc8421ac4ea3bb75a92fe197675b904d2731248ac9da313df3d6e5ecd44febe6ee95d513c4e39bf09271faf1c5e248ab6b2198d58000010dc46379497fbc73d0e186ccef8e3d4cf1a916a3b04b495c00100c3645c83772cc85405136ed7e691b4ff003770a41f4c5fd29d20ee9b3737dee113336ae946dbef9f0d75f061f2f55e6e85f7866c53e42623b343d96bdb6f8c4d1c59d56b0c085614c5a042d6bf58a2d00e2e96c58a26afbaca6ff80a38f82998747a75b780f4f9c7e81f90e96e9a9a5ca4f9d1bdcea607ba1f17b2c32806f4f030efd13559fd4394f58594cae132b697d8a93e82cf9c3e55165a3461e0855eb4b013d259de6a3a31e5eb7ef642600d2d606acdfb1bf7c6d0216847149598532f96b5750b6c84ef571d044c4567b24774faaee6a0f56f3c79beba0f23752c4797d3265e4d4f6bb19263da9efaebebd387f6c429325ae253e58caeab14bd638316f582f82fcf8d897eece3ec6dbe2eff359d0a348a208a073aceb7ddb2b57cdd828328377268f07d9b2d826d73abe93fb04c8b2ddecc3e85ca29a7ac3fae8f882ea3151e1c20d246c7752ef435c95a5045b36f964a2e2e52b4a87aa287fad7f6f163c72591dcf09a2d2bf800"/511, 0x1ff, 0x8000000080001c) (async) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f00000001c0)='dctcp\x00', 0x6) (async) keyctl$describe(0x6, 0x0, &(0x7f0000001000)=""/159, 0x9f) keyctl$get_keyring_id(0x0, 0x0, 0x0) (async) r1 = socket$inet(0x2, 0x4000000000000009, 0x9) keyctl$KEYCTL_PKEY_ENCRYPT(0x19, &(0x7f0000000200)={0x0, 0xb6, 0x93}, &(0x7f0000000280)={'enc=', 'raw', ' hash=', {'sha1_mb\x00'}}, &(0x7f0000000600)="3e1457298c483bf139f4a9fd908cde72e9d5b0f428967fffea4a8611a198391c42741bd6bedebff9e8ae9235e5f7d4472d04e9b79d02ce0cb66fd9461683103fcabe6a46acad87f33d54eb77eff517be5f4efeb9bc82fdf49984fffc74b0a8a2837cbdeb7c07a78ecd0588b9c62dd96f0085748c97242091ba0e2a53e53fe83cf79c4e7b6f0317cf7464a248e2883a9d489cf7ce1d14dbc5723e9b0f0b5d3b687adfaa66e76635098913da0656bd82c61543efa8324f", &(0x7f00000006c0)=""/147) (async) perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0x65, 0x0, 0x0, 0x4, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x221, 0x10e, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b5334bc}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x6, 0x0, "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030cf00"}, 0xd8) (async) bind$inet(r1, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) (async) setsockopt$sock_int(r1, 0x1, 0x10, &(0x7f0000000100)=0x8, 0x4) (async) recvmsg(r1, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x1, 0x0, 0xf080, 0x3}, 0x100) (async) write$binfmt_elf64(r1, &(0x7f0000000600)=ANY=[], 0xfc30) 17:41:13 executing program 0: ioctl$DRM_IOCTL_SG_FREE(0xffffffffffffffff, 0x40106439, &(0x7f0000000040)) sched_setscheduler(0x0, 0x1, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket(0x840000000002, 0x3, 0xff) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3b}}, 0x10) sendmmsg$inet(r0, &(0x7f0000005240)=[{{0x0, 0xffffff7f, 0x0}, 0x201}], 0x102, 0x401eb94) r1 = getpgrp(0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)={0x0, 0x0}) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x40, 0x2, 0x40, 0x0, 0x5, 0x408, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0x9}, 0x200, 0x5, 0x81, 0x8, 0x7, 0x1000, 0x400, 0x0, 0x800, 0x0, 0x10001}, 0x0, 0x4, r3, 0x18) sendmsg$nl_generic(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB="7c3300003700100028bd7000010000001f0000002d001880db5c6dd6a70f61ef07f664e8b5ab306ba8946c925a08005f00", @ANYRES32=r1, @ANYBLOB="0c001b00c5fcffffffffffff0000001f013b8004007d0013008c009889d54182d643c235b53591a15dd6001a2e5657169badbe580d34d8207b5cdfb3e1c718fe26b526a9a9259685e7ac33c0c15daf1c4851b6b080a0c1b209e6831c96ae44ad247fbd002300fb25692f2bb2a9ea962b8e1210eee64ef5209ea5830f9a5274a07b72d7876659b9db5b3cf62e6e63315833d57d48939aa5680596fa8cc791453d9adb5da25ece3fd37aef78c4bf01284624c335d8f7b24b70274e4539b080553ab766104f30f5d34f847546a2ef58b3b88e5703bdc42c896a02d9365d936c951cbee883ce97d8db007125dc6005fc87111af082dc444474259e9b371defc783141f7cb35ab411ecc958e7232e6eb6ce06d269f0217b3aa5791e87c6d07cbadf00000004002a0008007600", @ANYRES32=r2, @ANYBLOB="0015328380126469198ed223c68c87eec5535d00f73e6f2dc327bad66219abf6559feaf6abc9144db622231c2ea9c5aea90693eb637ed2330d8b1cf01ee6d37acd463820629cb42ebb526e4aae9e265e8fe6fc37fd1254f3a997d54fddfb679aebc41861deab75b98d18842d5009e0f188c03b98a001c5cfe1034f0ced5ef2b0c411c29e61aba97e29feffbeabf633f3aff69b60eeffe3d5ff50e6409f7713cd6a7ff625158f277efa760659760bcffe81f020d02a5950820c71df2c50b78a0a83656906e47d955dc5797e980befa04e5d9d5760be0dd97c99ded1ec8a274c1daaf14a00050c2189e247dec5934daaacc845d6b72ad7ae039d2cc14fef7659fc509094a5b5b56baac565053c50038fbe0b56d722e71e814df9c4c6e1bb4f62c9719b961f36ac7300ce21fede62a0239c2d6fce414ec265c20b0f3058f44e25218d5de85a0361a4885ab6344187a3ce7fae8e0795d07ee505e46bd30e0c60a80ce1ac7dab7caa36d3422c3ab63569bef9dac87bd25d0314a4e540c26fc47b98f20177a68a8dc1a06a52f19ea1808ed964874c771c583c07e674586c62ef03290971f78a360557047acf8c177786dc12ef2b0dddc464e90a17f6bf360781bc3093335ae7d31c9b809ec7462160828b6ff11ad2965fd934010ba46869d64bc37df7511a6284e92810b2b2f7713e81a7e634a0798922dc057e4665434ddb4ca4689b2ea4891b2c5076493abb1c89d20395d5b0ab44a6927e0e52cef4d3bb0a56d5f9af2cd211c7603c0813ca4181c1710686a27ab3085015ac9800a970676be8edac50e3a7b0ce6212a8f6ff5e1a84eb7c5983b15b0824e9e65abfb0c7c0eb304ddf74f8f94da735e8fe94b68e999b934f6e603eac74e9ebd8fafafd029cd0e05f1499c5bf269c7251cbc7085cf018892a41f894620a0960f4aef56ee2bc885408a7abbf6cdab90c6ac239e3a31a011562b9ef6e2f8748594aae11a5dbf473ed77fdb4446fbc6fdaa2982f7aed861161aeb8536ff288d5e26a62a217520fbe743b3402dd71f70a83b22b09a32615cd7fb72ceeed7b5083ccfe0f02993711b5957551b4969f9eb2048478bd6b9dc4e61ba3e98b4f75b4747cd282bb1ae86c415d0d193b1ab1292327dcd3cc4c8cdfaaaaa53296068c911fa0ddd6e6e5b6cca80d8eb177ed7ab915719e8fe0de6f04b51595b5f1279ad1887c66afd4b84f4e91dde8cce9175710be9093abbfc5ec18c37bee58354b1ae06b2882e2c35a984ae9fd5cc00af75de3215deca61bf8dc643cf37d8d8467070ee901345cdaf760513e3dabb89ee0ef656bade94f652aaf696056d4b635b3553d599e124e2d0cf2af7aaa2243666c19ab327e2d8dda4b5c115d32e752c62f17ccbf847e87d8f2eab101a953af30fafa7f49764dbd5340b8d39d98d9c2807afac9331169278475051619f6882824782381a78846cd9c1911bdeec784a15e915b0487bc1b7b38f3731e8117afd64373229250f51a9ac8dd7a6af7b04f28ebd1798b5d2533803b3522d8a227a2f74df88a76ba305390cd582338748f422f2a000f57bf93b804d32eb9bba91db0c45a7b42c621fec5a16bf041225126b399782ebee98fcce2619f9380f66f98749d85075ce240a83195ac04dc5abbf083fe3abd00aef8cdf6ec508c60474d29a0cd702b18d571fba92a5c3812e53cbb972e69fae9144e5107a8ff2deb9b99ad3548ae2e00fd72419da605bca68d42c918838213e102970a79278adce72cf1bd4781178656b33e104f469034e2023b2cea4c44920403df3e24432b36fc4027a63f8582ec54b3d69ed3a20a2790072c7bb0779653006bdbf1365872770d85ab65c538e5ce4dcade2a544bf5257a84802fcf024535fcf874bb58bcb11bec39df33e551055cc8830e10513c23614bef575a5490e4c9490e43b84055290469d8cde9e0f6c6c99fc25b430b767070f2a0d74c073b13d030b742f48181bb535d827f5f40eeb32a57e1116ba0aead2c722aa114cb0ba412987c831e7e187a63d185674aa1fbecb577151f975cd6cbbf90165ce2df91f50afda051d7ab7de3ab86a4c225888146c10aa7a4e1fdc76eeb45af1787056b93c90f6c26f42460019e07908b9f8a227ae0f6025f83b19520664124206f4bcbe91e943fb4736d293ef1852140e6e4892d33f76fb0c88d8a6ddb9f5c97fb5d7438d729ad52e8ed01affcd60bb14ebe16e4afff33ea087e11a3ce896bb793b78b68fc9b0d4e5cb22d3de0d67c2dd3de00fc3fb5456ec278acfd69ee8ad1b8f565cc0026fc957837d5b2297764e6e0837809084af0978a85dc6f3ac257a0528a3e8721cd277f77be4369e38e73b786224aaf366380ad5d8e495e36bd5533ce872bbf2cb5b50744ebdbe4d0041552430b19042f8852acd6ae4b719e9b4514aa79cbfcfb0c36a8d79c2f04847b39340da63a0c38d11e9e1778166e24cdd8cb75be00af04aa997486439c5beee2b4488c258b72f0ac4f14588ad165def8c2800f9ec4e07a8eeecf566f012181ad8e4ec03cbbf701f3053b5e9ec96250d6c2dcd8154e83164846c1b8718db75977380acc430ba339d59cefef8ff3be568a19d4c9d14129c5b2963e643009ed8bfb7b28fe14cf11beafd91e9ea3426220e211a818202392004295849305a4e2f9aa1530103e775220b3fc9b681a42fd4230a4e0975819cc0a7325e2cee2f8547cbf6ebd658b700dd5ebab51d3c2b469e4680ea387896880ab2ed83b061a3f654a6f9c8819208d8887b0c3c658800f3d30bf5c70a7d4f0e24d3dcc0bec2cd750db77692ef4a03f959cbe687ab44d0d9ff72552853b49ba0a3cf013131f98346acba74c370b64712a07e6bb051435f0c9ce1983c81397c99d0b6c306e937005343663600c220b8a795790ad852c2c3ac1b29709712d5132c6f4a245dde6db8174e8f599e765595b0f8ebeec28be7fdf78fc088fc00f37d7d5b2a6fb90134f9192c5e615b85fec4c211fc7121aeff9506f2faf1bea73cafdeda6fe644d8bc7e134e84223f88ca14d578a70f35e121d7380815641118d85764f7cce06e5886aca3ed44de1f29eae3cc9cb3d5e2e61df85c7dde7770175f1f46da8e33a08030000943f6095e2828785a836f19d9ab4b217a953d441557e7eec8daf84453bfd2e3238b594a63df320ddf82d3ed55690c99b11133317bcb933286062c33ddf38f7b7f02e6bdcd9a886f8f06dbd9e71a169f66a2720db1bbe37239ddfbdeefff0f01ac0cde36cc7d42c9cf9265e19071cdfe2a3d07b770a86ee0886868d3885225c31bf3ceccc1718685e6a9813405c56fc4aa541c1c00fa5650960b92833726b5bdace5ab1501be69baac78202ba531be4b56f8a8767255623ccc7af0e976889f11bd21cbefedb272fc1ffe1ac39c2eb5529320baa1ffb0dda25649fd031abd0a0d4ccf8ba600e559928b02518bdf5757c2821c8ed22abc4e0d7027c617bc25e6acd11c2581075164403b21d8202d8ab466220775108ad03a51986ebcb76309f5995115369055293f5d00d41ab1fae563f2b746859743d950dece86b5321a338891d18d181f07d472a40fd4c0e1411a2ed619c593d0e64621007a31f45f9a48be0cf40dac4a9f43c4bc0ab4ea3834680ff2e4a802a53139cc40fea36f2690633f32fbd1b39aa6babc583a444ef07ecd32ffc29e48f720760d2729b5aab2660f58a66154d8ef8cb73168f1147752d47a85c24a8e8de7a64b3b038b634b2704ec42018ebd2eb948930e09d23575d94c495c4b2cd6a262f2c2d59f6b5a1278a1f9e6cc91227a492845569e9b4238bf9f02bb018d1d5877b70462c6fdb5620a9d045060eed07dea681981001f7ca8e7b6bbbafd9fcc0dd4283401432a9b181cf8ea08c7a4b629a49954f51fda4f6de29884d13d91668957a93d70a454ddb4791a718217effc24a4c13ebd2d6b725ca818282be50fa004882666e3b97e8e186171811a282a0fcee1f90ebe8b93d94bce0ad57a28a22151b1a277228d86f2f94de8074b238e3df276747337abc3c290b48facfcf0542f032f5649ed326e66781ce40e48b202a94c1681a8e58c3e059f91cc7caebf48e3628aab60297b46fce35751e38c31df28c54a64e914fa95f154eba8c2da6c4e9674af61b77386724b08fe2b620c784eeb9363d48948cc38ec9e284e01ce8120bd3e7b338e95fcaa3dc56fe654b057e738226a2610cf0f4f1dd1074c4b5fa7699756f03fda564d7b00661f7055cd781f6babfb969b301131456eb44bae3c9be86f58196576f75b59c75288af92922e0d1d1c8a4d02c00ba6a65993c0624414247ede4f611f3c3d45319a18cdfec4fcf125310be99ab71eeb56ae35fc25f74c3f9f2059c2336056fa4080aed7f06ecb3de8c1a6eae1d43361a1a4f4235c0a027a03d5464fd542062288f4aaf8083ede8d7c4e1b03d8fdfd072f57c92712e45277967a325cb2b95fce226529da8a8992ccf53e01de602c2420312517cf51d660d9e1de0684213a03ae0517e55ed805c64df2212b6a1e0fbdcab13b87cb6e51cf0697e2b3d9d1a06271e3aef43796a83fe5f99cbb3274f79701119099ea7c270ae6652fc8a551144a729a44d5f38e5cee549840af933de43872f0d9a258cca0ea4eb1ceaebe7c3a9b7b53be00ae227addce62a8806ecc15929d9286e18b5a941f3b5594c39eafc9cdc108b0e6a810d322f492594658e22f5bb9fe1950c488fc64c8ff09594feadde1ba0363971ff4fd9bf26943b9aec7433aa658232933a93e0031b7307ae46b862901161abf65b563fa0eaeb896850d02bd788f311cc313ed3e8e82047471e7926c7b2f90c95a413b0e62467873411b4e4d2909f0600f54b32bc42eb6e07900edb327297f1d2f0a85649edc585279cbdd0dd63eb997924bd859f55121876547406e1442de2f961420647852ae646cbf6dde7801757b70d655f1234884382b6be03e93e478e27d66ae0633bbbf84b1ba5baa3bc785eda8cdfa9b74d937b25706c456738bff05146544ffd5e225a327f7387378097c0c027cb39b8afcedec0ef4b8bfd063027d463bb28b575dbfbae45dbf18db921ffd31f7b83cba5b928910bf2f9a5c100d99b682011bc074eaaff4700c1f2718b7af455c90e5fb5a82b930a6129cf1f8e0c2bbc5c73b2d4e417d7da4773cdf6aa9db21b9d98868ecee19a5c14a57ef02980f1b9810de63bf9dee0f38f68dc329659cef419d7aad82904aa6a172388db9b8c8606e1fe10485d591c24d344f54cc1da279391d0f687412a827cbc1ff96dad9b1afc12a55d6436c25605344579d6c0c05327a76a7fae2850b27161f2c00dd3b5ff60a7922e6515a52a85790007fc90c384453d787e801b233b5ebcdf9af53bcd4c5ae94489da5f491d066c48f07bf13ba7376245b87b8a5ff74d869ba57170da392aabc998527b81050f69bb9d160fcece96d4698e07726651bf8a821b32078038b8ed61cd50afb25c6f4e7a29b35c26656577c4fcd9f13a91c2f0b7762e51965d1b02a5f48a3dae1754638b03f88da6c2d5fe50280b211e02d47623835805141fbf4dcce2ac223470bc51cf445f8636c88080cd9dd7d18edd8dd1aa08126c08581ecdd9fd3e14c3f01e9dc1890b0d2fc719e7e51a844f0b9fd587645656f8b8357dd231bae211aa7a52a794a7ec7e79cc59d0fa8e7dab7ee1cf2cfbf872e3556567d78e8ee7365c62665633835f13d3ab4a9263d419d31c353960ab739eee63b42d9b8765440543bff92e9a42868fb4f209e089999cf3d59e910d4d8d1e5dea9de93da9cae362d12bee2b6d1bbdc828e89f08000600ac141420f67a2e3f9390e10c1861a5af60cbd523c8b5b6b3e8a4ad6dbab575231e3324b9044928370eee12bd2854bb55c268fd9e63e06191331f620a7dfdb4c60406cf64ddc604dca558d8349b4218729bd4b43f63b6f7914538219ee8913cd4ec81d0d6dd4ec41c938d605d212c2d8fa56aa7cd52486de1171839ec238c99b9ff9c27e6e648555b01f4abd3d31659bf89c3ac068ef72585d16c70334d67b635885b8c717037082e8eccb14a7f3e8166b8ebe1c77a89de0e1eec99da8c49a3ac3273f041097e56f8347815f645fe920ea76e87bf7c182707ef21aab104af3dedd05e49dbd2d786244edeb0114553bc58f33314428ce0eb7aef73c8888f31b82313c6c083b0c41a4f8ba7297de2b1f5b7c16d3c1b3ed515237b60dd3cf65ceb7f0eaae8db8f11a631a5244be4cfff6df1ae7e2b713fa0ef9aa8e8283c69f2ed0ed0446d0d081e7d77a102edf8dee78cbc386a578eef60e137e425909122fc0f68224e31238edee0aaed6b9e8716ad8e16c6261393c794c5f26e29eb7c60c721b8cd5482fc31de4c656fbdda0eeb74b4a4db1e9efb5d09ccad6016136a209ff805e2bd3469575e3c850b0735f0b31b058d07173919421b401b9a9624cf17583bc07b7cdc00653c13e91b4eb3b2c1726428fc3d12c5c96ed4adf1edae93c977b8741f51e8da6610c0148669ee0381fe3ebb994e401908cecff907a44417e9d3e2a38f50967b99c0634b8ec21e121bf306d2f730fbf9e35c38b93dee5b5718691639bc042c354ad8189cb32f52e71c7ff68772e4497ae9dc9ec48e8fc1352179c950537faa199cacbbad62d0d1c8c626f00ea4ce7c31205b19611dd9a7266f158cd6bcf6ec4e091d9f74c8c532a9f3c7ac7034f771fad94491c84f9bd8583c8bd1ad4aeae018dcefccd3e180e714d11b1ce420caf2e5dc92707f85d1c8570c9f3ab9aaaa827cc161e67105394aaead391194da96fd97204ef081be2ca61e82f0eff20fd7ed16680638d3a9fbf446fc45e8e12b224a2f49d21d2a01553ad73f5a2b64c52324f90d1ec9d6a19cc081a922374238cb5777d28c959180f69d3c6b3734c61725c0b15110fd5ec5b9eec3566b399b8f7117100477ce8237289cab5cbfa03845e77104773a548f553b796d3253e4a155ab77bda744c4a94e72df08bd5de057975a6cc6e6bcbf1c526f01eca33fa10689ded2bd8468c237fa8827ab202b5860f97f4a04d465522df63aaaa409475689d764cd4d43f9112a241e411ad5a5022805de46ba1b1dd3000b7f7536ec9b80a857a97c802c755c1fb8cc8975bc0abd5006be2aed288ed7fa03590a128172c9a63f985b7323023972dca298cb9796ca6cabbda233e30bba8b7500f9dded5db4bccb1107b619236bb4ab2df9a6fc9477540e1dfeb535ad1f7b0d95388ce8dc63264bf4fe0782641e8103dacb2aecb406e121a22719006c34afd60f11a098b5e7505770c53bde503e02cc912c97f4ea89061b912cb4176c717c4d1861ead0ebdb5d1dc0e79c7658ad3a734ce7455ae0e6ad180e1f970e901f2bb90f866671ac616255d515061426d5c8eb21690991e7568bda6c81620d1ae35bf75dd4b56d3f3d745400514234d05e35892ef3e893659e6ff3ee9d8952702f5c023dbaf44a288c1fa8fc66b89e6497bcddaa4404c6aed0a22221fad000d68ff8cc7479ec458dd28377f7cccebca5c0f7561dbb27eb299939bccb6e18691051428f7c176191ca3fbd33572ed62b540593d007c84979c6b5f0489dbe51a0f93b47a37800db26e3a848702a011e802892fb0e7d14bd5eb1346fc586ada9b105e0e0e3ea4bd1643763b41b333702affd0355fec690d0cd3fd36a41cb67a7090465d593e931864c047357d7619bba4f6a4363400bc21ab74924adc09a51bb583c2288e11b6290d04f5158636607f2b74fa0065c0fe8cc998a9c2c2bd5d727d9e8802ec37faaadf6130711d3242ae8d3c6df0bdd09eb9a33f4399629a6d5d66fdd9b253b7706f41a6bab45ce16197ecee24578522b7f237915c24c745e81e92cdf97e74368b55a80f5de7e38c30e8981f31f9a179eeecc03c1fba1330ed2b63200c2c56f41b3709d8919b1127b3a7561d197ed0693f2459c7a1249f3ff551113453db5e4f96e0d9ac51debc7fc18f4142dedbde5e334af079a182aad58239655198f96302757730820f9d1acea77bd837cb5e3682fa40f71bd671a0d6a897955f7a47d2d81fb9f7b48fd7bf87e7f12d402ab61690a3d3fa34ab9a904f7dda85088f72c3fa3310e0eb650a711df1c559524670e3de8fd8432f86951c49815dd01c9ef39bc44603f3d5fc67a7d6ad7a4b8058075184d85c63e23c81e7d45a1770034b1b0f7b967085a1b91afefd6e148225722f50621251f033a02bad5ee41d28d5549b724b38dd5f98f1bd7734a266c0b95e928cf9af48fc60257eb981b1e05e755a98cda551242cc5403307192445be426e8552a0db1a65e3b136b2141d73db21bc6e21593b29b410233b0ae8bbb33bb574a0464b59c912f94951dc256f5e4688d19334ab867aba6d469d4cf6d5079b311417bbfc960133f763863e1fd2d073a9add46ada7ecd7679f94926f13fd5a801e401d44e372443d3a9a9d7534c6238bd5ded1451253ae6aa56939d197f3ec25654555dd7413f794bc5f02adf2bfff3fe0f6cb46a19c18b76afa194ec8ed13a49299bd7890aea1879f35da45e411e1a91eda135e49d3d1cab27aa08018fff1e24398f1bcb9d31f527fc8514a4191398445df041169b1f66e54926621dde0f9222e5ca5c60d7f276095bc46ac4a72ff548bc3aca77947eaa3ce132a10c303f2ccc7618796c5ef463705eb2dd74668b4397f4b24cd3102cb110a80e1823bc0a620f894180d94b62cb0044ea80f2f74e712523f8d6d1a0f1c860d12cde0d0e076d8882831d238846a6da2759ce3a224827976d6b0bd723afe9c59284bde1c738ed9d187e3d9a0ed895279e98891c424119fbed32517b3f00c095a25619a8d29db517992c3b579c15a4882d01691f42d4905b5fb757d34e71b178e8d0bed25af427bf5c45efaeab00dd61e840883d841420b4810c63f74302aea841b2e59c5f7e6e4547f441e9b89771b845b7f975ec15079da6fd895eec7e2d5a327d9306696275eeb531dec0eede4eed7a557fe36bbe2c3116718ea264cbc87260f39b084ef2b05d500dcf92d40860e6cec916fb23b04277d785840fdce4a61c8b5da04b88e8b0b5c755245f250050614c555d0c40e4dfb69afb9cb9b6ab0bbcbdcc2f2369c7f7dfb7a0e2761a9d61eddf9aae9ffd6c8cc81150286e57b51bf70d3e62f27fe08a862cb01be6e199939afc54a8cb65a26aa9fb39d768c3b2f8b852a97134df7e068eac238dab34420a09e78e7b8907292686aaddd7c1c24682eb157a084e16de15a4730bb3fde48279250f16f091a2ceadd583b7105e7c217ad6ab1f41c8132c2604c6554a9b1b86d648422906220e982bcc226c5577249f31d84bd2d168a4ae6b5be2f4d4ca8e55c9e35a5d4ccef66d60854b79abe8826a44ee9f0f41feb4a5f745ccfe0a999c8d35cbc01551dc1659849e0e85e26cdfe0a38890c6da96fa31e47bf6e3412131c21c92919ff1c96f213d0ea6186bbf7e8be59987ae633b1be307b570f75c64bc3ca457811880c6435f10b40a822876e4c4da431080a6eecf2a28f2e09acc7752bb256aa9eaa2d98db3787f4869832c03a2ba3ba9147854c5d7a1e3fb8c1322db8eb33da2d39c788350a32a7773052eacfca2eb26c59b798074b1a919c7f160187910ba44e3a42a864e75731f7ed2e79dce580bb9bd08c7ca906bb653c1511f370149096f242b94192d28034717d079abdc1c88ae5bd1e8cfb3afb4f86db3e19cd9276ed9b4f2144d3509cb134ac8233c4fdea2c4092fa7c31e1cbccb2b1846e96fdc2d3f174cc612e55a784230e55d9c3b25878ea5a1b14a849edc82507faaf441a8e9408a4cb6abf1cf8b7970323d9f6f2c4f1034966b2bd50ff24074d94a8dcd796feef791dee938142e370fa9c13084bf055b1c20dfc8f3bc60b1da24fc7f45ab991c378bca9f1191f078649a996bf8d7a0c85a262bb24e794fd46cc8b83c5403f6910620c949a58e4cef8835d9cdd74b70f9c206f6308b206adb59e91fcc0eea8275d55598e61d3cc3093226591524602df8a7d6240b00c4a2333b55c4712169545052886e6a354a56f02b3a24c22fc99bb2d0690b021fabc436c4b314bba5d6041719d4d911e64a5a82c02f86382fc43cd8d1f308f262e97cd6d748bca5a574edb9c4aad26660e3a073db8994686436774c70df5ff238ea10dd8ccbf0d4728377a094d7a0597640c138d7c7944a3619f4cc11f2f155175db2705e3ac083594276ac5d038cd89c5a5b6bec6d6bb4c2bc087f30f64674d08dd11c4199364e76507f1abcf837294d81baf6a446f4ed22de3c6ff6ce75fc738d98e3c985dc6b789b7940ca13954cff4d2f58301c474421fd8ba4f4313cac416b0f344becf206623ecc898a984a55413f3aed03d0ddd496520b032cc424b30f001d6dc5b989144a9f1a189b8163e783800d1bb66759672b6d1278d8b75e461c2935d3034e15a3856d6c7f4f48ec5bb54a23373bf350116e810cc9a293654dc39f54128420380f58da09208d0c895777e608eba9bed68b0db12eaab28c6572d2174771d4fab095b17d95ab6804e87d2a4c3128ae0677dcf0fb21c3728da764093b392efcc9646d6194f3a9be3640366ee2610d48717710620c168fcbf4c6aaf5591576743346cb80ffeb1fcbf7192bdf48d002019f357173fddf24cc7e42bbc82a140b665f4b46861c1ec6bcad7a77cc0f070925f7253b97b7abbdd7354f6a5ce19da4217aaa04bd91ec8336d31a74b06f920eee0d1d86b57789e8aa5a514e11a1f11501f04023703f7e328ee76336550f8881f86f1571ebfb57643ec743a250c35479e47e93bd6b21fe189991f103c46908ce18dd1bfcfef6673e764589678c10258d204bbf6efbf106e21f4b79727a96988648dd456c6f86c2b106b1178a1c1a1934416e2007f45201813320f6aabd291762bbf9cce05f5d20760473170828ee7305ebb2c21da2f5024ba85b9f8dae53bdf95e83018421ae7dd5acc728a32fdbb9384605172c854fb5db2aae6b279ea5ccf10008abbb02083c6bff1bf94215e0166cde0263a804ebae740c6cc7b90c8952fbd30a9971507ad820b9be0291c57e7f5543f68a8e8e0e6408b1640ddbb4a84d8a019d3f6cb0b6011d898d47fb02918be3a8144b83d7349246e0e183aedfcc98a55bf6ed72f1bcaf64f104e3e6c3ede35217c4da9e1d553c1187c41432ff802b94862bb2b5aae6c6f259c64e426ed39d44ab1ae37e2bcb8ff1c6b0aaca96c6fd295e0e2045b0f70433b643fe788297f46e4fc1e18ffb899f6e326a989b1a2935df9b9ac55b6506caea48816712c3f30c1ab0c19d425dcbcc7fcee0dedc425c25bef93bc420aebfbeb4df1d99632cf276422986826a6e3acefad2261ea09928c752f72c8024ddb3ea786790113d4ed61791ebc0ae5d2897a3a470e799138e5718c46345df549326af2101b3c0c0f435b85fc537780b0654249666f9e46174368bc7d6cb06ec8a948e300d781ef324da2ec1bd5858b06cabd5dd1492a91733d2a38d72dd95bf81b6695eb523ad4bc8e3d80ef4973d638f10735c127b7cbfe5caf719593d006245b9131346c73e71148d245d1f20306047877a0dc5644b0eb200e28b41c89198e5b5b43a4c280ebc6c97dc0f29ae21a0853f29832b197a5378108002c007f00000131a5e3f58207d631f547c49953b7bccb124f7ccce9c48c50a32b548585aec67d9560aa89ac021b5a1ddf058801409c588cf1f6ee2f1f130ebc5bbe9b03acaa26d08c127247476ef351d996e3ace665648d39ba8b10dba590db82797efc202015cf48725638259a572577ca1417f24b23f06d2d6cb99b98429c16d9fad143d2d7ec1ccede78c3c407fa8de78afad98f1cb3eca69035ab8a917d4e90de4cf075a3f818fe6759a9b202a75cb7ceca9d52befab099e189dee57412d1a150d423e65204b0fd3cb8e60a9b1c4775492f319520725ea4e9cf1265894f38b0d5f4da03de48a9f9d5c68dd77fc908003f00ac1414bbef03e416b6d31b197e35132b76465a249a8fc898a03293600f4f3174455792aca8bf40f19016c3fdb3aea57c8b6d0f36002ef21e98127542afe5bb725e95811fec112ac0e23d88100feee7b80af1e304484ca53f08208a39682997b41c98daf0070fec16270f99538fb0ed976c8dca8f664221e27b056205b561232085a4165160af4589d653139d4887efbf77c30363cf48075ee4d12c53026b8e748efa5fe83b083b6ff78b63bf26c5d88bc82216316101ea2c75f4b18c14a513c299c3de0df8d8ba4e281a92ef212fda8270e768188ba2cf70606c05622fee9cf4c8647c7cd4813c48e42ff099d0c25a9863424932043cb5768354cde1f46d6a1c8c91bafc2511421cf337a9033d080a69614ced6093874b67eb1fa390a45cabb3cd0babd89ade7125966713c8a91521add75c93df4f1945334c17420a00c0302f8f21c7f76fde8aac585cb738ad0b904619c42492dc5fae13dc4de7a31696ed4943d4de348f70ad037fbc6fffc9a9645c7343beccb729768b653c533c3d3a98e14f1514099e77dbb0ecb1b77c7e3d65a99f52a1e23fa6a13c78057326ab05e2ae5a7b6fae8aa0d519d12c189a47544524573be1c44cc842f6fa0767085001475109c442374730495c83ad194be3391dddd6b0b62931e846e7bbe2b52a31be45b37d412b3bf078bf9e4ed930c96a2a7b837ec33d0b99876ee2d81ada7b2a4d11eb76af32bed6fc54b3dedcfe80e49bc922eb562e0dba1fc2dcfe7d158f7750d9acba366fd3b3973749a3a406ae2cc0a420fdfc3d41f80d3c150f65797952f84dd283cc3697be97c33e0813a41a89ca12ed2dfd09584a425eea1d6a928a82f0b411361ca83b49af7ac891116012195df011e4d39c77d5c1030e12cfeee444203c10053384af5dceec743f14e2d0c8aa4acee27e0732a2b1ed1d5fd16c29db13bf8496b07d61c47c2fb14c66ed2c319de8e7f6a721aeb7aa2a0f81fac3ccb7df2f352c6728f8ec5c619585abf5fe74ddcbd6b74ce624b24c934f11e4d139d1884f6e3d1d97d0d877711c3bce7ffeb2217dbd7780a5fb83f7d7a46f7a2c3234f99e0a7edeac7814d5f7666e3bda004003d9d90d8de194c0c029caa88f691326f85e62e6c96427e5756eeaf6906d37be51d24993224efb76830798b5a807359cc8b56d85797912c335552145ffff4a3bad91b115cdfe3bd3740d4693d6f59987f4e79e7ee7f92f6a8d5f5222c66dcf938c59165e247d3cc3951666e835a2056fc510bd1d90ab375546e69a75269797fa66ce136d9913d3c9a201388b821ee390f8dad9f0aa7576102c5d457a170a1a346b5ad849bb4359c073900bff330903c21ee62cbcd4dbb01e64adaacbf1fa8d761b3ca379ea33df2163e7c7d1d9e832390cbf1beccc55849c8dfd8000c9604f773631eec0deffd7777ab4e922aff52a0495cfd738e62e2f9b5910a8d0881574877a1ef5465fa2f84056cbf16ed5432a028754e39e4fc428c50a1dac78c1db4c4c43d535129cf2950f2b5d29ccacbb9ef503054f8bbe5e3e7336215671e672715f184c3431c285139a31182e3c207b2a984c980860488bd5382828eb239257da345116d2f5adf4b44e2c695dcf3756e4206d38144ccef831d4fadeba0beee4cec613e60dba5ad1a444925cf500ef9fea90473952e0a430d16b8ce10a4c309ca8ada2e507d7fa03c0b96f177baf0da28c0ae97d90f5f2f68d093b3b221d60452360b230cb00594cb0712272c079bad63eadb22c41d6fd9a90ae0dd727dcb3a9b0dd83dba299f3fef7358aab5d526df23b6336bbc89f3d40c454a62c00500fdb26c8ed7dc57f5995e5d9c66892a39355cc54b6af4a5c6e588f54a2eb519c63d4b808cd5e0c308474777558592e9049faacd59cb11352aa6dcb0d814899f74baa6dc072c07cd030bae1364bda91d19e19a76afd22ca12dd3b99e8919786691620bb2d7126a69542dc4c9561f2d07b8ca57dd293b4fc9c59d5da2abd175fee3d6f1436f2b6cc379ac96eb4dc939463122481977b816b86336d94da9ab4a1f5ff39db9721f94f1fdedf044579d274e141c9249c944164eed1296d4e18c139421ddd351864ffdbb4722eb92220a12457bf65b5e970704d5bac90a2f758bce8e61151d0a57bc69adbe9d06333af4662a9fb963aa8b75ccb4c0f6a0f2493cf26745c8727a7bd0f0484e3970038e4b12b335a139d44af19399a5a09b44a877034839d20cbe890592835904e79f23c6abd2a84950dc5c8e84bd88509110472d959f8f19971e3068b71f25281e445c16b6a48ed76ae038f4af863fe5f553b47f3aa1ae612a02189f3682ab5d57cf0b482065cad4123438154c4f65a6aa156b20d6b9156d9f2c1a7c9c7988eefe50587e6e30caadb64173c42428b95d93da4d632047ad5848399e3afb22e0c4707c6f2c8f0c1702ad128302a5997abb4182c6e65f506381bfe76b2673612e385789ab87691719802fda251784ba9aca402b400dbad123c8e2cc8cf7e2aa82d51d535534ebdd786fbe218dfcea63e0bbb3cf014ba939346a344dc8ebe34c650d0247e3c0e7f3317e89211244e04f67a70a13b7406cf8c797d7450747a1a93e60b7bd6bd47eaee5adcce7e14d23025cf21fc87c9644770d3357390a06a823fd77d3f9bb0cf2bc6ea2dfca89ecf2aaf3217d58a72c1bc7a23133e9c8054c952f8e4381ca3d9973d6fb26757d1d350d682442a1fdb051f69306649f0a28e84496ad1e0fab0e19eb58b03ae8e72ba1b71055afd674e20de2fb7179bd7d8b81272457710887e6803a2937def81bcaec28f6aa52f985e793207e22c57434ed6bf9b73f749791f3ee082acb6ed922aae0390e7bdaf35b11865cee0ac38f0591eafe6731b58de47953ebf36be26a74a3b055e15c22c70e9f543bd11619304112eed851e0f01b5c2889bd45d6b3fd81df3ad05efbd1e3c3f76509c114c01f610000277253492c1dd985d8ef22e66e5c1c2d5c7238802d393a52efc402a824a45aead19f63354acce2c0d42070dde2aed6cb791a9e7a2d26bd744874e12d4bab7a2530e46324fb93c9df4168dc158edb6b9ef235cac2ec08cd75d345e3b9af8b0f908e025fc366789982fa4ff3d2b12d9ed660a527cd653d309d98f4efde6b519e4ac6ef2eaa0bed2b869cba6661b2b21d11b11d19bb2577c2982eab5349e787425d87765e695e41b64d5e048056fd99813cc1a06144efc878acf375b9e77955bf147927fcdc3371c95240faa45c474329baa45c0b1c02f114c0f1444ba570a57fc6911a51c881e39dab7b4e7e389c32e6bc59839363c6f1ab88fd3ef5ce1f1405406918a6857d6b3d1e7e89e0eef536f5ca9af1b28e9939c8aab9a1d1ef73663ec6a0318f9bd5621507db5f822426118ecedb9d43323696661c054e54bea6ce921330761ce65dfe1ea0a5c6fe023f908bb99ce7ee86dc4bf0b2a6d930212cd68d04dd52fd783ec0777c6b7102cbaafcae01fd802218400cbd00903da72cecc7d5b2c3d8891178722fed0c4bd4ba684854494de86c774127f8f338ddee4029b80ea2314f60ab755301466f29d1c8b6f4bc5fb5abb8f0571e93bce064792f611671d5c37ece70efede263f5b3a092cea4f77634dec7c341158fac4db27461c9c2d450ef0bcd03a3e9715eea391333c14b8198bd3b7d5b5e7976ce199e03e26d899ee07389083b05badfa3a3c8addee0ca043e4ee4f3a9d08ee189fc895d7fe48711f431dca73073128db4ae15843c64172684b80c5446aa74c650e8e168b27538f05720bc9d6e8e6e627361dbf24240860972622c57f0aa55532871ba870d733f90b33be0311a94b5c1d9a1c9cfae7d38f3d97715e32aa1692367307e19276ff5d78fa160c56ce532dd9131011b89cbb3934ecd6242b64825e67851fd691065d26d852db11d681b0b074a5c14e36d2b8556f0e7fc025ca442d8d48c52d37143c6954a52057f2f68f0a18e0cd4373a4d0ffce28afb3c23ae208b7b68e5820bf46cefce655378d3b06cac1c56b4142713e6d4957e08b6e27b6671affa3d730abb1399091f1ba4db9d04c6d4c299f5018beec66080d4dde8038e67c3295da017249fde8d563bb1272b99e1327490e594c31e41b6403ce8aa2187d38ef8e9cb04e1e3ddc7af09d4e63a3810319f571a04e55bf559dac420545029e81d62679a116645c6628b18b1d56be763d1b262a98c34690a3ba4ee6eca446d507b7b73a93314abffa41b06a1c89cc670feb6c2924f48eec4b32cf4930c034b4ed2df85cfb2486dc6c3c4ea48a0b466d69c3f500fa8b0e19c0a6d0c37e9a40bbdae239c360033a88a2453e564311d2bbf44459f1e7e7df1d882ca842dbf3c260141cba3f1140212c2b0cb141cb4a5ce0d97c73daffa4448b62da6c1daba0ba95fe4fa45043ddf128915d4eeb43c458cbce0c9cbf63a0f77635eb4d80bfbea30c1a7394bb95627fdc489ef4f55cdd5e5e26d86c9f07ecc2c16035c2e0ef24cbb463ee4e8f2bf57a77f30c21d408c93a2e6bdc81c1d8c40638c9b031c65235fb0f629cf9349879e843c68e2e30f261f2fdd8be600367adb7a7415477ec282645d61506b0fd28e13565d3c085c2ee1dcd2120e910fb01d4a3b30a7a06f5d5c4d531759e02f7507884945e56fba53216b236eb0aed1d8004851d038f02ceaf306078f4856c65d72e841a4d7eaae26ccaf65d56f77e33aa3493782013a470015aa3092ffb26ec68e74558179f39fe102e209b73242d72dccd7956190231dda54ea8c466f85304e05dcb1cdd3eeb429e5c502f3bbf9ddb22fb326137101e73b688f2e513943ad4d49f0a4b1b56423f774ec9bcece7b7076066614e04f852b72f3ee51614b4318d5f4dbbbea7b66d501bf6ef8d79ce3090006962c3cfd3978ffcbf31542d0fb4b26d8afd97c9ba6a7e802382695c8c3c494c56654e4cd4dc0cb02b486f2f6e986276b1aba07da40f8a5ee2c458fe5f14094a5ac651cad78e0f65069a0511af85c0491f127f2dfb1854597845d84a6b0fa346a637da320a9901eb34b4340c11848e34e461eb46b51a1f246da79e931aaf04291ebe27d49b659686b3a0fd150d321265f5f48eb9d17ec0f9cdc2b3f59b254ae1f7d3908ae7e969be45e30ec96b81299763aae69367a6bce8ebbb11885cf84d8fee778bc3ae016adcde182b127482fedf5d84d4a6756762848844e72a6d8521bcb3bc9378c4981e3339afddd8a627c94782928d5ab5391d028c1fbe92878e3031a3d81e9913d319f0d68ceddc1e1e736ef292f3211dbedb54548a0060cacf175364003282163b2a3d232f9cddf148d1abcc32aeed41c938ea0e896e479c0d9f4e39720cd63f85feaf299727474cee40fec4d2b95debac96d99f3506e292715e855057db2f5fc26a8a5588a87544a0a71c2ee9fd68603b8c63dd328df26d15ec3beb8ca23fbda143456a43bda44318d8e65e8492e8595d53b453d4c0e7250933e609a8fe08c0c75384cfff3751f79376c2658b31e7868d1b7f717cce19b689012e1c80ad75953555ec4864af96f4c1d07b1408c40a6e906e34d33c6e2291a82c3272d5a5e84be669bd289273e2515aee09010cd432b1c2a94d53d5220205190496c1d8ab8f8b92df6baa5086b7e58c6e8dfdc0b65c845672764006c7ac79f9416fa054c9043f907463473a9e949b9fa3b75db01c88c556b37806df1b8494f8a8380d1b37a63ff9f876cf249e2278296ced09f71ac24390a1f49fb610f577ddefa96188a18cf57ba8550bf363159645dee882e720969add428d0cbee534b18decfe827d36d2446debb7ab4d62fb8acf8b9ee68b09474f48ff2609c2421cb94c6232acaf4e697669c25a4f59e66f6de65252f988d6fa201420cccaa749a3609bd91cfa3fbd3c8088784f34a589e09d44bde68f08c66290b55ac393e6f7ca46f9ebee3a3cdd5f70041721d4d1517c54a30d2226008f76660be0377fdb870f079b3be6dc9196bc1b1b81ee30622fb06740a76c1235487acb26bcd8e2b0331c5d048984655def33508e6b183b2f77d89ef475fb3f6ca215fda72e650b1abd5b5773f028e021e389ec28e4b7c1ab5d402aca9a75ede05cfb84958eb725b1a85b10c627902e965d8078818c922f13eb4be23b55a9be4bd0d0fde00b542de4ad9843e9b56a37d2c41a66bca99bd67c8339b90c001e0007000000000000"], 0x337c}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r3, 0xc00864bf, &(0x7f0000003b80)={0x0, 0x1}) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000003780)={0x0, 0x858, 0x2, 0x1}) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0x0) write$sequencer(0xffffffffffffffff, &(0x7f0000003c00)=ANY=[@ANYBLOB="9200000000030000ff0a06073307800980011e0901000000"], 0x18) ioctl$DRM_IOCTL_SG_FREE(0xffffffffffffffff, 0x40106439, &(0x7f0000000040)) (async) sched_setscheduler(0x0, 0x1, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket(0x840000000002, 0x3, 0xff) (async) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) (async) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x3b}}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000005240)=[{{0x0, 0xffffff7f, 0x0}, 0x201}], 0x102, 0x401eb94) (async) getpgrp(0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x40, 0x2, 0x40, 0x0, 0x5, 0x408, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000240), 0x9}, 0x200, 0x5, 0x81, 0x8, 0x7, 0x1000, 0x400, 0x0, 0x800, 0x0, 0x10001}, 0x0, 0x4, r3, 0x18) (async) sendmsg$nl_generic(r0, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB="7c3300003700100028bd7000010000001f0000002d001880db5c6dd6a70f61ef07f664e8b5ab306ba8946c925a08005f00", @ANYRES32=r1, @ANYBLOB="0c001b00c5fcffffffffffff0000001f013b8004007d0013008c009889d54182d643c235b53591a15dd6001a2e5657169badbe580d34d8207b5cdfb3e1c718fe26b526a9a9259685e7ac33c0c15daf1c4851b6b080a0c1b209e6831c96ae44ad247fbd002300fb25692f2bb2a9ea962b8e1210eee64ef5209ea5830f9a5274a07b72d7876659b9db5b3cf62e6e63315833d57d48939aa5680596fa8cc791453d9adb5da25ece3fd37aef78c4bf01284624c335d8f7b24b70274e4539b080553ab766104f30f5d34f847546a2ef58b3b88e5703bdc42c896a02d9365d936c951cbee883ce97d8db007125dc6005fc87111af082dc444474259e9b371defc783141f7cb35ab411ecc958e7232e6eb6ce06d269f0217b3aa5791e87c6d07cbadf00000004002a0008007600", @ANYRES32=r2, @ANYBLOB="0015328380126469198ed223c68c87eec5535d00f73e6f2dc327bad66219abf6559feaf6abc9144db622231c2ea9c5aea90693eb637ed2330d8b1cf01ee6d37acd463820629cb42ebb526e4aae9e265e8fe6fc37fd1254f3a997d54fddfb679aebc41861deab75b98d18842d5009e0f188c03b98a001c5cfe1034f0ced5ef2b0c411c29e61aba97e29feffbeabf633f3aff69b60eeffe3d5ff50e6409f7713cd6a7ff625158f277efa760659760bcffe81f020d02a5950820c71df2c50b78a0a83656906e47d955dc5797e980befa04e5d9d5760be0dd97c99ded1ec8a274c1daaf14a00050c2189e247dec5934daaacc845d6b72ad7ae039d2cc14fef7659fc509094a5b5b56baac565053c50038fbe0b56d722e71e814df9c4c6e1bb4f62c9719b961f36ac7300ce21fede62a0239c2d6fce414ec265c20b0f3058f44e25218d5de85a0361a4885ab6344187a3ce7fae8e0795d07ee505e46bd30e0c60a80ce1ac7dab7caa36d3422c3ab63569bef9dac87bd25d0314a4e540c26fc47b98f20177a68a8dc1a06a52f19ea1808ed964874c771c583c07e674586c62ef03290971f78a360557047acf8c177786dc12ef2b0dddc464e90a17f6bf360781bc3093335ae7d31c9b809ec7462160828b6ff11ad2965fd934010ba46869d64bc37df7511a6284e92810b2b2f7713e81a7e634a0798922dc057e4665434ddb4ca4689b2ea4891b2c5076493abb1c89d20395d5b0ab44a6927e0e52cef4d3bb0a56d5f9af2cd211c7603c0813ca4181c1710686a27ab3085015ac9800a970676be8edac50e3a7b0ce6212a8f6ff5e1a84eb7c5983b15b0824e9e65abfb0c7c0eb304ddf74f8f94da735e8fe94b68e999b934f6e603eac74e9ebd8fafafd029cd0e05f1499c5bf269c7251cbc7085cf018892a41f894620a0960f4aef56ee2bc885408a7abbf6cdab90c6ac239e3a31a011562b9ef6e2f8748594aae11a5dbf473ed77fdb4446fbc6fdaa2982f7aed861161aeb8536ff288d5e26a62a217520fbe743b3402dd71f70a83b22b09a32615cd7fb72ceeed7b5083ccfe0f02993711b5957551b4969f9eb2048478bd6b9dc4e61ba3e98b4f75b4747cd282bb1ae86c415d0d193b1ab1292327dcd3cc4c8cdfaaaaa53296068c911fa0ddd6e6e5b6cca80d8eb177ed7ab915719e8fe0de6f04b51595b5f1279ad1887c66afd4b84f4e91dde8cce9175710be9093abbfc5ec18c37bee58354b1ae06b2882e2c35a984ae9fd5cc00af75de3215deca61bf8dc643cf37d8d8467070ee901345cdaf760513e3dabb89ee0ef656bade94f652aaf696056d4b635b3553d599e124e2d0cf2af7aaa2243666c19ab327e2d8dda4b5c115d32e752c62f17ccbf847e87d8f2eab101a953af30fafa7f49764dbd5340b8d39d98d9c2807afac9331169278475051619f6882824782381a78846cd9c1911bdeec784a15e915b0487bc1b7b38f3731e8117afd64373229250f51a9ac8dd7a6af7b04f28ebd1798b5d2533803b3522d8a227a2f74df88a76ba305390cd582338748f422f2a000f57bf93b804d32eb9bba91db0c45a7b42c621fec5a16bf041225126b399782ebee98fcce2619f9380f66f98749d85075ce240a83195ac04dc5abbf083fe3abd00aef8cdf6ec508c60474d29a0cd702b18d571fba92a5c3812e53cbb972e69fae9144e5107a8ff2deb9b99ad3548ae2e00fd72419da605bca68d42c918838213e102970a79278adce72cf1bd4781178656b33e104f469034e2023b2cea4c44920403df3e24432b36fc4027a63f8582ec54b3d69ed3a20a2790072c7bb0779653006bdbf1365872770d85ab65c538e5ce4dcade2a544bf5257a84802fcf024535fcf874bb58bcb11bec39df33e551055cc8830e10513c23614bef575a5490e4c9490e43b84055290469d8cde9e0f6c6c99fc25b430b767070f2a0d74c073b13d030b742f48181bb535d827f5f40eeb32a57e1116ba0aead2c722aa114cb0ba412987c831e7e187a63d185674aa1fbecb577151f975cd6cbbf90165ce2df91f50afda051d7ab7de3ab86a4c225888146c10aa7a4e1fdc76eeb45af1787056b93c90f6c26f42460019e07908b9f8a227ae0f6025f83b19520664124206f4bcbe91e943fb4736d293ef1852140e6e4892d33f76fb0c88d8a6ddb9f5c97fb5d7438d729ad52e8ed01affcd60bb14ebe16e4afff33ea087e11a3ce896bb793b78b68fc9b0d4e5cb22d3de0d67c2dd3de00fc3fb5456ec278acfd69ee8ad1b8f565cc0026fc957837d5b2297764e6e0837809084af0978a85dc6f3ac257a0528a3e8721cd277f77be4369e38e73b786224aaf366380ad5d8e495e36bd5533ce872bbf2cb5b50744ebdbe4d0041552430b19042f8852acd6ae4b719e9b4514aa79cbfcfb0c36a8d79c2f04847b39340da63a0c38d11e9e1778166e24cdd8cb75be00af04aa997486439c5beee2b4488c258b72f0ac4f14588ad165def8c2800f9ec4e07a8eeecf566f012181ad8e4ec03cbbf701f3053b5e9ec96250d6c2dcd8154e83164846c1b8718db75977380acc430ba339d59cefef8ff3be568a19d4c9d14129c5b2963e643009ed8bfb7b28fe14cf11beafd91e9ea3426220e211a818202392004295849305a4e2f9aa1530103e775220b3fc9b681a42fd4230a4e0975819cc0a7325e2cee2f8547cbf6ebd658b700dd5ebab51d3c2b469e4680ea387896880ab2ed83b061a3f654a6f9c8819208d8887b0c3c658800f3d30bf5c70a7d4f0e24d3dcc0bec2cd750db77692ef4a03f959cbe687ab44d0d9ff72552853b49ba0a3cf013131f98346acba74c370b64712a07e6bb051435f0c9ce1983c81397c99d0b6c306e937005343663600c220b8a795790ad852c2c3ac1b29709712d5132c6f4a245dde6db8174e8f599e765595b0f8ebeec28be7fdf78fc088fc00f37d7d5b2a6fb90134f9192c5e615b85fec4c211fc7121aeff9506f2faf1bea73cafdeda6fe644d8bc7e134e84223f88ca14d578a70f35e121d7380815641118d85764f7cce06e5886aca3ed44de1f29eae3cc9cb3d5e2e61df85c7dde7770175f1f46da8e33a08030000943f6095e2828785a836f19d9ab4b217a953d441557e7eec8daf84453bfd2e3238b594a63df320ddf82d3ed55690c99b11133317bcb933286062c33ddf38f7b7f02e6bdcd9a886f8f06dbd9e71a169f66a2720db1bbe37239ddfbdeefff0f01ac0cde36cc7d42c9cf9265e19071cdfe2a3d07b770a86ee0886868d3885225c31bf3ceccc1718685e6a9813405c56fc4aa541c1c00fa5650960b92833726b5bdace5ab1501be69baac78202ba531be4b56f8a8767255623ccc7af0e976889f11bd21cbefedb272fc1ffe1ac39c2eb5529320baa1ffb0dda25649fd031abd0a0d4ccf8ba600e559928b02518bdf5757c2821c8ed22abc4e0d7027c617bc25e6acd11c2581075164403b21d8202d8ab466220775108ad03a51986ebcb76309f5995115369055293f5d00d41ab1fae563f2b746859743d950dece86b5321a338891d18d181f07d472a40fd4c0e1411a2ed619c593d0e64621007a31f45f9a48be0cf40dac4a9f43c4bc0ab4ea3834680ff2e4a802a53139cc40fea36f2690633f32fbd1b39aa6babc583a444ef07ecd32ffc29e48f720760d2729b5aab2660f58a66154d8ef8cb73168f1147752d47a85c24a8e8de7a64b3b038b634b2704ec42018ebd2eb948930e09d23575d94c495c4b2cd6a262f2c2d59f6b5a1278a1f9e6cc91227a492845569e9b4238bf9f02bb018d1d5877b70462c6fdb5620a9d045060eed07dea681981001f7ca8e7b6bbbafd9fcc0dd4283401432a9b181cf8ea08c7a4b629a49954f51fda4f6de29884d13d91668957a93d70a454ddb4791a718217effc24a4c13ebd2d6b725ca818282be50fa004882666e3b97e8e186171811a282a0fcee1f90ebe8b93d94bce0ad57a28a22151b1a277228d86f2f94de8074b238e3df276747337abc3c290b48facfcf0542f032f5649ed326e66781ce40e48b202a94c1681a8e58c3e059f91cc7caebf48e3628aab60297b46fce35751e38c31df28c54a64e914fa95f154eba8c2da6c4e9674af61b77386724b08fe2b620c784eeb9363d48948cc38ec9e284e01ce8120bd3e7b338e95fcaa3dc56fe654b057e738226a2610cf0f4f1dd1074c4b5fa7699756f03fda564d7b00661f7055cd781f6babfb969b301131456eb44bae3c9be86f58196576f75b59c75288af92922e0d1d1c8a4d02c00ba6a65993c0624414247ede4f611f3c3d45319a18cdfec4fcf125310be99ab71eeb56ae35fc25f74c3f9f2059c2336056fa4080aed7f06ecb3de8c1a6eae1d43361a1a4f4235c0a027a03d5464fd542062288f4aaf8083ede8d7c4e1b03d8fdfd072f57c92712e45277967a325cb2b95fce226529da8a8992ccf53e01de602c2420312517cf51d660d9e1de0684213a03ae0517e55ed805c64df2212b6a1e0fbdcab13b87cb6e51cf0697e2b3d9d1a06271e3aef43796a83fe5f99cbb3274f79701119099ea7c270ae6652fc8a551144a729a44d5f38e5cee549840af933de43872f0d9a258cca0ea4eb1ceaebe7c3a9b7b53be00ae227addce62a8806ecc15929d9286e18b5a941f3b5594c39eafc9cdc108b0e6a810d322f492594658e22f5bb9fe1950c488fc64c8ff09594feadde1ba0363971ff4fd9bf26943b9aec7433aa658232933a93e0031b7307ae46b862901161abf65b563fa0eaeb896850d02bd788f311cc313ed3e8e82047471e7926c7b2f90c95a413b0e62467873411b4e4d2909f0600f54b32bc42eb6e07900edb327297f1d2f0a85649edc585279cbdd0dd63eb997924bd859f55121876547406e1442de2f961420647852ae646cbf6dde7801757b70d655f1234884382b6be03e93e478e27d66ae0633bbbf84b1ba5baa3bc785eda8cdfa9b74d937b25706c456738bff05146544ffd5e225a327f7387378097c0c027cb39b8afcedec0ef4b8bfd063027d463bb28b575dbfbae45dbf18db921ffd31f7b83cba5b928910bf2f9a5c100d99b682011bc074eaaff4700c1f2718b7af455c90e5fb5a82b930a6129cf1f8e0c2bbc5c73b2d4e417d7da4773cdf6aa9db21b9d98868ecee19a5c14a57ef02980f1b9810de63bf9dee0f38f68dc329659cef419d7aad82904aa6a172388db9b8c8606e1fe10485d591c24d344f54cc1da279391d0f687412a827cbc1ff96dad9b1afc12a55d6436c25605344579d6c0c05327a76a7fae2850b27161f2c00dd3b5ff60a7922e6515a52a85790007fc90c384453d787e801b233b5ebcdf9af53bcd4c5ae94489da5f491d066c48f07bf13ba7376245b87b8a5ff74d869ba57170da392aabc998527b81050f69bb9d160fcece96d4698e07726651bf8a821b32078038b8ed61cd50afb25c6f4e7a29b35c26656577c4fcd9f13a91c2f0b7762e51965d1b02a5f48a3dae1754638b03f88da6c2d5fe50280b211e02d47623835805141fbf4dcce2ac223470bc51cf445f8636c88080cd9dd7d18edd8dd1aa08126c08581ecdd9fd3e14c3f01e9dc1890b0d2fc719e7e51a844f0b9fd587645656f8b8357dd231bae211aa7a52a794a7ec7e79cc59d0fa8e7dab7ee1cf2cfbf872e3556567d78e8ee7365c62665633835f13d3ab4a9263d419d31c353960ab739eee63b42d9b8765440543bff92e9a42868fb4f209e089999cf3d59e910d4d8d1e5dea9de93da9cae362d12bee2b6d1bbdc828e89f08000600ac141420f67a2e3f9390e10c1861a5af60cbd523c8b5b6b3e8a4ad6dbab575231e3324b9044928370eee12bd2854bb55c268fd9e63e06191331f620a7dfdb4c60406cf64ddc604dca558d8349b4218729bd4b43f63b6f7914538219ee8913cd4ec81d0d6dd4ec41c938d605d212c2d8fa56aa7cd52486de1171839ec238c99b9ff9c27e6e648555b01f4abd3d31659bf89c3ac068ef72585d16c70334d67b635885b8c717037082e8eccb14a7f3e8166b8ebe1c77a89de0e1eec99da8c49a3ac3273f041097e56f8347815f645fe920ea76e87bf7c182707ef21aab104af3dedd05e49dbd2d786244edeb0114553bc58f33314428ce0eb7aef73c8888f31b82313c6c083b0c41a4f8ba7297de2b1f5b7c16d3c1b3ed515237b60dd3cf65ceb7f0eaae8db8f11a631a5244be4cfff6df1ae7e2b713fa0ef9aa8e8283c69f2ed0ed0446d0d081e7d77a102edf8dee78cbc386a578eef60e137e425909122fc0f68224e31238edee0aaed6b9e8716ad8e16c6261393c794c5f26e29eb7c60c721b8cd5482fc31de4c656fbdda0eeb74b4a4db1e9efb5d09ccad6016136a209ff805e2bd3469575e3c850b0735f0b31b058d07173919421b401b9a9624cf17583bc07b7cdc00653c13e91b4eb3b2c1726428fc3d12c5c96ed4adf1edae93c977b8741f51e8da6610c0148669ee0381fe3ebb994e401908cecff907a44417e9d3e2a38f50967b99c0634b8ec21e121bf306d2f730fbf9e35c38b93dee5b5718691639bc042c354ad8189cb32f52e71c7ff68772e4497ae9dc9ec48e8fc1352179c950537faa199cacbbad62d0d1c8c626f00ea4ce7c31205b19611dd9a7266f158cd6bcf6ec4e091d9f74c8c532a9f3c7ac7034f771fad94491c84f9bd8583c8bd1ad4aeae018dcefccd3e180e714d11b1ce420caf2e5dc92707f85d1c8570c9f3ab9aaaa827cc161e67105394aaead391194da96fd97204ef081be2ca61e82f0eff20fd7ed16680638d3a9fbf446fc45e8e12b224a2f49d21d2a01553ad73f5a2b64c52324f90d1ec9d6a19cc081a922374238cb5777d28c959180f69d3c6b3734c61725c0b15110fd5ec5b9eec3566b399b8f7117100477ce8237289cab5cbfa03845e77104773a548f553b796d3253e4a155ab77bda744c4a94e72df08bd5de057975a6cc6e6bcbf1c526f01eca33fa10689ded2bd8468c237fa8827ab202b5860f97f4a04d465522df63aaaa409475689d764cd4d43f9112a241e411ad5a5022805de46ba1b1dd3000b7f7536ec9b80a857a97c802c755c1fb8cc8975bc0abd5006be2aed288ed7fa03590a128172c9a63f985b7323023972dca298cb9796ca6cabbda233e30bba8b7500f9dded5db4bccb1107b619236bb4ab2df9a6fc9477540e1dfeb535ad1f7b0d95388ce8dc63264bf4fe0782641e8103dacb2aecb406e121a22719006c34afd60f11a098b5e7505770c53bde503e02cc912c97f4ea89061b912cb4176c717c4d1861ead0ebdb5d1dc0e79c7658ad3a734ce7455ae0e6ad180e1f970e901f2bb90f866671ac616255d515061426d5c8eb21690991e7568bda6c81620d1ae35bf75dd4b56d3f3d745400514234d05e35892ef3e893659e6ff3ee9d8952702f5c023dbaf44a288c1fa8fc66b89e6497bcddaa4404c6aed0a22221fad000d68ff8cc7479ec458dd28377f7cccebca5c0f7561dbb27eb299939bccb6e18691051428f7c176191ca3fbd33572ed62b540593d007c84979c6b5f0489dbe51a0f93b47a37800db26e3a848702a011e802892fb0e7d14bd5eb1346fc586ada9b105e0e0e3ea4bd1643763b41b333702affd0355fec690d0cd3fd36a41cb67a7090465d593e931864c047357d7619bba4f6a4363400bc21ab74924adc09a51bb583c2288e11b6290d04f5158636607f2b74fa0065c0fe8cc998a9c2c2bd5d727d9e8802ec37faaadf6130711d3242ae8d3c6df0bdd09eb9a33f4399629a6d5d66fdd9b253b7706f41a6bab45ce16197ecee24578522b7f237915c24c745e81e92cdf97e74368b55a80f5de7e38c30e8981f31f9a179eeecc03c1fba1330ed2b63200c2c56f41b3709d8919b1127b3a7561d197ed0693f2459c7a1249f3ff551113453db5e4f96e0d9ac51debc7fc18f4142dedbde5e334af079a182aad58239655198f96302757730820f9d1acea77bd837cb5e3682fa40f71bd671a0d6a897955f7a47d2d81fb9f7b48fd7bf87e7f12d402ab61690a3d3fa34ab9a904f7dda85088f72c3fa3310e0eb650a711df1c559524670e3de8fd8432f86951c49815dd01c9ef39bc44603f3d5fc67a7d6ad7a4b8058075184d85c63e23c81e7d45a1770034b1b0f7b967085a1b91afefd6e148225722f50621251f033a02bad5ee41d28d5549b724b38dd5f98f1bd7734a266c0b95e928cf9af48fc60257eb981b1e05e755a98cda551242cc5403307192445be426e8552a0db1a65e3b136b2141d73db21bc6e21593b29b410233b0ae8bbb33bb574a0464b59c912f94951dc256f5e4688d19334ab867aba6d469d4cf6d5079b311417bbfc960133f763863e1fd2d073a9add46ada7ecd7679f94926f13fd5a801e401d44e372443d3a9a9d7534c6238bd5ded1451253ae6aa56939d197f3ec25654555dd7413f794bc5f02adf2bfff3fe0f6cb46a19c18b76afa194ec8ed13a49299bd7890aea1879f35da45e411e1a91eda135e49d3d1cab27aa08018fff1e24398f1bcb9d31f527fc8514a4191398445df041169b1f66e54926621dde0f9222e5ca5c60d7f276095bc46ac4a72ff548bc3aca77947eaa3ce132a10c303f2ccc7618796c5ef463705eb2dd74668b4397f4b24cd3102cb110a80e1823bc0a620f894180d94b62cb0044ea80f2f74e712523f8d6d1a0f1c860d12cde0d0e076d8882831d238846a6da2759ce3a224827976d6b0bd723afe9c59284bde1c738ed9d187e3d9a0ed895279e98891c424119fbed32517b3f00c095a25619a8d29db517992c3b579c15a4882d01691f42d4905b5fb757d34e71b178e8d0bed25af427bf5c45efaeab00dd61e840883d841420b4810c63f74302aea841b2e59c5f7e6e4547f441e9b89771b845b7f975ec15079da6fd895eec7e2d5a327d9306696275eeb531dec0eede4eed7a557fe36bbe2c3116718ea264cbc87260f39b084ef2b05d500dcf92d40860e6cec916fb23b04277d785840fdce4a61c8b5da04b88e8b0b5c755245f250050614c555d0c40e4dfb69afb9cb9b6ab0bbcbdcc2f2369c7f7dfb7a0e2761a9d61eddf9aae9ffd6c8cc81150286e57b51bf70d3e62f27fe08a862cb01be6e199939afc54a8cb65a26aa9fb39d768c3b2f8b852a97134df7e068eac238dab34420a09e78e7b8907292686aaddd7c1c24682eb157a084e16de15a4730bb3fde48279250f16f091a2ceadd583b7105e7c217ad6ab1f41c8132c2604c6554a9b1b86d648422906220e982bcc226c5577249f31d84bd2d168a4ae6b5be2f4d4ca8e55c9e35a5d4ccef66d60854b79abe8826a44ee9f0f41feb4a5f745ccfe0a999c8d35cbc01551dc1659849e0e85e26cdfe0a38890c6da96fa31e47bf6e3412131c21c92919ff1c96f213d0ea6186bbf7e8be59987ae633b1be307b570f75c64bc3ca457811880c6435f10b40a822876e4c4da431080a6eecf2a28f2e09acc7752bb256aa9eaa2d98db3787f4869832c03a2ba3ba9147854c5d7a1e3fb8c1322db8eb33da2d39c788350a32a7773052eacfca2eb26c59b798074b1a919c7f160187910ba44e3a42a864e75731f7ed2e79dce580bb9bd08c7ca906bb653c1511f370149096f242b94192d28034717d079abdc1c88ae5bd1e8cfb3afb4f86db3e19cd9276ed9b4f2144d3509cb134ac8233c4fdea2c4092fa7c31e1cbccb2b1846e96fdc2d3f174cc612e55a784230e55d9c3b25878ea5a1b14a849edc82507faaf441a8e9408a4cb6abf1cf8b7970323d9f6f2c4f1034966b2bd50ff24074d94a8dcd796feef791dee938142e370fa9c13084bf055b1c20dfc8f3bc60b1da24fc7f45ab991c378bca9f1191f078649a996bf8d7a0c85a262bb24e794fd46cc8b83c5403f6910620c949a58e4cef8835d9cdd74b70f9c206f6308b206adb59e91fcc0eea8275d55598e61d3cc3093226591524602df8a7d6240b00c4a2333b55c4712169545052886e6a354a56f02b3a24c22fc99bb2d0690b021fabc436c4b314bba5d6041719d4d911e64a5a82c02f86382fc43cd8d1f308f262e97cd6d748bca5a574edb9c4aad26660e3a073db8994686436774c70df5ff238ea10dd8ccbf0d4728377a094d7a0597640c138d7c7944a3619f4cc11f2f155175db2705e3ac083594276ac5d038cd89c5a5b6bec6d6bb4c2bc087f30f64674d08dd11c4199364e76507f1abcf837294d81baf6a446f4ed22de3c6ff6ce75fc738d98e3c985dc6b789b7940ca13954cff4d2f58301c474421fd8ba4f4313cac416b0f344becf206623ecc898a984a55413f3aed03d0ddd496520b032cc424b30f001d6dc5b989144a9f1a189b8163e783800d1bb66759672b6d1278d8b75e461c2935d3034e15a3856d6c7f4f48ec5bb54a23373bf350116e810cc9a293654dc39f54128420380f58da09208d0c895777e608eba9bed68b0db12eaab28c6572d2174771d4fab095b17d95ab6804e87d2a4c3128ae0677dcf0fb21c3728da764093b392efcc9646d6194f3a9be3640366ee2610d48717710620c168fcbf4c6aaf5591576743346cb80ffeb1fcbf7192bdf48d002019f357173fddf24cc7e42bbc82a140b665f4b46861c1ec6bcad7a77cc0f070925f7253b97b7abbdd7354f6a5ce19da4217aaa04bd91ec8336d31a74b06f920eee0d1d86b57789e8aa5a514e11a1f11501f04023703f7e328ee76336550f8881f86f1571ebfb57643ec743a250c35479e47e93bd6b21fe189991f103c46908ce18dd1bfcfef6673e764589678c10258d204bbf6efbf106e21f4b79727a96988648dd456c6f86c2b106b1178a1c1a1934416e2007f45201813320f6aabd291762bbf9cce05f5d20760473170828ee7305ebb2c21da2f5024ba85b9f8dae53bdf95e83018421ae7dd5acc728a32fdbb9384605172c854fb5db2aae6b279ea5ccf10008abbb02083c6bff1bf94215e0166cde0263a804ebae740c6cc7b90c8952fbd30a9971507ad820b9be0291c57e7f5543f68a8e8e0e6408b1640ddbb4a84d8a019d3f6cb0b6011d898d47fb02918be3a8144b83d7349246e0e183aedfcc98a55bf6ed72f1bcaf64f104e3e6c3ede35217c4da9e1d553c1187c41432ff802b94862bb2b5aae6c6f259c64e426ed39d44ab1ae37e2bcb8ff1c6b0aaca96c6fd295e0e2045b0f70433b643fe788297f46e4fc1e18ffb899f6e326a989b1a2935df9b9ac55b6506caea48816712c3f30c1ab0c19d425dcbcc7fcee0dedc425c25bef93bc420aebfbeb4df1d99632cf276422986826a6e3acefad2261ea09928c752f72c8024ddb3ea786790113d4ed61791ebc0ae5d2897a3a470e799138e5718c46345df549326af2101b3c0c0f435b85fc537780b0654249666f9e46174368bc7d6cb06ec8a948e300d781ef324da2ec1bd5858b06cabd5dd1492a91733d2a38d72dd95bf81b6695eb523ad4bc8e3d80ef4973d638f10735c127b7cbfe5caf719593d006245b9131346c73e71148d245d1f20306047877a0dc5644b0eb200e28b41c89198e5b5b43a4c280ebc6c97dc0f29ae21a0853f29832b197a5378108002c007f00000131a5e3f58207d631f547c49953b7bccb124f7ccce9c48c50a32b548585aec67d9560aa89ac021b5a1ddf058801409c588cf1f6ee2f1f130ebc5bbe9b03acaa26d08c127247476ef351d996e3ace665648d39ba8b10dba590db82797efc202015cf48725638259a572577ca1417f24b23f06d2d6cb99b98429c16d9fad143d2d7ec1ccede78c3c407fa8de78afad98f1cb3eca69035ab8a917d4e90de4cf075a3f818fe6759a9b202a75cb7ceca9d52befab099e189dee57412d1a150d423e65204b0fd3cb8e60a9b1c4775492f319520725ea4e9cf1265894f38b0d5f4da03de48a9f9d5c68dd77fc908003f00ac1414bbef03e416b6d31b197e35132b76465a249a8fc898a03293600f4f3174455792aca8bf40f19016c3fdb3aea57c8b6d0f36002ef21e98127542afe5bb725e95811fec112ac0e23d88100feee7b80af1e304484ca53f08208a39682997b41c98daf0070fec16270f99538fb0ed976c8dca8f664221e27b056205b561232085a4165160af4589d653139d4887efbf77c30363cf48075ee4d12c53026b8e748efa5fe83b083b6ff78b63bf26c5d88bc82216316101ea2c75f4b18c14a513c299c3de0df8d8ba4e281a92ef212fda8270e768188ba2cf70606c05622fee9cf4c8647c7cd4813c48e42ff099d0c25a9863424932043cb5768354cde1f46d6a1c8c91bafc2511421cf337a9033d080a69614ced6093874b67eb1fa390a45cabb3cd0babd89ade7125966713c8a91521add75c93df4f1945334c17420a00c0302f8f21c7f76fde8aac585cb738ad0b904619c42492dc5fae13dc4de7a31696ed4943d4de348f70ad037fbc6fffc9a9645c7343beccb729768b653c533c3d3a98e14f1514099e77dbb0ecb1b77c7e3d65a99f52a1e23fa6a13c78057326ab05e2ae5a7b6fae8aa0d519d12c189a47544524573be1c44cc842f6fa0767085001475109c442374730495c83ad194be3391dddd6b0b62931e846e7bbe2b52a31be45b37d412b3bf078bf9e4ed930c96a2a7b837ec33d0b99876ee2d81ada7b2a4d11eb76af32bed6fc54b3dedcfe80e49bc922eb562e0dba1fc2dcfe7d158f7750d9acba366fd3b3973749a3a406ae2cc0a420fdfc3d41f80d3c150f65797952f84dd283cc3697be97c33e0813a41a89ca12ed2dfd09584a425eea1d6a928a82f0b411361ca83b49af7ac891116012195df011e4d39c77d5c1030e12cfeee444203c10053384af5dceec743f14e2d0c8aa4acee27e0732a2b1ed1d5fd16c29db13bf8496b07d61c47c2fb14c66ed2c319de8e7f6a721aeb7aa2a0f81fac3ccb7df2f352c6728f8ec5c619585abf5fe74ddcbd6b74ce624b24c934f11e4d139d1884f6e3d1d97d0d877711c3bce7ffeb2217dbd7780a5fb83f7d7a46f7a2c3234f99e0a7edeac7814d5f7666e3bda004003d9d90d8de194c0c029caa88f691326f85e62e6c96427e5756eeaf6906d37be51d24993224efb76830798b5a807359cc8b56d85797912c335552145ffff4a3bad91b115cdfe3bd3740d4693d6f59987f4e79e7ee7f92f6a8d5f5222c66dcf938c59165e247d3cc3951666e835a2056fc510bd1d90ab375546e69a75269797fa66ce136d9913d3c9a201388b821ee390f8dad9f0aa7576102c5d457a170a1a346b5ad849bb4359c073900bff330903c21ee62cbcd4dbb01e64adaacbf1fa8d761b3ca379ea33df2163e7c7d1d9e832390cbf1beccc55849c8dfd8000c9604f773631eec0deffd7777ab4e922aff52a0495cfd738e62e2f9b5910a8d0881574877a1ef5465fa2f84056cbf16ed5432a028754e39e4fc428c50a1dac78c1db4c4c43d535129cf2950f2b5d29ccacbb9ef503054f8bbe5e3e7336215671e672715f184c3431c285139a31182e3c207b2a984c980860488bd5382828eb239257da345116d2f5adf4b44e2c695dcf3756e4206d38144ccef831d4fadeba0beee4cec613e60dba5ad1a444925cf500ef9fea90473952e0a430d16b8ce10a4c309ca8ada2e507d7fa03c0b96f177baf0da28c0ae97d90f5f2f68d093b3b221d60452360b230cb00594cb0712272c079bad63eadb22c41d6fd9a90ae0dd727dcb3a9b0dd83dba299f3fef7358aab5d526df23b6336bbc89f3d40c454a62c00500fdb26c8ed7dc57f5995e5d9c66892a39355cc54b6af4a5c6e588f54a2eb519c63d4b808cd5e0c308474777558592e9049faacd59cb11352aa6dcb0d814899f74baa6dc072c07cd030bae1364bda91d19e19a76afd22ca12dd3b99e8919786691620bb2d7126a69542dc4c9561f2d07b8ca57dd293b4fc9c59d5da2abd175fee3d6f1436f2b6cc379ac96eb4dc939463122481977b816b86336d94da9ab4a1f5ff39db9721f94f1fdedf044579d274e141c9249c944164eed1296d4e18c139421ddd351864ffdbb4722eb92220a12457bf65b5e970704d5bac90a2f758bce8e61151d0a57bc69adbe9d06333af4662a9fb963aa8b75ccb4c0f6a0f2493cf26745c8727a7bd0f0484e3970038e4b12b335a139d44af19399a5a09b44a877034839d20cbe890592835904e79f23c6abd2a84950dc5c8e84bd88509110472d959f8f19971e3068b71f25281e445c16b6a48ed76ae038f4af863fe5f553b47f3aa1ae612a02189f3682ab5d57cf0b482065cad4123438154c4f65a6aa156b20d6b9156d9f2c1a7c9c7988eefe50587e6e30caadb64173c42428b95d93da4d632047ad5848399e3afb22e0c4707c6f2c8f0c1702ad128302a5997abb4182c6e65f506381bfe76b2673612e385789ab87691719802fda251784ba9aca402b400dbad123c8e2cc8cf7e2aa82d51d535534ebdd786fbe218dfcea63e0bbb3cf014ba939346a344dc8ebe34c650d0247e3c0e7f3317e89211244e04f67a70a13b7406cf8c797d7450747a1a93e60b7bd6bd47eaee5adcce7e14d23025cf21fc87c9644770d3357390a06a823fd77d3f9bb0cf2bc6ea2dfca89ecf2aaf3217d58a72c1bc7a23133e9c8054c952f8e4381ca3d9973d6fb26757d1d350d682442a1fdb051f69306649f0a28e84496ad1e0fab0e19eb58b03ae8e72ba1b71055afd674e20de2fb7179bd7d8b81272457710887e6803a2937def81bcaec28f6aa52f985e793207e22c57434ed6bf9b73f749791f3ee082acb6ed922aae0390e7bdaf35b11865cee0ac38f0591eafe6731b58de47953ebf36be26a74a3b055e15c22c70e9f543bd11619304112eed851e0f01b5c2889bd45d6b3fd81df3ad05efbd1e3c3f76509c114c01f610000277253492c1dd985d8ef22e66e5c1c2d5c7238802d393a52efc402a824a45aead19f63354acce2c0d42070dde2aed6cb791a9e7a2d26bd744874e12d4bab7a2530e46324fb93c9df4168dc158edb6b9ef235cac2ec08cd75d345e3b9af8b0f908e025fc366789982fa4ff3d2b12d9ed660a527cd653d309d98f4efde6b519e4ac6ef2eaa0bed2b869cba6661b2b21d11b11d19bb2577c2982eab5349e787425d87765e695e41b64d5e048056fd99813cc1a06144efc878acf375b9e77955bf147927fcdc3371c95240faa45c474329baa45c0b1c02f114c0f1444ba570a57fc6911a51c881e39dab7b4e7e389c32e6bc59839363c6f1ab88fd3ef5ce1f1405406918a6857d6b3d1e7e89e0eef536f5ca9af1b28e9939c8aab9a1d1ef73663ec6a0318f9bd5621507db5f822426118ecedb9d43323696661c054e54bea6ce921330761ce65dfe1ea0a5c6fe023f908bb99ce7ee86dc4bf0b2a6d930212cd68d04dd52fd783ec0777c6b7102cbaafcae01fd802218400cbd00903da72cecc7d5b2c3d8891178722fed0c4bd4ba684854494de86c774127f8f338ddee4029b80ea2314f60ab755301466f29d1c8b6f4bc5fb5abb8f0571e93bce064792f611671d5c37ece70efede263f5b3a092cea4f77634dec7c341158fac4db27461c9c2d450ef0bcd03a3e9715eea391333c14b8198bd3b7d5b5e7976ce199e03e26d899ee07389083b05badfa3a3c8addee0ca043e4ee4f3a9d08ee189fc895d7fe48711f431dca73073128db4ae15843c64172684b80c5446aa74c650e8e168b27538f05720bc9d6e8e6e627361dbf24240860972622c57f0aa55532871ba870d733f90b33be0311a94b5c1d9a1c9cfae7d38f3d97715e32aa1692367307e19276ff5d78fa160c56ce532dd9131011b89cbb3934ecd6242b64825e67851fd691065d26d852db11d681b0b074a5c14e36d2b8556f0e7fc025ca442d8d48c52d37143c6954a52057f2f68f0a18e0cd4373a4d0ffce28afb3c23ae208b7b68e5820bf46cefce655378d3b06cac1c56b4142713e6d4957e08b6e27b6671affa3d730abb1399091f1ba4db9d04c6d4c299f5018beec66080d4dde8038e67c3295da017249fde8d563bb1272b99e1327490e594c31e41b6403ce8aa2187d38ef8e9cb04e1e3ddc7af09d4e63a3810319f571a04e55bf559dac420545029e81d62679a116645c6628b18b1d56be763d1b262a98c34690a3ba4ee6eca446d507b7b73a93314abffa41b06a1c89cc670feb6c2924f48eec4b32cf4930c034b4ed2df85cfb2486dc6c3c4ea48a0b466d69c3f500fa8b0e19c0a6d0c37e9a40bbdae239c360033a88a2453e564311d2bbf44459f1e7e7df1d882ca842dbf3c260141cba3f1140212c2b0cb141cb4a5ce0d97c73daffa4448b62da6c1daba0ba95fe4fa45043ddf128915d4eeb43c458cbce0c9cbf63a0f77635eb4d80bfbea30c1a7394bb95627fdc489ef4f55cdd5e5e26d86c9f07ecc2c16035c2e0ef24cbb463ee4e8f2bf57a77f30c21d408c93a2e6bdc81c1d8c40638c9b031c65235fb0f629cf9349879e843c68e2e30f261f2fdd8be600367adb7a7415477ec282645d61506b0fd28e13565d3c085c2ee1dcd2120e910fb01d4a3b30a7a06f5d5c4d531759e02f7507884945e56fba53216b236eb0aed1d8004851d038f02ceaf306078f4856c65d72e841a4d7eaae26ccaf65d56f77e33aa3493782013a470015aa3092ffb26ec68e74558179f39fe102e209b73242d72dccd7956190231dda54ea8c466f85304e05dcb1cdd3eeb429e5c502f3bbf9ddb22fb326137101e73b688f2e513943ad4d49f0a4b1b56423f774ec9bcece7b7076066614e04f852b72f3ee51614b4318d5f4dbbbea7b66d501bf6ef8d79ce3090006962c3cfd3978ffcbf31542d0fb4b26d8afd97c9ba6a7e802382695c8c3c494c56654e4cd4dc0cb02b486f2f6e986276b1aba07da40f8a5ee2c458fe5f14094a5ac651cad78e0f65069a0511af85c0491f127f2dfb1854597845d84a6b0fa346a637da320a9901eb34b4340c11848e34e461eb46b51a1f246da79e931aaf04291ebe27d49b659686b3a0fd150d321265f5f48eb9d17ec0f9cdc2b3f59b254ae1f7d3908ae7e969be45e30ec96b81299763aae69367a6bce8ebbb11885cf84d8fee778bc3ae016adcde182b127482fedf5d84d4a6756762848844e72a6d8521bcb3bc9378c4981e3339afddd8a627c94782928d5ab5391d028c1fbe92878e3031a3d81e9913d319f0d68ceddc1e1e736ef292f3211dbedb54548a0060cacf175364003282163b2a3d232f9cddf148d1abcc32aeed41c938ea0e896e479c0d9f4e39720cd63f85feaf299727474cee40fec4d2b95debac96d99f3506e292715e855057db2f5fc26a8a5588a87544a0a71c2ee9fd68603b8c63dd328df26d15ec3beb8ca23fbda143456a43bda44318d8e65e8492e8595d53b453d4c0e7250933e609a8fe08c0c75384cfff3751f79376c2658b31e7868d1b7f717cce19b689012e1c80ad75953555ec4864af96f4c1d07b1408c40a6e906e34d33c6e2291a82c3272d5a5e84be669bd289273e2515aee09010cd432b1c2a94d53d5220205190496c1d8ab8f8b92df6baa5086b7e58c6e8dfdc0b65c845672764006c7ac79f9416fa054c9043f907463473a9e949b9fa3b75db01c88c556b37806df1b8494f8a8380d1b37a63ff9f876cf249e2278296ced09f71ac24390a1f49fb610f577ddefa96188a18cf57ba8550bf363159645dee882e720969add428d0cbee534b18decfe827d36d2446debb7ab4d62fb8acf8b9ee68b09474f48ff2609c2421cb94c6232acaf4e697669c25a4f59e66f6de65252f988d6fa201420cccaa749a3609bd91cfa3fbd3c8088784f34a589e09d44bde68f08c66290b55ac393e6f7ca46f9ebee3a3cdd5f70041721d4d1517c54a30d2226008f76660be0377fdb870f079b3be6dc9196bc1b1b81ee30622fb06740a76c1235487acb26bcd8e2b0331c5d048984655def33508e6b183b2f77d89ef475fb3f6ca215fda72e650b1abd5b5773f028e021e389ec28e4b7c1ab5d402aca9a75ede05cfb84958eb725b1a85b10c627902e965d8078818c922f13eb4be23b55a9be4bd0d0fde00b542de4ad9843e9b56a37d2c41a66bca99bd67c8339b90c001e0007000000000000"], 0x337c}, 0x1, 0x0, 0x0, 0x20000080}, 0x0) (async) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r3, 0xc00864bf, &(0x7f0000003b80)={0x0, 0x1}) (async) openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000003780)={0x0, 0x858, 0x2, 0x1}) (async) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) listen(0xffffffffffffffff, 0x0) (async) write$sequencer(0xffffffffffffffff, &(0x7f0000003c00)=ANY=[@ANYBLOB="9200000000030000ff0a06073307800980011e0901000000"], 0x18) (async) 17:41:13 executing program 5: r0 = getpgid(0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa91, 0x2, @perf_bp={&(0x7f0000000040), 0xf}}, r0, 0xfcffbfffffffffff, 0xffffffffffffffff, 0x9) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) vmsplice(r1, &(0x7f0000000240)=[{&(0x7f0000000280)="8d", 0x1}], 0x1, 0x0) r2 = socket$inet6(0xa, 0x400000000001, 0x0) perf_event_open(0x0, r0, 0x2, 0xffffffffffffffff, 0x0) bind$inet6(r2, &(0x7f0000000380)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r3, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) (async) r4 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000080), 0x2101, 0x0) perf_event_open$cgroup(&(0x7f0000000140)={0x5, 0x80, 0x3, 0x4, 0x1f, 0x31, 0x0, 0x0, 0x80000, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000000), 0x6}, 0x9000, 0x80000000, 0x3, 0x9, 0x8321, 0x1000, 0x0, 0x0, 0x8cc, 0x0, 0x9}, r3, 0x7, r4, 0x2) (async) sendto$inet6(r2, 0x0, 0x0, 0x20000008, &(0x7f00000001c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r2, &(0x7f00000004c0)="b0c3f841b632e9058926dd4fccfbcf1cce125bcab912b7f647f4504836eeb169a656acfec46e2b446fbef66030df9b06179f0a5205ffffc4024471056765b2dc1b32bb6af03bef1c70e6412b6502545982e132a72aaf1fd866e53b7d5079d71032c8971e370b83075198390cbcebf417243c1033a79244418be78e1c1aaaead296813c39de86bb36d5f36f6513d1a4019471c1cbef01e94f2d08fa4216f783510d1f21bd16cb7b46ed4d1d2e62918fef77074391d772f4dbbea0c83d8b7a711c25a0a4663c438ac20697c7a38cddbcb03e0cc2ad160c974b6b081bd635455dc411de18a573f5b0125a8b", 0xea, 0x40841, &(0x7f00000005c0)={0xa, 0x4e21, 0x0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0xc1e}, 0x1c) (async) open(&(0x7f00000000c0)='./bus\x00', 0x141842, 0x0) r5 = open(&(0x7f00000003c0)='./bus\x00', 0x145742, 0x111) (async) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000200), 0x4) creat(&(0x7f00000001c0)='./bus\x00', 0x0) (async) ftruncate(r5, 0x80006) (async) sendfile(r2, r5, 0x0, 0x800000000024) 17:41:13 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000200)="140000001500055b925a802dd504811a01f0ffff", 0x14}], 0x1}, 0x8000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000007c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r1, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007050000004007a2a30005000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=ANY=[@ANYBLOB='D\x00\x00\x00,\x00\'\r\x00'/20, @ANYRES32=r1, @ANYBLOB="00000e00000000000800f1ff08000100753332001800020014000500000000a24d72e35ed2f2002f5e0000000000000000000000000001b2a01d744cb571b1da0b09481176a27d635582a3bf86a00a3bcaf65f59036ec7709148dedb7bff05aebeecc55754d905793b5b848bc404d49d632a84e3e2f4a55a69ecee733960eae5ee1a0000000000000080152c43f0164a6d4460c3f7051074551abceadf72b61248aad8b2"], 0x44}}, 0x0) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r2, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @private}, 0xc) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000080)={@multicast2, @local, 0x0, 0x1, [@empty]}, 0x5000) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r3, 0xc0c0583b, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0x101, 0x0, 0x0, 0x0, 0x0, 0x80}]}) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r5, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r6, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xe3a0e3b2c4ffd2ff}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=@bridge_getlink={0x88, 0x12, 0x400, 0x70bd2b, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40100, 0x40}, [@IFLA_LINKINFO={0x68, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x5c, 0x2, 0x0, 0x1, {{0x8}, {0x8, 0x2, r2}, [@IFLA_GTP_FD1={0x8, 0x2, r3}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_FD1={0x8, 0x2, r4}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD1={0x8}, @IFLA_GTP_FD0={0x8, 0x1, r5}, @IFLA_GTP_FD0={0x8, 0x1, r6}]}}}}]}, 0x88}}, 0x4048820) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="e004030029000505d25a80648c63940d0424fc60100011060a2f0000013582c137153e370848018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) recvmsg$kcm(r0, &(0x7f0000003e40)={0x0, 0x57, 0x0, 0x0, 0x0, 0x2}, 0x0) socket$kcm(0x10, 0x2, 0x10) (async) sendmsg$kcm(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000200)="140000001500055b925a802dd504811a01f0ffff", 0x14}], 0x1}, 0x8000) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000007c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r1, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007050000004007a2a30005000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=ANY=[@ANYBLOB='D\x00\x00\x00,\x00\'\r\x00'/20, @ANYRES32=r1, @ANYBLOB="00000e00000000000800f1ff08000100753332001800020014000500000000a24d72e35ed2f2002f5e0000000000000000000000000001b2a01d744cb571b1da0b09481176a27d635582a3bf86a00a3bcaf65f59036ec7709148dedb7bff05aebeecc55754d905793b5b848bc404d49d632a84e3e2f4a55a69ecee733960eae5ee1a0000000000000080152c43f0164a6d4460c3f7051074551abceadf72b61248aad8b2"], 0x44}}, 0x0) (async) socket$inet(0x2, 0x3, 0x2) (async) setsockopt$inet_mreqsrc(r2, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @private}, 0xc) (async) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000080)={@multicast2, @local, 0x0, 0x1, [@empty]}, 0x5000) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) ioctl$FS_IOC_GETFSMAP(r3, 0xc0c0583b, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0x101, 0x0, 0x0, 0x0, 0x0, 0x80}]}) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) (async) ioctl$FS_IOC_GETFSMAP(r5, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) ioctl$FS_IOC_GETFSMAP(r6, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xe3a0e3b2c4ffd2ff}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=@bridge_getlink={0x88, 0x12, 0x400, 0x70bd2b, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40100, 0x40}, [@IFLA_LINKINFO={0x68, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x5c, 0x2, 0x0, 0x1, {{0x8}, {0x8, 0x2, r2}, [@IFLA_GTP_FD1={0x8, 0x2, r3}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_FD1={0x8, 0x2, r4}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD1={0x8}, @IFLA_GTP_FD0={0x8, 0x1, r5}, @IFLA_GTP_FD0={0x8, 0x1, r6}]}}}}]}, 0x88}}, 0x4048820) (async) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="e004030029000505d25a80648c63940d0424fc60100011060a2f0000013582c137153e370848018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) (async) recvmsg$kcm(r0, &(0x7f0000003e40)={0x0, 0x57, 0x0, 0x0, 0x0, 0x2}, 0x0) (async) 17:41:13 executing program 4: ioctl$PERF_EVENT_IOC_RESET(0xffffffffffffffff, 0x2403, 0x1000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000400)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x10000, 0x0, 0x7e}, 0x0, 0x0, r0, 0x3) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, @perf_config_ext={0x0, 0x5}, 0x0, 0x0, 0x0, 0x0, 0x4, 0x3ff, 0xdadb, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x11ffffce1) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000140)='sched_switch\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xd, 0x5, &(0x7f0000000400)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @generic={0x7, 0x7, 0x1, 0x3}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x2}], &(0x7f0000000440)='GPL\x00', 0x6, 0x27, &(0x7f0000000500)=""/39, 0x0, 0x8, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0xa, 0x100003}, 0x8, 0x10, &(0x7f0000000580)={0x3, 0xe, 0x0, 0x101}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000005c0)}, 0x80) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000680)={0x0, 0xfffffff9, 0x18}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x5b0}}, &(0x7f0000000100)='syzkaller\x00', 0x5, 0x66, &(0x7f00000001c0)=""/102, 0x41000, 0x2, '\x00', 0x0, 0xd, r2, 0x8, &(0x7f0000000380)={0x2, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x9, 0x6, 0x1}, 0x10, 0xffffffffffffffff, r3, 0x0, &(0x7f00000006c0)=[r4]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x1e, 0x9, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xceb}, [@alu={0x4, 0x0, 0x6, 0x6, 0x7, 0xef228ccab08bbace}, @map_idx_val={0x18, 0x4, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0x5, 0x4, 0x0, 0x1}, @alu={0x78fc7f16139b5f20, 0x1, 0x3dcc7dc7e72a7013, 0x4, 0x6, 0xa, 0xfffffffffffffff0}]}, &(0x7f0000000280)='GPL\x00', 0xffff8001, 0x1000, &(0x7f0000000480)=""/4096, 0x41000, 0x8, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0xd, 0x1000, 0xfa5}, 0x10, 0x0, r1, 0x0, &(0x7f0000000340)=[r4, r1]}, 0x80) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000140)=0xc9ae) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000240)) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x40082406, &(0x7f0000000000)='sched_switch\x00') perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, r1, 0x0) syz_clone(0x74809480, 0x0, 0x1ffff000, &(0x7f0000000040), 0x0, 0x0) [ 502.400616] loop3: rw=1, want=2156, limit=2048 [ 502.405207] Buffer I/O error on dev loop3, logical block 2155, lost async page write [ 502.419092] attempt to access beyond end of device [ 502.436177] loop3: rw=1, want=2158, limit=2048 [ 502.449779] Buffer I/O error on dev loop3, logical block 2157, lost async page write [ 502.483031] attempt to access beyond end of device [ 502.538628] loop3: rw=1, want=2159, limit=2048 [ 502.550780] Buffer I/O error on dev loop3, logical block 2158, lost async page write 17:41:13 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000200)="140000001500055b925a802dd504811a01f0ffff", 0x14}], 0x1}, 0x8000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000007c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r1, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="38000000240007050000004007a2a30005000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff00000000090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=ANY=[@ANYBLOB='D\x00\x00\x00,\x00\'\r\x00'/20, @ANYRES32=r1, @ANYBLOB="00000e00000000000800f1ff08000100753332001800020014000500000000a24d72e35ed2f2002f5e0000000000000000000000000001b2a01d744cb571b1da0b09481176a27d635582a3bf86a00a3bcaf65f59036ec7709148dedb7bff05aebeecc55754d905793b5b848bc404d49d632a84e3e2f4a55a69ecee733960eae5ee1a0000000000000080152c43f0164a6d4460c3f7051074551abceadf72b61248aad8b2"], 0x44}}, 0x0) (async) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r2, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @private}, 0xc) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000080)={@multicast2, @local, 0x0, 0x1, [@empty]}, 0x5000) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r3, 0xc0c0583b, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0x101, 0x0, 0x0, 0x0, 0x0, 0x80}]}) (async) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) (async, rerun: 64) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) (rerun: 64) ioctl$FS_IOC_GETFSMAP(r5, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) (async) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r6, 0xc0c0583b, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, '\x00', [{0x801, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffff800}, {0xffffffff}]}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xe3a0e3b2c4ffd2ff}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=@bridge_getlink={0x88, 0x12, 0x400, 0x70bd2b, 0x25dfdbfb, {0x7, 0x0, 0x0, r1, 0x40100, 0x40}, [@IFLA_LINKINFO={0x68, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x5c, 0x2, 0x0, 0x1, {{0x8}, {0x8, 0x2, r2}, [@IFLA_GTP_FD1={0x8, 0x2, r3}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_FD1={0x8, 0x2, r4}, @IFLA_GTP_FD0={0x8}, @IFLA_GTP_ROLE={0x8}, @IFLA_GTP_FD1={0x8}, @IFLA_GTP_FD0={0x8, 0x1, r5}, @IFLA_GTP_FD0={0x8, 0x1, r6}]}}}}]}, 0x88}}, 0x4048820) (async) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="e004030029000505d25a80648c63940d0424fc60100011060a2f0000013582c137153e370848018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) recvmsg$kcm(r0, &(0x7f0000003e40)={0x0, 0x57, 0x0, 0x0, 0x0, 0x2}, 0x0) 17:41:13 executing program 1: perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0xfc, 0x0, 0x0, 0x0, 0x3c29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x3}, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f0000000000), &(0x7f0000000040)={'enc=', 'pkcs1', ' hash=', {'tgr128-generic\x00'}}, 0x0, 0x0) write$P9_RSTATu(0xffffffffffffffff, 0x0, 0x5b) (async) add_key$keyring(&(0x7f0000000100), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) (async) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000140)={0x15, 0x65, 0xffff, 0x80000001, 0x8, '9P2000.L'}, 0x15) (async) r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pwrite64(r0, &(0x7f0000000880)="74fe5abbcad8f02c4bf29faccc346556440a69aac562055752129b990036f2856ebdab9b1090d03426c49e9e1e02a74eeff55ccccdc8421ac4ea3bb75a92fe197675b904d2731248ac9da313df3d6e5ecd44febe6ee95d513c4e39bf09271faf1c5e248ab6b2198d58000010dc46379497fbc73d0e186ccef8e3d4cf1a916a3b04b495c00100c3645c83772cc85405136ed7e691b4ff003770a41f4c5fd29d20ee9b3737dee113336ae946dbef9f0d75f061f2f55e6e85f7866c53e42623b343d96bdb6f8c4d1c59d56b0c085614c5a042d6bf58a2d00e2e96c58a26afbaca6ff80a38f82998747a75b780f4f9c7e81f90e96e9a9a5ca4f9d1bdcea607ba1f17b2c32806f4f030efd13559fd4394f58594cae132b697d8a93e82cf9c3e55165a3461e0855eb4b013d259de6a3a31e5eb7ef642600d2d606acdfb1bf7c6d0216847149598532f96b5750b6c84ef571d044c4567b24774faaee6a0f56f3c79beba0f23752c4797d3265e4d4f6bb19263da9efaebebd387f6c429325ae253e58caeab14bd638316f582f82fcf8d897eece3ec6dbe2eff359d0a348a208a073aceb7ddb2b57cdd828328377268f07d9b2d826d73abe93fb04c8b2ddecc3e85ca29a7ac3fae8f882ea3151e1c20d246c7752ef435c95a5045b36f964a2e2e52b4a87aa287fad7f6f163c72591dcf09a2d2bf800"/511, 0x1ff, 0x8000000080001c) (async) setsockopt$inet_tcp_TCP_CONGESTION(0xffffffffffffffff, 0x6, 0xd, &(0x7f00000001c0)='dctcp\x00', 0x6) (async, rerun: 64) keyctl$describe(0x6, 0x0, &(0x7f0000001000)=""/159, 0x9f) (async, rerun: 64) keyctl$get_keyring_id(0x0, 0x0, 0x0) (async) r1 = socket$inet(0x2, 0x4000000000000009, 0x9) keyctl$KEYCTL_PKEY_ENCRYPT(0x19, &(0x7f0000000200)={0x0, 0xb6, 0x93}, &(0x7f0000000280)={'enc=', 'raw', ' hash=', {'sha1_mb\x00'}}, &(0x7f0000000600)="3e1457298c483bf139f4a9fd908cde72e9d5b0f428967fffea4a8611a198391c42741bd6bedebff9e8ae9235e5f7d4472d04e9b79d02ce0cb66fd9461683103fcabe6a46acad87f33d54eb77eff517be5f4efeb9bc82fdf49984fffc74b0a8a2837cbdeb7c07a78ecd0588b9c62dd96f0085748c97242091ba0e2a53e53fe83cf79c4e7b6f0317cf7464a248e2883a9d489cf7ce1d14dbc5723e9b0f0b5d3b687adfaa66e76635098913da0656bd82c61543efa8324f", &(0x7f00000006c0)=""/147) (async, rerun: 32) perf_event_open(&(0x7f0000000340)={0x3, 0x80, 0x65, 0x0, 0x0, 0x4, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x221, 0x10e, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b5334bc}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 32) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) (async) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x6, 0x0, "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030cf00"}, 0xd8) (async) bind$inet(r1, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) (async) sendto$inet(r1, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r1, 0x1, 0x10, &(0x7f0000000100)=0x8, 0x4) (async) recvmsg(r1, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x1, 0x0, 0xf080, 0x3}, 0x100) (async) write$binfmt_elf64(r1, &(0x7f0000000600)=ANY=[], 0xfc30) [ 502.675588] attempt to access beyond end of device [ 502.707460] ieee802154 phy0 wpan0: encryption failed: -22 [ 502.713085] ieee802154 phy1 wpan1: encryption failed: -22 17:41:13 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000805, 0x0) r1 = socket$inet_sctp(0x2, 0x1, 0x84) r2 = dup3(r0, r1, 0x0) syz_open_dev$evdev(&(0x7f00000003c0), 0x0, 0x0) bind$inet(r2, &(0x7f0000001080)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000040), 0x0) r3 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r3, &(0x7f0000001100)={0x18, 0x2, {0x1, @loopback}}, 0x1e) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f00000010c0)=[@in6={0xa, 0x4e22, 0x7, @mcast1, 0x4}, @in={0x2, 0x4e24, @loopback}], 0x2c) connect$pptp(r3, 0x0, 0x0) setsockopt$inet_sctp_SCTP_NODELAY(r2, 0x84, 0x3, &(0x7f0000000400)=0x1000, 0x4) sendto$inet(r2, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f00006f7000)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r2, 0x84, 0x66, 0x0, 0x0) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) sendfile(r2, r4, 0x0, 0xffffffffffffffff) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) [ 502.798141] loop3: rw=1, want=2162, limit=2048 17:41:13 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000000), 0xe}, 0x408, 0x0, 0xd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000280)={0x3, 0x80, 0x2, 0xff, 0x80, 0x0, 0x0, 0x7, 0x18080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf48f}) socket$inet6_udplite(0xa, 0x2, 0x88) r0 = socket$tipc(0x1e, 0x5, 0x0) ioctl$SIOCGETNODEID(r0, 0x89e1, &(0x7f0000000040)={0x2}) r1 = socket$tipc(0x1e, 0x0, 0x0) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) openat$dlm_control(0xffffffffffffff9c, 0x0, 0x204300, 0x0) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d0279bff7fc6e5539b9b6e0e8b546a9b5b681b0f9b48e0878f0e1ac6e7049b346d959b4c9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b45630a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1b7) sendmsg$tipc(r1, &(0x7f0000000500)={&(0x7f0000000080)=@name={0x1e, 0x2, 0x2, {{0x0, 0x4}, 0x2}}, 0x10, &(0x7f0000000600)=[{&(0x7f00000000c0)="f4a8de9e7b66def5186ac28bff8d9cdb5eaf8a1df95e3e00015bb163338086bb709ec7e83c3bbb38b91d3fb016d835a6d03548ac05", 0x35}, {&(0x7f0000000140)="4d5795528b2b0d4db8f2f022e52e2b47cab210e0c452800d94960b74a458f134c232b71ca2fac9d8cc06dc", 0x2b}, {&(0x7f0000000300)="1bf0652da70328696859aa3fdf7f8727ce7c1dc69cfb61ac3dc69b80c5b5eb429f6613b3d1b84a2233e069fb9fa0a340c63d7c80b83ce1698675044f4a9326ec70a96e2af2d49acf87c59c70f80528fe79f00b25d701eb5132fd1cbc81a583c8134624468eceacb8a8233bde1725d71a45ef0ee0ec13ca32f3612daf23ca8ebbf4868e67077f04ca940078eb20c842a26d4cfa54ab4ae502919fc7320a918cb207d7e93483995f1d8e91c225c83fba989e1803e095c0927c16266d19e447c4098c5ea8cbad2a7b0e0b978ddf5cf534d0b4d3c473cd30643e823cc9184a09c193834e79e0", 0xe4}], 0x3, &(0x7f00000001c0)="33b11a564f2fe082786c8cb844ca13d64ce2efe11d67483679c53a6725cb61cac1b2a8046cc2b8e895a8374d453097dddb8e97c3648a41dbe68a14bb91a6d8b75d39757800304b6fcb829cb68c014ceda3d0db10a6902902232aa3476350da9da475f567", 0x64, 0x4}, 0x41) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(0xffffffffffffffff, 0x84, 0x6d, &(0x7f0000000400)=ANY=[@ANYRES32=0x0, @ANYBLOB="ca000000be464c3cf7b56131376b7d0071f79be5ecea6458cc7aba7ee4300f9927d4ceb644031e885df5a08a7894abd3c384a35a718d40c6043d7e632079fc46c52eecfe5b27225d258ee33400317013badc7cbcb0e467246b6d0d4156bd3dc21245637c7deef33214f377a7ab28ff0109fb274522251dcbb2a9c09f4fbf25011069d060aa57c6ea9638d9351acb91e3822cfa9e7ad668aed99044b8d5b3a3d6c02c540dd17c7cca3d57f232bc58debbfd055b0ed72901f6e2442989d34193ccfbcbdb"], &(0x7f0000000240)=0xd2) getsockopt$inet_sctp6_SCTP_STATUS(r3, 0x84, 0xe, &(0x7f0000000640)={0x0, 0x2, 0x8001, 0x8000, 0x20, 0x5, 0x7f, 0x9, {0x0, @in6={{0xa, 0x4e24, 0x7ff, @loopback, 0xffffffe1}}, 0x12, 0x7fffffff, 0x97b9, 0x0, 0x1}}, &(0x7f0000000180)=0xb0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f00000005c0)={'syztnl1\x00', &(0x7f0000000540)={'ip6gre0\x00', 0x0, 0x4, 0x9, 0x3, 0x0, 0x40, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, @local, 0x7, 0x10, 0x7fffffff, 0x1}}) [ 502.854963] Buffer I/O error on dev loop3, logical block 2161, lost async page write 17:41:13 executing program 2: open(0x0, 0x41c2, 0x122) perf_event_open(&(0x7f0000000680)={0x0, 0x80, 0x40, 0x9, 0x0, 0x0, 0x0, 0x24, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x2, 0x7}, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x4e22, 0x7, @dev={0xfe, 0x80, '\x00', 0x24}, 0x800}}, 0x0, 0x0, 0x400, 0x0, 0x32}, 0x9c) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={0x0}, 0x10) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x98050, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000100), 0x1}, 0x0, 0x7, 0x0, 0x8, 0x4, 0x3, 0xfff7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) syz_open_dev$dri(0x0, 0x1ff, 0x0) ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(0xffffffffffffffff, 0xc00464be, 0x0) shutdown(r0, 0x2) r1 = socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r1, &(0x7f00000000c0)="5fe6c2308345d2db7bda21af5a0ca65b870a795e06ac2484dbb4efa4033303537a938652ca100b74bff3f18a700f4669337d4ac2ededd8f9aa6ab813853e", 0x3e, 0x4040001, &(0x7f0000000180)={0xa, 0x4e23, 0xffff7fff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7fff}, 0x1c) [ 502.927822] attempt to access beyond end of device [ 502.965270] IPVS: ftp: loaded support on port[0] = 21 [ 502.976250] loop3: rw=1, want=2163, limit=2048 17:41:14 executing program 1: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x2, &(0x7f0000000300)=ANY=[@ANYBLOB="002a68467f044371c88a446bc4982a4fa808580200000000000000b184ccf4"], 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x0, 0x3}, 0x8, 0x10, 0x0}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) write$cgroup_type(r0, &(0x7f0000000080), 0x11ffffce1) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000dc0)='memory.swap.current\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x0, 0x9, &(0x7f0000000ac0)=ANY=[@ANYBLOB="0890ff01a5000000ffd20100b0000000851000000200000018390000050000000000000000000000c7505000f0ffffff7f230100100000001840000007000000000000000000000022d4ab4ce69ec7832984336080050aad76cc12115a268db3facb760a4566796c63cdf307186195f9460f51e7d3f297c790bd7c749947b360df88f7b84010a67bd8a32650617f7da0d844f0b4"], &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x3, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000540)={0x0, 0x0, 0x6, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000e00)=[r1, 0xffffffffffffffff]}, 0x80) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x444, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x5, 0x3, &(0x7f0000000580)=ANY=[@ANYBLOB="850000002a00000025000000000000009500000000000000afcd48d6494d614dcc6fab5335ec470db2c6161dba392176dd2963228e1d69ba7ea94c500dc4ef2fad96ed406f21caf593836d9ea2cfb0e60436e054258c4686b066707de94a4f4d5fc79c987d669f381faca0f9d9924be41a9169bdfaf16da915b2e249ee1c6eee84309e7a23c19a39484809539fca4e0b6ec015a7d55545a34effa077faa55c59537a8ea0244d35b213bda80cc172afd8cc2e47a7d8b8cc57255a5e3d77ac463920e231b7ae0da8616d2b7958f91f5d822175ed60ab386d94af98af1da2b5952eb1585535f7a35dfc72c81256a55a25f8fe3b28d7e53c78fbfe5ab0255f347160ec83070000000000000015cf10453f6c0b973b81a484ebad04859d928365a7ea3fab8b4b380a00d72bc0480f949c479757306720399379d9271cf555c14d56b51c2298237bebfc08e0d5976a942b846970cfd98b9d4139f132a922e5111f2cc5e46ac1c60a9b10c074bfbcd4b09012175484135f0e519f5c060000026d570ecb5e8cddbed65ff702000000a38e4f8a4cf796b07a6ff61c5552417fd703f7f14d8b78a602ca3cdf6a662d8bc9c89c9120072a5d00dcdd8595356c9b2492aaf1264d4ef4a410c882834867bcd2b6e559d17879570c8ad943e392955f4f979ea13201bafe4f0f6ea508000000a0c548552b571bed5647223c78a996810000000580ae7b813071cbb17d9f37282462f0e9c147c0d497c61433c6ccc35601eef97ee611be8c97f4151ffdf6f7820549cda6cb799c6e924966a7f90bf8fd1e75ee76bd72346cfbb5567e54d3504723177d356c4604b7a492ecec37e83efceefd7ca253cbc8edc8be05cc85451c6a14507434eb54b6f43caea5c4bf690441974b155f5adc681a03c0bbb8358856175e2ce8b03bf3e3c033e54f4ba9f0b452fcebde1d9d3d35a152a9ec9a7a2914e3a83558df6f3fc97f1730a136bdee07e98cb984b2e2304a1b63afefdb636e56bbaae4e62136574bc6371a0bb2be1a962aae9c1258da6ef5df4bff90f43e7e08ccffc5064dea4c39cf4b1e16b678eca0b658a56008948e561a9845e4ff29e2bdb1d0b923b270341c5e093fd66a294351c5356c1d06c92cf8ce998cee3c7c56cd31121624d74517fd3666277f670e812b28e2f30d035ceea3c72208ec092419304b298a987e9d3044d856ce24f370030be3b5f79f034b8d3ebce68663ef5af469abe75b314fae31a0445859a5ece8fb11a4ef8e46354c9c3a041a1e7b55c4e81dba1e12289ee34463aaf28345bd168b4177ce37ed85464c31679053e7f9d04bb5cb51da0b7958989fd70f241262d0af3246eb4fc4bda345368ee2703401fbddeacd3adaa4d2ee6fe0d072ccd44341f7fd53df58ae793ee8b4a7c9efe3625a9d971b5997485d6a063dc6f7359e2eccc2fb39d401adf59d44e58eb1c60b3475be31a9b7cf42b6402312d2725b8d9fa700a86407e79ae29d2c117ca65fc86c2dce97aa03279a66ec87122219b0f796ab92b1adecae50fdb408c8a80f7f02f750d6c977a1919f9f69a6cfefdf879d9c34d8d23b9b70a81bf1a961b65bc17293729a40c8894cd5f39de7471cb711ccb53eb9a531161df84f6116aac88a016fe2271f8f027e5651dd76549e194c8e59f543feef77410000000000000000"], &(0x7f0000000000)='GPL\x00', 0x5, 0x252, &(0x7f000000cf3d)=""/195}, 0x48) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x660c, 0x0) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/sloppy_tcp\x00', 0x2, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x400000, 0x40) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000240)=0x9) [ 503.024516] Buffer I/O error on dev loop3, logical block 2162, lost async page write [ 503.070161] attempt to access beyond end of device [ 503.098272] loop3: rw=1, want=2164, limit=2048 [ 503.098289] Buffer I/O error on dev loop3, logical block 2163, lost async page write [ 503.098334] attempt to access beyond end of device [ 503.098343] loop3: rw=1, want=2166, limit=2048 [ 503.098353] Buffer I/O error on dev loop3, logical block 2165, lost async page write [ 503.098379] attempt to access beyond end of device [ 503.098389] loop3: rw=1, want=2167, limit=2048 [ 503.098416] attempt to access beyond end of device [ 503.098424] loop3: rw=1, want=2169, limit=2048 [ 503.098452] attempt to access beyond end of device [ 503.098461] loop3: rw=1, want=2171, limit=2048 [ 503.098488] attempt to access beyond end of device [ 503.098497] loop3: rw=1, want=2173, limit=2048 [ 503.098532] attempt to access beyond end of device [ 503.098540] loop3: rw=1, want=2174, limit=2048 [ 503.098567] attempt to access beyond end of device [ 503.098576] loop3: rw=1, want=2175, limit=2048 [ 503.098628] attempt to access beyond end of device [ 503.098637] loop3: rw=1, want=2180, limit=2048 [ 503.098664] attempt to access beyond end of device [ 503.098672] loop3: rw=1, want=2181, limit=2048 [ 503.098701] attempt to access beyond end of device [ 503.098709] loop3: rw=1, want=2182, limit=2048 [ 503.098736] attempt to access beyond end of device [ 503.098745] loop3: rw=1, want=2183, limit=2048 [ 503.098772] attempt to access beyond end of device [ 503.098781] loop3: rw=1, want=2190, limit=2048 [ 503.098808] attempt to access beyond end of device [ 503.098817] loop3: rw=1, want=2193, limit=2048 [ 503.098845] attempt to access beyond end of device [ 503.098854] loop3: rw=1, want=2195, limit=2048 [ 503.098882] attempt to access beyond end of device [ 503.098891] loop3: rw=1, want=2197, limit=2048 [ 504.101336] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue 17:41:15 executing program 3: openat$userio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = accept4$tipc(0xffffffffffffffff, &(0x7f0000000040)=@name, &(0x7f0000000080)=0x10, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r2, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) setsockopt$IPT_SO_SET_REPLACE(r3, 0x4000000000000, 0x40, 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x5, &(0x7f0000000380)) r5 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(&(0x7f0000002100)='./file0\x00', 0x8) r6 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="02000000120000002200000060", 0xd, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x839, 0x1000}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x8000}, {&(0x7f0000011e00)="02", 0x1, 0x8400}, {&(0x7f0000011f00)="03", 0x1, 0x8800}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af302000400000000000000000000000200000010000000020000000100000013", 0x49, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002", 0x1b, 0x11580}], 0x0, &(0x7f0000013c00), 0x0) r7 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000440)={0x0, 0x0}, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r6, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r9, 0x0) fchown(r5, 0xee01, r9) sendmsg$unix(r3, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{&(0x7f00000003c0)}, {&(0x7f00000000c0)="7560d32eddc480da199262cf71739ac8f5353c5e0f5196e92ec63e5dcfa214d55ffeb6ea4a112d2995a72e4303b2a096e302afac6b348582e05631dee2e2f4705e3f6f58bfb70e89eea8a749b4fab5f5a2a28f82fc960e76c61a8f99d110cc8f", 0x60}, {&(0x7f0000000140)="1cec244e1b7fc5f0390dd2b02a", 0xd}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {r4, 0x0, r9}}}], 0x20, 0x20040080}, 0x44000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000100)="ac863426a63f1e7a5d5d6e4585a6555b2b83c69dbcbd3d662c6f33e9c37a32f812b6feca6034eb419f21bda166788815fb9fa57b9ce721d3a9d917e993506507977183d3e37b0955468e735a04921ccdf6362954b13c213ce93e9e3c69b9de16b44df59a8305f6e085511b3b899a83dc9abfd59027aad444cb66c1e5aed2d3fad24ec8f875a5cb2fcbc19df4345e37ddedb0c9d3cc2d3754b8be6980ab5025ec099871555e971d5f7c3de3dbbccbd5f7cec9e5c78784814f351332267c7de388dabef91a64515de349346a433b3ec1d3976bbecda1c2ec9582133bd3cd28b37ba0d48ed77196ea59e7256c201c6810d29ca00938793848a0c7ac5955134c2365967290150cee68477deaf63d518da8de020d66856d5e3de83947d19cce14ed23cd0e2a55da6fd6bc0e49a67ed33cdb9a8217a9f1e23cd224fc74c08f77e7349faf12242997e94c006021dd6889a4316b18bfedf8248412a416323f50c6f2da563fea2ed7e1334098ddaaae03e4b46614ee57203d07df025c50b19f83c8cecd6c8dde3906503ea40b7ba89f397d49a1e09940312a926f5ca1d53a6f6cb4785d3850d0bb40b614e75948a33e4b23a15136995c5a2ccf9ae0fc28eccfa45ac5b5465169c7e7d2a652c9ef68e8bcb57f636aa2ade2759197c8102067141cb779f8315ae12320e389de75ac704013d719e2c4dfcf9c1155e24327c947cc7f984a8e6512919bef6348acb61ded15be66746cc49efd1693f3f94d9188e901c913625fc00ec93504b8a1df17c49037ad21fee4192a7792eb75925a1f644c260e7eee2ab1401d7598f5390472172e48a6c25cca59c75452de924b7babc40258434d2392ddf14de6933842fe70018477c5f61c4e05da0687ea951f9a6d081093727e16ac79cbec228072f221a27e0d5306fc50e3c80b325ad5ed71124de593913389e35139521d1414a69bc4a230499473fed145546f79246c7cd851d198e7dfa70502b705848ff7dd32c67b664e4427583edda1500626faef92a7eb1d2fb04d968e897935b86aa6581a5dc694d1bd5c487bef57e5e223b4f04e1add963415f1eb64fd05ec5d5125faa97242c065ac22894a6e425c2ff8582274e497e1ca5014913b4afd478398187be550dd97c5f22c3c07d435f62bcc96d6c6a537622b006305d5d57984eeb94f04815fec4245d16d43778ec0c6524a56efd13ed9cc1e71845bf2e5c260cb586a5eccfb93f895ba40aad1f60295eb58d254f1752b38b7d22046d9e43f1b14055b61596cdba8b6af8f67af5ab12f9074de04bc45161d173f9dcaed30f092db305bf1bf3a72726ec2fb1bd7ba4e6af93f163999b940dbd5709a5b66d927853e9d5105a0bd702e7c46ebc45c6c16a55da4cdffbd3422cb17edc8ef260b492f2f3f2c4a2d36b266c6cfe9cbdf306a1376e99538c777ff9cce402a11c0d927a7b59d646b043674263a7261148cb6349f48b77ef4958a6f6bac34507c4effb493c6f6df2bc9c6ae864ab20cca109eb59ff5650da912ad61fdffd90fe4b600068fd84fed7960a41be3d26b133b1eb89a58548acba4e6c586b5891150068e05f4d357ee39b9377df4f6ba3430ebd05fa9615de2ec5e571a8c1be29784540c30b6105e215c8bf6d18defc9ef804145befd6a92a6f0d1f4b48b40f5ddbd0d55d90bf24c060dd33ec1b72e4c5fe55f27b789b8e72d0eee3d3be53775c706493e6a983fb7dfd34e7c982a415f4d359077b4df028bc687e6253a2a783e0fb969db09e5e19280253ff2dfd7a1d96af3c4400ad3546189141abc408398f9580272ae306abc318bfe3cd48c1a30e563b429e2062e9621da0ae04355070c0d1a1a661744bcb82f4095b0ba11f0bdafd48c8e5af050babac0e572d3b4e4dd3697489b548ad46d099bbd2806d84132bb5b218bd30de6e8b38d3f3c943d3b4ff8c357783924a4f7aa7a8575172986eb61ac9b9a74d16224cbaf11ae9ecf5fbe46cec56b36cda72cf9755dd1af35b1510e0fd38c294127e2dcf5f722302d33b8ef2df55616be43eb24e2aa7230e0f6d1116320349b159f5e3ca3f5de11178dd5a0d1bad844e9185510528bdbe9d0337bf2b671d73f40ff84978933c5c4a7d0e21480940f74b7d0f307e728e15300e3e028cd7768c38d3876567085e28408fceee07635e1f4319caf85bd7ad3542eb3f25af573d92dfc9a63fc47c497f51468efa07fbf1a030a8b6c3372e0ab9eb4838453f8de76d22dea195dfd4053e4dddd08ab77c4b399a31f7ffae60b13a8861baaad206328ccbe9e4b579fd4859f05741073e56ce265fab49c8617f84372086475c25ad8e42e6dc4edaf286f1bff87943320b229e99a2965291aabdbda744c56a9715399d60aeb6c9c92071f707f1032b02a1ef3898c2fd1ff31ca6f58c74c1106240369130eb1179876ef869137b79680e3616aaf3a90e8f64d765c2d5c060e470ad0bc8a38ee4b7538fdb1e3f675ec1612760a7e08f6515ea5f4142a9752969ad195c1d9ce7222629af8b81d96de41d9bde5dacc42cf7f857c6344c3a33c37494dc6d55c997de984dc93abb80e396628b9603fb243c53c5142d096402f2056c73dd61037cfe20c1633bb5905e5c82dc2930c62b97fb80f7c9a823d3232bc7eb6739f3b04bd6df881080e01c7542c1e1502af921158367bcfd656dba812ba355a74270f4ee89391d67691f83c997a14718fdcc0ef28ea25f42e44d82a2df0454307ad4083d9eae41fe9001dae8f592a8c41b9eeed61df597637502f2548c143ee0c4caac6977318848c70060395039b0aca7c7ba238b2a8c112fb649dbbbda3f82c7efbdf809cb4b4a65f24fbfcbbc55516cf3cf258df1b44eb95ce6018a8c7fa25e50333c02fd82d539d174557cb0b86c7c6ebd897115e4644456ae9fe8cb0523dde1a76e1e12ebc28724256db3112d71a089e1946b1d3fad7676f958842b458df2b387ef3434ad4db76965be800026b47d2e685ef9fd614fe5c9dac06c9a8558f0b752646b72e66ed1f65c23b2eaa5f2ca8812f355a1c7d3e82e255f6071e780b7689bf0ef39978179bedd1bd7aaad6da344212587400c548563c96f01dfe676a6e53931d130483f16e97bd070af9f0bbcb60da26f969de06f414c634aa04d7ada4e1baacff2bb0150cd6cf2bbdd2b6d4782e0fc14c0f9f9c85b4790bfa795d64a360a910fca057ea811764244ff1c3aa56679509e5c6cf5f82399947526536a9b0a647ddc57bae4b0a064e714b58f119186f9063912f09f8c2f5df9168d2308930dafa89aea9d435cbd7a2a0940d93b3a78d5406cad87c33849f9e5cea791ca8d693d70791270bf7884b650b7459c6cfe9a9407444a1efc8efa02dae7e9bd30009abb4f81102710db679338b47a2663a6ad7b7f6c63caaca31e309fe7278f72502041bad1fdff811ea3bf18f5c30d7d94a28cd854a45dc49aedc1df11442e7adea6b11f4658b3381a25b225e1ddf9274cc27d24b2d8f9e052ea0ca7986c16c90f6d01e471f7a71ed07bc68f252bf07873fb63af128cf0207f1b4e989611746dee3c717a35322853095c14df3206b083a2593899335f0ce9cc3ab44556a93f870ebd94180ed05afcf7d30c9f372dfa6f0979e0826373bb3fe7b304e0fb539643ec3df07037c16bc79ffc68be22d729cac04d312ad3270bcd09a699260448c3a11af870ef1bb7e7fdb587f9c59224090ece4c9ebb623d612a1c6e9640dd26f7eacd21d69704c72f58ddf35f8f9b905639aece243c5565747b6779f77bf3b99df4554e1b9992482641d0c87be3a104a92ffc31b4bcc8019b660807fc33343b40f0211c91c10d01e2052e00ac41ef37f8ab993705ab1cb7a898f1e4f61eb07726f9de9f26e8a7a937dbe6bf0dbf924e5ee1412260578649cb9f4cf5db27011cbca7d10ffc42e8aa1e79df4c272643337f27b20f5208ba3186bdc6d2bb26af188d6778db9b19c98b8e23c3480b34f4e5b4fc3d1c5003be9cb0ba4e4446573f8498c4bd2524b0852e851bfd54a5b0ce16c0ddd6cd3a053121bb3412d78d1855b8bd7400daee30f4d8a5a3de7ff8ee251083790794590f3b78ade0114f2c7eebf59e940922ba7b032d1211da7145baf66c389971c6281faa0566ab782bec661cbe98e9475e66cf16f2a8d128e19400ccdce4c87d2a9e88372a0b5e9bdabe4a9b42cf269939a23dcf48b103eace68a388c0a83f8ac523d60b1bfe710f30eb843bac780946547686bb33c87400951dba88d6eadda75a1e834c7255daea274ee4e711b0af0192dd324585daea32fc0ec0fa0e8a415a6dd850f7366eb957912b486a61ae4dce632ea8616d79a0d378f8acf4a84fca29e6004de2c36be10ddfefa3910bbeb4593ef0d1fb55bb913614d36b833ffd1cc020c4473d754ef4274bed3bc24284af1a58476f475984c48037b6cf2f164c5fcd4964119001b261de92c54f8764979226abac57df9675a5b32dee539ce664980df9b52deece5d09d4df62310e9cb024c772365fd115ccf6a7e0ea1f3d46896936788939e622cfa287c2179859907e0fc0ee09ba302f17c0d69590507e94518d7327e5147b2072dd72810f45ca70bb7561615c38ad2a64dc645ec0771481d626c76a80dbec3fbf2ffdf811116426db302bb2e3a0db62c426a3660affe98031bce0c64fa543e0ebd2f23f2f42fc3afebb6dec3ee552d94b9cb9f3e31a70631d4774d41e4b500a067b85d997b9242b921e5950cea7f72a9f52900b8f71e1ffecffd6c996871bc6f4f897013bd4884fe7de1ccc63ace15bff2e305e62307f416a36be6c60f1a0ce074ba73b5e65e7ac7db52b58532dad2e2575b9e9d7ba353c50d4ae86af5af49040c3e9f9851dd835bb11bd32aa3a5c63ea4a5e7a902057df7a96e2017777819c49efde35093fd7eaba8a3414a97e028bc6ae2270a04cb8dd09859419ed4522ee0f391003048c460d285ab03da2f8318d424d4eb83bf5b2030a3d3b8971063e03d5ecf850c4dd25bd7b1d753e39a7de9510e8118208ddee58ff486aca3b2acae6c1500151b0a632a8a6dae683041eee04e4d6915ae2a813a47a897091c239f1514a4adda5881eb6f87c539bfb5ac98f188e0710a38420800ef9396867d41b1a4d058979eef07693a29eee92b40bec1cf6a127f495c225d30281324bf51d5ae3501546cf6b96dc922d8f38a9ed04d26f2a7eeab49fe8530e2766a7ab2ba645f1190f2355a99d78b5e3f0ba13af589ab0a02186d8cd65085dd5427b328179e7bf9b5811964bb66262ec7e84ff3970bec10660ca1795042856144a77c39836498fb4fda530f7c027a1406f20213061bceba883c266fe56a172aa953654655b81c68e87272ca0f93a926237d1af71e9521bfb0a8dcdd26ff213bf16a185fe681fca9e4798aa292a526e6c58b02674747b49e2a7a7f591b23f3a94361a02cba77f4f50d25757a0a0bd28df19ebeaccca6f64662dbea99e1cac908d1f33ce2cd747093e487c0f21b4e8476b4f24ec5c18bf8dee73a8ff84ded9f6c55f8fa4e2594fccf8c9936723e8ce60d1cdff2e7ada70342eecdf4aa276173faf65040cb83864dc65a5f4b45c590c7e9035cff879d39d60806baf3ee52b8f6892e3d773ba367451b5a8b8881491ed4845a36f37a62e6b33aec9986ff87c35a3dd233cf1502b218cc842080575faebc4c3d965d026c5d367a53aa79f18a1f55402251da6c09b664d2c6c7dbbfc1c3ed72dcc5278fe9fb7f5a0d8e5a1ccc1411a1d0929d326e96afe65eae8b2c71237ecde395ac63f7c7aab913c6a094a65d33f67e1ecca03c9a759592bb7aafa2df83c62fee657a5c3d8fc91ae111f839662c0330c55756bd2f8733a53260f6e7b425a0b9a9471f7c4b5dc1a165a0e07ffa34136a3a9ef2776d3964f4e750aa02b1182ada03612b9014744b1cf6afe49dbfc62eb5b3e80e0a4dbc18e69ca74c2b12d0fabf3010f6781b77d6a6cb698387cd91b77d9ae27cc84fdda7619e58e2f5bbf220781768b7f96536af2ed9d5e4a3a74ffd987ef64550101bb58f5890406c51e533305cd2a06229a4c0ba306a7fdd8f9033b6b7491766cc6ec76d890512c8167d954cc38cd0f6b5c067ea3453b20f46a0429a90ed3f2d65f535db26f31582f343d8891f85353e5ba715f20027db6ff685c27460cf2fc78fc3fa9467d51c97217239e98032d3bc0a54fed1b82a6019b9092d199434bb3378a6783b8cab208ce38d4f804abd75ecdfef38db821087f609ef170ad2082da179f4413b2c073386a6e0fa9e6ca1e53a2c0b63df73406bcef65a5b8c7a301ba2840982719270b9ef6f4cb7cc7360b4b400941ff3d1368916f51ba2eefc12de6be9af5b5d67bd85d20b4345a9cb5fa407c02dc4e2f096a6d09428471873668e4cf634c348644b14708ab46bdd8a65a4ec53530a828303b7a1df4cdb8471275526b0effe1f06752f10a579948fb53fe6503dd47582617757cabfa0acd2c3fe30373cd01af373b59dd1e4cafb788e0a5025e19fe1cf62267bd8dd30150c583587e757272b367357878a2b43c259d1623b8dfe0a17a50d58603ced62948bc3ed3c8920dc1bc5ad77eb24072be5f340231eb6b3d3b40795a878359d845de11e7d2c0c9bc54de767ae81aa75d6d3acb73500f54b320808dcc0ae90b99d5f196b0ddd80b0c19d1e5922e34b51bc8949f1f48d59324e2363828aaa1f1b737d7d23ca1de43c34395154c71d3e3c95d54b351b8f29c9ab50c0fd473c7f061fae8048bed711412521ab329b9958e8bf024b7a9ef6a2c14151baf748e9d437b8691fc59870f2a96b39a629d02fca72da0c0c9568a0709d8696c98989fcfda15cf62f723208362ee43514db436c12bde018c43a7bf8956eecfff4c958594521e262796fd35a6141962f3a5fa392ccbe116171dff998b08b17e25ba1f234161a5efa7aa3e9c907fcc578a0aa202176ba82ae581894e3f24a88c750195f8732c549c675e07f5083abe8aedafbab2b6c79760e7d6653bb87b3b1b74d0e431d7830384b347be6fd8fb846c76fdef957cf03f386e04c3fc9e7d5ae935649ba3c9c547fd51d7eac2805ffab8ab00fa3178eac6bf3c83a99b6fdd47510bc61dbbe272d53a0a75363bc081d0be67cc830cde26001bd1a212ef9041da40594ec9e6990b2444b7c7c95407bab43b3e32bb1385820ee85dd7f7a4d7086c85f0adcb2e624e614c9081f73d3891ff9e4fd860f5b0841e706c28f163ac963f3c626aa8114013a04f98b2ac8c7eeca31356340ddc8e3f98cc0ecdf13c0aeb44b18b23d164572199996d299341f49a08a37e9d1d102d98fafeeb0ba8a3a06dc7248da1701eae1166654725648cb1fc3657c3b05b6316cfdc0c2548030a531238db711017684099c8e8366b2ee3a13afdfe82aa595cd49bcf3911d97b774fc9acfebd4c83e354431977e4acd89c8eac4f07440ce34de44c83a7216419d62dbd8b3b2205987d9b5120a4c124566a651c2215c776ae38633fd010057dd5458083b2513c23d76c18680bf1a2928ffaea9c6bbc35fb7cfeaba4c3c8e3d7109ee73c9cfa7356ed5d154cb9e6ca9a79d5f8aa4c019b3d2faf022b9bb5ffe23ae9d9c3470bae245c38e6227ef674f8167287bee859ff9c144d9fcc03c507329216a892f1beb2dac29b1ff9c63ac85854f056a1aeef241826ce1b74d25a62c3b3aa5bdd03753c072cdcea33686df60e3c2c068eb1286231e8413a7c12e2a8eed4ede390cc25945935efb524f603a3128db92e6c852c716b59343431afe0062604b9fc62a923b891ddaace8a8b66e350660bf70c2136f95f4e9b4efc7e0ef96deb17b13728c418d9f5566a48e8eb0529691210ec3878eaecc85f4522b2087b26501ed5a037a6f6bba885bb66b49357b3edbe3104e0395f1bb9546c579069f6768f1e6835859120c19f46c3e3a225a0ce99a0fee1e5480b6d986637ebfbf66a6435d9a33ffb47c7b8e90211e765a62b362e0b7baa71bed821313a6ef63e50a897d7a6b4520f41a8c982bd48c400cb9cd096a9c16cce3ff16dee481d2ee22412c00d2c08c3279f9cff46991c8cc162dc5a00ec3c5b6b435dad0ced6108b3d486e761e8b245cb13931a532854dacbaba5557b53ca86b412599225c42f5de0f4d1945e88a4632e005052dfa065cdcb1d199977f944050617b0c5a1fb43c98966628bf40679ce30aed8796dfcacb561b5246dfaad13f78efc74643d1c2646451e331833bc3459b7b998f24518e90e0ae873aa1a0149d39eba5140188d217a9fd66cc33b2d77ee039d75d30f1d9785df8506df031dbab74cc99e040f8393479ac399ba94c75e8a1d174d93eb33b76880bd2ac0de9af5d555c2ce75e14c31f2076b14008bae8f3e0bbdd2af9d59926af7e0f32882b243101e353d25b82e621c9ce492bd7f7dd66e673196eecb0384d705bcbe8ca605c644d4c2dcbc9e58c4a832c1451743daaf83670977a9e5e31fefff38cc9d59f997aa9fbabfa757f2e468afd2ee476c23e6cc4576ed2c2d45cdf598b95d2694a53a434252288720fb1538283dd0cd43c3c6577a322eeda29c3eac277f64aeb80a952ae692d0b0baa878cf981aa3f95bde3dd02d2345ba53f2311c49f830b0c15228b9762914e236894a98fe111e78640663f2f7574c2efad707ace17326c2df223999150cfcc47e5e1a1584d8f2f1e6c444e38b5593936a79cc7c32afecf2dcb5a3970307f405e3205679610be37aefb44b2d7c4c7e770b9cb2f6855f2f01bebcb37f676ac99c0409a132d4ee577246faf7d8a13ef6cc6c8c1204423db33c5e6e6fbba662af2f4502ef80dd7010f4665935b19cac7bb5ceb0402a5e6e077312bf8521323f3aa8d444e95e40a7c094341e4ba6ec48843254a0b6f5344ca374e13d80b4fc36e4db644a64a019ab795a429d7851e2df417f103d77e69af487d1a9802f219ad7ef2bcb0394e280ae56d6876a40503e79ad23d91f73447b4d602f5d2664f1e286b57b7e835022111b9c8f4965c546c9d68bf4929c5715a607ba8661a80b6a0aa81cfe1a3ea08103540f2ad948e06a37fd865ac11b037bcaa936fd9efabbd3dfffc9d0af80b0118a65b820af110f5b40abfa391ecc3e6161e4a5fd7c2987d9d7cd9c96f42d1742cce2225a2f26aac71ced3dd8a99b8f70c7dbbd5a8ff1b234924f4306500fd3acc7dbf857f3acf87cd2e3f68a530c6b603df840ff8f5c2e8b745b126d01f0a24785626e831191fd90df14eed80276bfd13f33d05356872e69dc196e3c50b6cd43e9d6fa22f2c79be7e69325afdef9217a5cd8381f5008e24d24bf9befc7d4e5aaa7e01bdbac5903863b1281c51edae3941b5d3bb0c02f14e01afe210516cd8823175984dc4343f2aa68cfa2e2b13c78e8db6e32212473b907a8f25dacefa7c47f4376d4fe5a37ff85ac3985bf9a48eac7f077f2b7256e63d6fd08ae30f339daab866ea282cbdccad8f725ba1dd2d0acfa09bb268982d7da8584658e20c259552c72705d0a03e02c7f3123ec877dfbd9f8c5f3b4f17c68cfcfc409b1ac26c3a11449badda41ed4e53d9a35d2ad801c7c065cb4ced50d9743fb84c6e9e9bab975dc7c217320a3ca899ad7f2c22df9b4f737a6b4642d4fd51154fba8a0e2e1a3b984bf96a6175e4e5fdfa8d2e5dac872bb0f819d0348915283324a85b26ab2be7a0efa7dcc9e6895ca7ee9a0655a90180f3418af532e8b218a45c575cb5619f839244bebf17fcf1bc601389f2085a5ddb2cc6fcade7609d3f8fed14d9b072d25ec929444c874beacd59be6fa617dea578e5f73db588e7e79699a5d8b6550c33f3b6b76575e7a2175cea240aa3c7750768e55e8f69dffa930cead5fac91289132f2be05964a6fff482e945c006a10cd196f0b342d06ceb20f4a37174e1206b61e7cdd4cc51e9e4a6cc2f7bd4a5472c72a3f7bbd80b86c9edaa8b53d5416823e402e067c04d57de60cf294978f0008b5e91ad7c1122eff5a2ba461686489c64b1107b419c90e9343ea9c2e3229715a8e712481607cf136191082f22eebe935da9c1f82eb79f4f6f589df5626411015672e2eb7f73b7d5bfa97214eda0c0d774b425f94a6772274c088b2595ab45dcddcd9c968681c4f4806fd75a22a96db814c73119c9359edc13d95bbef81f6fd7a004e90496acc64288d90e9fa4b72da3952d002363f8fa6f4e771ff94bcdf50842ba6c356b8b2182e994665e99071af5344e8a995af7dc2d143abdb377d028f52551a2bde2c47b77ee3a85fc786b9bd59c88188a282191b50f6b194e660ad0dac4f90e67d553f8c43fcae33c0005b8b57bca1d5b5ea6013844959b39fdae771f962eb4a27c1929e6845c082770a25afc2520b159d581e2c22df76aad58554ebf7b21519dda7deca7afc03ba6027e3d5a81e3f857e4c3e11100afe4e2d280199795256926c37aa4ef28e3985541d102acaceecfa9ae97a6c11168431f941ac2a073c4279f6491a946249d1ddae01fba73f71965e890f0e33ad9656dd2e85006193f40772a33996a27f23c0d806753461a0287a4d8ab7376adcbe581fc39ab0cd7a4152041ad582ae322661c7c51a78357a7c64db1f32aa31e73a5f479e88c0f74520f7a519608de3cca53c9abc851809bc7831acb022e4cc761bb94436b1f837a7a156d0fc7dda9799ca605be271d5fdc0db7b0c5cd4a3b9adb9cb50846a3cd2ebde3af7bebc786fccb51807034c7c00132c55995fce0c028db06464ee8764466cdbc11659ba5eecee3229bdc223975b92163ef25692c66d04d7cf0b67ba8c669cc25dbb430ef4aabfeaa3b37b814e83c7b9705d1e711d28350f80ce1cd32d18d0b3e9c4bbbd0869c64ccae59a6dcb62751843f693cf47bde85ce5f01fd7735635a0a617bf05f0344cbe2948fc0a6e463c20138a5e2d3e8d980903170e578559d8ce573244c634836563efa6f9dfa83818cc90e6ba9207f76ebae8cb12796836124445dd333b81f238d4b0017225545233c8429438635e4f2152612c1ca3728209fb187b178c870d5a16f5a38fa99c218a77b38d107c24cf7f1bc9f518b1d25a2977aec1c50eecd242e41fb4f0f6098017c487d0a73c7f49a368804f8405cbce652d5823c597758ae636003bfba844be1efe64639862d5afe3afc7001e6f21439b32fcac57962f0a69b31b9f0bc335e4133e981395a31278e4199e439e62f337e6a2f3a82eb10f756df591f7c84282ef7aebc9771cd9e93b494cf7a06aef49c3249a2211ae7289c2b9fc07562803ad1b7465362453fd17004f4afc4670fd93e79882c28fb2087c311bc18e57341e824018c5c8e21bbf2245a9e995d8e8a5f9af645b36973fd5267a41409896cd1e1097b7a892cedc417f3f988fa1de867296f8464b3ae5ddcf15dd72e23a7791511522ba844893324ee753cba226c94e40771672ec8bde62932a56f5d0d38f1f80f74cd68e42ce047f30c41ca23bae3db1fd5eb11f79914125103bfeeff33cc49c1f7846a6da1846aa53fb969f7a36ede3dfec6f75cf60e162fa7f7a440bb981f46ce22f164f49810b4fccc435139ff948a621c24e3656c01e02ef2dfc10a1800a6316644c4c53663ab39d25d25a708f2c98ffcb3bf213316bc6c76d62fab9c4023aebd95", 0x2000, &(0x7f0000002940)={0x0, &(0x7f0000002180)={0x18, 0x0, 0xeb, {0xfff}}, &(0x7f00000021c0)={0x18, 0x0, 0x3f, {0x5}}, 0x0, &(0x7f0000002240)={0x18, 0x0, 0x85, {0x1}}, &(0x7f0000002280)={0x28, 0x0, 0x8, {{0x0, 0x8000000000000001}}}, &(0x7f00000022c0)={0x60, 0x0, 0x9, {{0x7, 0x100000000, 0x200, 0x5cc879ea, 0x5, 0xfffffffd, 0x88a, 0x1000}}}, &(0x7f0000002340)={0x18, 0xdc97b916f4dab7a, 0x1fd, {0x5}}, &(0x7f0000002bc0)=ANY=[@ANYBLOB="1c0000000000002f3f73657202000045f85622fee2a741cfdada0d5b20a86ef0042f005bbef39c77d6386ae7ed13e7a03ed22caa1a128b4cf2bd5476591e3bf9615587a94818d193d9d3b73a80e0af6ec61890ae610d275cd0a3f8537dd8d8aed953faf0f081f0fc2fd1c97781700ac428ec7bed0962eacd1ea3c4f7376cc16dadb7ea8aae3382fa51ea2e063b1ca651e617be4b3287b046e49c02fad671c1861b716dc997759148bfd811b5984b074f8bff032de0d67c01d9f3ba096e1e5ad7447233b6b7da76757d2d03561a518d27d80685fe8f77e213960472a94549c713615fcfd0ec1bedadacc76934573b5efaa77700"/255], &(0x7f00000023c0)={0x20, 0x0, 0x9, {0x0, 0x11}}, &(0x7f0000002400)={0x78, 0x0, 0x3ff, {0x200, 0x1, 0x0, {0x3, 0x1, 0x7, 0x8002, 0x3, 0x9, 0x200, 0x3, 0x0, 0xa000, 0x0, 0xffffffffffffffff, 0x0, 0x8, 0x2}}}, &(0x7f0000002480)={0x90, 0xffffffffffffffda, 0x8000, {0x6, 0x0, 0x1, 0x1, 0x2, 0x0, {0x1, 0x80000001, 0x7a243729, 0x8000000000000000, 0x80000000, 0x3, 0x208, 0x0, 0x5, 0x4000, 0x1, 0x0, 0x0, 0x7fffffff, 0x6}}}, &(0x7f0000002ac0)={0xe0, 0x0, 0x800, [{0x4, 0x6, 0xc, 0x9, '/dev/userio\x00'}, {0x1, 0x2, 0xc, 0x7f, '/dev/userio\x00'}, {0x4, 0x6, 0x44, 0x8, '\x00\x006\xd7\x89\xb8\xe1.:u\xe2\xae\xb3\xdc<;0\xeb)t(\x9b\xe0\xd63\x91&a\x03\xed1\xd2\x80\x1d\xb5\x96\xa5\x00\x00\x9dLu\x96\xf6.%\xed\xb3\"\xb78`\x1b\x9f\x9b\x04\xbd\xff\x83\x86\xf7\xba \xe0N\x99\xf0h'}, {0x3, 0x2, 0x3, 0x7000000, '}}.'}]}, &(0x7f0000002600)={0x208, 0xfffffffffffffffe, 0xec, [{{0x4, 0x3, 0x1, 0x1, 0x1, 0x4, {0xfffffffffffffffd, 0x7, 0x7fffffff, 0x7, 0x3ff, 0x3f, 0x401, 0xffffffff, 0x6, 0xc000, 0x0, 0x0, 0x0, 0x7, 0x2000000}}, {0x6, 0x5, 0xa, 0x9, ',\'\xff\x03\x00\x00]{*,'}}, {{0x0, 0x2, 0x8000, 0x7, 0x401, 0xfff, {0x5, 0x562, 0x4, 0xfffffffffffffffc, 0x1, 0xff, 0xb20, 0x9, 0x80000000, 0x8000, 0x2ee0, 0x0, 0x0, 0xffffffff, 0x5}}, {0x5, 0x33, 0xc, 0xdb3, '/dev/userio\x00'}}, {{0x5, 0x0, 0x7f, 0xfffffffffffffe01, 0x0, 0x0, {0x2, 0x40, 0x4, 0x1, 0x1, 0x7, 0x8, 0x64c, 0x8, 0xa000, 0x2, r2, 0xee00, 0x6}}, {0x4, 0xfffffffffffffffb, 0xc, 0x858, '/dev/userio\x00'}}]}, &(0x7f0000002840)={0xa0, 0x0, 0xa5, {{0x4, 0x0, 0x5, 0x5ac0eeee, 0x3, 0x2, {0x1, 0x9, 0x3, 0x2, 0xaa, 0x100, 0x3, 0x351, 0x0, 0x1000, 0x7, r8, r9, 0xcf, 0xfffff52e}}}}, &(0x7f0000002900)={0x20, 0x0, 0xfba, {0x93b, 0x0, 0x0, 0xffffffff}}}) ioctl$BTRFS_IOC_DEFRAG_RANGE(r0, 0x40309410, 0x0) openat$userio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) accept4$tipc(0xffffffffffffffff, &(0x7f0000000040)=@name, &(0x7f0000000080)=0x10, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) lchown(&(0x7f0000000340)='./bus\x00', r2, 0x0) (async) fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) (async) setsockopt$IPT_SO_SET_REPLACE(r3, 0x4000000000000, 0x40, 0x0, 0x0) (async) getpid() (async) sched_setscheduler(r4, 0x5, &(0x7f0000000380)) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) creat(&(0x7f0000002100)='./file0\x00', 0x8) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="02000000120000002200000060", 0xd, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x839, 0x1000}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x8000}, {&(0x7f0000011e00)="02", 0x1, 0x8400}, {&(0x7f0000011f00)="03", 0x1, 0x8800}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af302000400000000000000000000000200000010000000020000000100000013", 0x49, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002", 0x1b, 0x11580}], 0x0, &(0x7f0000013c00), 0x0) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000440), 0x0) (async) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) fchownat(r6, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r9, 0x0) (async) fchown(r5, 0xee01, r9) (async) sendmsg$unix(r3, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{&(0x7f00000003c0)}, {&(0x7f00000000c0)="7560d32eddc480da199262cf71739ac8f5353c5e0f5196e92ec63e5dcfa214d55ffeb6ea4a112d2995a72e4303b2a096e302afac6b348582e05631dee2e2f4705e3f6f58bfb70e89eea8a749b4fab5f5a2a28f82fc960e76c61a8f99d110cc8f", 0x60}, {&(0x7f0000000140)="1cec244e1b7fc5f0390dd2b02a", 0xd}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {r4, 0x0, r9}}}], 0x20, 0x20040080}, 0x44000) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000100)="ac863426a63f1e7a5d5d6e4585a6555b2b83c69dbcbd3d662c6f33e9c37a32f812b6feca6034eb419f21bda166788815fb9fa57b9ce721d3a9d917e993506507977183d3e37b0955468e735a04921ccdf6362954b13c213ce93e9e3c69b9de16b44df59a8305f6e085511b3b899a83dc9abfd59027aad444cb66c1e5aed2d3fad24ec8f875a5cb2fcbc19df4345e37ddedb0c9d3cc2d3754b8be6980ab5025ec099871555e971d5f7c3de3dbbccbd5f7cec9e5c78784814f351332267c7de388dabef91a64515de349346a433b3ec1d3976bbecda1c2ec9582133bd3cd28b37ba0d48ed77196ea59e7256c201c6810d29ca00938793848a0c7ac5955134c2365967290150cee68477deaf63d518da8de020d66856d5e3de83947d19cce14ed23cd0e2a55da6fd6bc0e49a67ed33cdb9a8217a9f1e23cd224fc74c08f77e7349faf12242997e94c006021dd6889a4316b18bfedf8248412a416323f50c6f2da563fea2ed7e1334098ddaaae03e4b46614ee57203d07df025c50b19f83c8cecd6c8dde3906503ea40b7ba89f397d49a1e09940312a926f5ca1d53a6f6cb4785d3850d0bb40b614e75948a33e4b23a15136995c5a2ccf9ae0fc28eccfa45ac5b5465169c7e7d2a652c9ef68e8bcb57f636aa2ade2759197c8102067141cb779f8315ae12320e389de75ac704013d719e2c4dfcf9c1155e24327c947cc7f984a8e6512919bef6348acb61ded15be66746cc49efd1693f3f94d9188e901c913625fc00ec93504b8a1df17c49037ad21fee4192a7792eb75925a1f644c260e7eee2ab1401d7598f5390472172e48a6c25cca59c75452de924b7babc40258434d2392ddf14de6933842fe70018477c5f61c4e05da0687ea951f9a6d081093727e16ac79cbec228072f221a27e0d5306fc50e3c80b325ad5ed71124de593913389e35139521d1414a69bc4a230499473fed145546f79246c7cd851d198e7dfa70502b705848ff7dd32c67b664e4427583edda1500626faef92a7eb1d2fb04d968e897935b86aa6581a5dc694d1bd5c487bef57e5e223b4f04e1add963415f1eb64fd05ec5d5125faa97242c065ac22894a6e425c2ff8582274e497e1ca5014913b4afd478398187be550dd97c5f22c3c07d435f62bcc96d6c6a537622b006305d5d57984eeb94f04815fec4245d16d43778ec0c6524a56efd13ed9cc1e71845bf2e5c260cb586a5eccfb93f895ba40aad1f60295eb58d254f1752b38b7d22046d9e43f1b14055b61596cdba8b6af8f67af5ab12f9074de04bc45161d173f9dcaed30f092db305bf1bf3a72726ec2fb1bd7ba4e6af93f163999b940dbd5709a5b66d927853e9d5105a0bd702e7c46ebc45c6c16a55da4cdffbd3422cb17edc8ef260b492f2f3f2c4a2d36b266c6cfe9cbdf306a1376e99538c777ff9cce402a11c0d927a7b59d646b043674263a7261148cb6349f48b77ef4958a6f6bac34507c4effb493c6f6df2bc9c6ae864ab20cca109eb59ff5650da912ad61fdffd90fe4b600068fd84fed7960a41be3d26b133b1eb89a58548acba4e6c586b5891150068e05f4d357ee39b9377df4f6ba3430ebd05fa9615de2ec5e571a8c1be29784540c30b6105e215c8bf6d18defc9ef804145befd6a92a6f0d1f4b48b40f5ddbd0d55d90bf24c060dd33ec1b72e4c5fe55f27b789b8e72d0eee3d3be53775c706493e6a983fb7dfd34e7c982a415f4d359077b4df028bc687e6253a2a783e0fb969db09e5e19280253ff2dfd7a1d96af3c4400ad3546189141abc408398f9580272ae306abc318bfe3cd48c1a30e563b429e2062e9621da0ae04355070c0d1a1a661744bcb82f4095b0ba11f0bdafd48c8e5af050babac0e572d3b4e4dd3697489b548ad46d099bbd2806d84132bb5b218bd30de6e8b38d3f3c943d3b4ff8c357783924a4f7aa7a8575172986eb61ac9b9a74d16224cbaf11ae9ecf5fbe46cec56b36cda72cf9755dd1af35b1510e0fd38c294127e2dcf5f722302d33b8ef2df55616be43eb24e2aa7230e0f6d1116320349b159f5e3ca3f5de11178dd5a0d1bad844e9185510528bdbe9d0337bf2b671d73f40ff84978933c5c4a7d0e21480940f74b7d0f307e728e15300e3e028cd7768c38d3876567085e28408fceee07635e1f4319caf85bd7ad3542eb3f25af573d92dfc9a63fc47c497f51468efa07fbf1a030a8b6c3372e0ab9eb4838453f8de76d22dea195dfd4053e4dddd08ab77c4b399a31f7ffae60b13a8861baaad206328ccbe9e4b579fd4859f05741073e56ce265fab49c8617f84372086475c25ad8e42e6dc4edaf286f1bff87943320b229e99a2965291aabdbda744c56a9715399d60aeb6c9c92071f707f1032b02a1ef3898c2fd1ff31ca6f58c74c1106240369130eb1179876ef869137b79680e3616aaf3a90e8f64d765c2d5c060e470ad0bc8a38ee4b7538fdb1e3f675ec1612760a7e08f6515ea5f4142a9752969ad195c1d9ce7222629af8b81d96de41d9bde5dacc42cf7f857c6344c3a33c37494dc6d55c997de984dc93abb80e396628b9603fb243c53c5142d096402f2056c73dd61037cfe20c1633bb5905e5c82dc2930c62b97fb80f7c9a823d3232bc7eb6739f3b04bd6df881080e01c7542c1e1502af921158367bcfd656dba812ba355a74270f4ee89391d67691f83c997a14718fdcc0ef28ea25f42e44d82a2df0454307ad4083d9eae41fe9001dae8f592a8c41b9eeed61df597637502f2548c143ee0c4caac6977318848c70060395039b0aca7c7ba238b2a8c112fb649dbbbda3f82c7efbdf809cb4b4a65f24fbfcbbc55516cf3cf258df1b44eb95ce6018a8c7fa25e50333c02fd82d539d174557cb0b86c7c6ebd897115e4644456ae9fe8cb0523dde1a76e1e12ebc28724256db3112d71a089e1946b1d3fad7676f958842b458df2b387ef3434ad4db76965be800026b47d2e685ef9fd614fe5c9dac06c9a8558f0b752646b72e66ed1f65c23b2eaa5f2ca8812f355a1c7d3e82e255f6071e780b7689bf0ef39978179bedd1bd7aaad6da344212587400c548563c96f01dfe676a6e53931d130483f16e97bd070af9f0bbcb60da26f969de06f414c634aa04d7ada4e1baacff2bb0150cd6cf2bbdd2b6d4782e0fc14c0f9f9c85b4790bfa795d64a360a910fca057ea811764244ff1c3aa56679509e5c6cf5f82399947526536a9b0a647ddc57bae4b0a064e714b58f119186f9063912f09f8c2f5df9168d2308930dafa89aea9d435cbd7a2a0940d93b3a78d5406cad87c33849f9e5cea791ca8d693d70791270bf7884b650b7459c6cfe9a9407444a1efc8efa02dae7e9bd30009abb4f81102710db679338b47a2663a6ad7b7f6c63caaca31e309fe7278f72502041bad1fdff811ea3bf18f5c30d7d94a28cd854a45dc49aedc1df11442e7adea6b11f4658b3381a25b225e1ddf9274cc27d24b2d8f9e052ea0ca7986c16c90f6d01e471f7a71ed07bc68f252bf07873fb63af128cf0207f1b4e989611746dee3c717a35322853095c14df3206b083a2593899335f0ce9cc3ab44556a93f870ebd94180ed05afcf7d30c9f372dfa6f0979e0826373bb3fe7b304e0fb539643ec3df07037c16bc79ffc68be22d729cac04d312ad3270bcd09a699260448c3a11af870ef1bb7e7fdb587f9c59224090ece4c9ebb623d612a1c6e9640dd26f7eacd21d69704c72f58ddf35f8f9b905639aece243c5565747b6779f77bf3b99df4554e1b9992482641d0c87be3a104a92ffc31b4bcc8019b660807fc33343b40f0211c91c10d01e2052e00ac41ef37f8ab993705ab1cb7a898f1e4f61eb07726f9de9f26e8a7a937dbe6bf0dbf924e5ee1412260578649cb9f4cf5db27011cbca7d10ffc42e8aa1e79df4c272643337f27b20f5208ba3186bdc6d2bb26af188d6778db9b19c98b8e23c3480b34f4e5b4fc3d1c5003be9cb0ba4e4446573f8498c4bd2524b0852e851bfd54a5b0ce16c0ddd6cd3a053121bb3412d78d1855b8bd7400daee30f4d8a5a3de7ff8ee251083790794590f3b78ade0114f2c7eebf59e940922ba7b032d1211da7145baf66c389971c6281faa0566ab782bec661cbe98e9475e66cf16f2a8d128e19400ccdce4c87d2a9e88372a0b5e9bdabe4a9b42cf269939a23dcf48b103eace68a388c0a83f8ac523d60b1bfe710f30eb843bac780946547686bb33c87400951dba88d6eadda75a1e834c7255daea274ee4e711b0af0192dd324585daea32fc0ec0fa0e8a415a6dd850f7366eb957912b486a61ae4dce632ea8616d79a0d378f8acf4a84fca29e6004de2c36be10ddfefa3910bbeb4593ef0d1fb55bb913614d36b833ffd1cc020c4473d754ef4274bed3bc24284af1a58476f475984c48037b6cf2f164c5fcd4964119001b261de92c54f8764979226abac57df9675a5b32dee539ce664980df9b52deece5d09d4df62310e9cb024c772365fd115ccf6a7e0ea1f3d46896936788939e622cfa287c2179859907e0fc0ee09ba302f17c0d69590507e94518d7327e5147b2072dd72810f45ca70bb7561615c38ad2a64dc645ec0771481d626c76a80dbec3fbf2ffdf811116426db302bb2e3a0db62c426a3660affe98031bce0c64fa543e0ebd2f23f2f42fc3afebb6dec3ee552d94b9cb9f3e31a70631d4774d41e4b500a067b85d997b9242b921e5950cea7f72a9f52900b8f71e1ffecffd6c996871bc6f4f897013bd4884fe7de1ccc63ace15bff2e305e62307f416a36be6c60f1a0ce074ba73b5e65e7ac7db52b58532dad2e2575b9e9d7ba353c50d4ae86af5af49040c3e9f9851dd835bb11bd32aa3a5c63ea4a5e7a902057df7a96e2017777819c49efde35093fd7eaba8a3414a97e028bc6ae2270a04cb8dd09859419ed4522ee0f391003048c460d285ab03da2f8318d424d4eb83bf5b2030a3d3b8971063e03d5ecf850c4dd25bd7b1d753e39a7de9510e8118208ddee58ff486aca3b2acae6c1500151b0a632a8a6dae683041eee04e4d6915ae2a813a47a897091c239f1514a4adda5881eb6f87c539bfb5ac98f188e0710a38420800ef9396867d41b1a4d058979eef07693a29eee92b40bec1cf6a127f495c225d30281324bf51d5ae3501546cf6b96dc922d8f38a9ed04d26f2a7eeab49fe8530e2766a7ab2ba645f1190f2355a99d78b5e3f0ba13af589ab0a02186d8cd65085dd5427b328179e7bf9b5811964bb66262ec7e84ff3970bec10660ca1795042856144a77c39836498fb4fda530f7c027a1406f20213061bceba883c266fe56a172aa953654655b81c68e87272ca0f93a926237d1af71e9521bfb0a8dcdd26ff213bf16a185fe681fca9e4798aa292a526e6c58b02674747b49e2a7a7f591b23f3a94361a02cba77f4f50d25757a0a0bd28df19ebeaccca6f64662dbea99e1cac908d1f33ce2cd747093e487c0f21b4e8476b4f24ec5c18bf8dee73a8ff84ded9f6c55f8fa4e2594fccf8c9936723e8ce60d1cdff2e7ada70342eecdf4aa276173faf65040cb83864dc65a5f4b45c590c7e9035cff879d39d60806baf3ee52b8f6892e3d773ba367451b5a8b8881491ed4845a36f37a62e6b33aec9986ff87c35a3dd233cf1502b218cc842080575faebc4c3d965d026c5d367a53aa79f18a1f55402251da6c09b664d2c6c7dbbfc1c3ed72dcc5278fe9fb7f5a0d8e5a1ccc1411a1d0929d326e96afe65eae8b2c71237ecde395ac63f7c7aab913c6a094a65d33f67e1ecca03c9a759592bb7aafa2df83c62fee657a5c3d8fc91ae111f839662c0330c55756bd2f8733a53260f6e7b425a0b9a9471f7c4b5dc1a165a0e07ffa34136a3a9ef2776d3964f4e750aa02b1182ada03612b9014744b1cf6afe49dbfc62eb5b3e80e0a4dbc18e69ca74c2b12d0fabf3010f6781b77d6a6cb698387cd91b77d9ae27cc84fdda7619e58e2f5bbf220781768b7f96536af2ed9d5e4a3a74ffd987ef64550101bb58f5890406c51e533305cd2a06229a4c0ba306a7fdd8f9033b6b7491766cc6ec76d890512c8167d954cc38cd0f6b5c067ea3453b20f46a0429a90ed3f2d65f535db26f31582f343d8891f85353e5ba715f20027db6ff685c27460cf2fc78fc3fa9467d51c97217239e98032d3bc0a54fed1b82a6019b9092d199434bb3378a6783b8cab208ce38d4f804abd75ecdfef38db821087f609ef170ad2082da179f4413b2c073386a6e0fa9e6ca1e53a2c0b63df73406bcef65a5b8c7a301ba2840982719270b9ef6f4cb7cc7360b4b400941ff3d1368916f51ba2eefc12de6be9af5b5d67bd85d20b4345a9cb5fa407c02dc4e2f096a6d09428471873668e4cf634c348644b14708ab46bdd8a65a4ec53530a828303b7a1df4cdb8471275526b0effe1f06752f10a579948fb53fe6503dd47582617757cabfa0acd2c3fe30373cd01af373b59dd1e4cafb788e0a5025e19fe1cf62267bd8dd30150c583587e757272b367357878a2b43c259d1623b8dfe0a17a50d58603ced62948bc3ed3c8920dc1bc5ad77eb24072be5f340231eb6b3d3b40795a878359d845de11e7d2c0c9bc54de767ae81aa75d6d3acb73500f54b320808dcc0ae90b99d5f196b0ddd80b0c19d1e5922e34b51bc8949f1f48d59324e2363828aaa1f1b737d7d23ca1de43c34395154c71d3e3c95d54b351b8f29c9ab50c0fd473c7f061fae8048bed711412521ab329b9958e8bf024b7a9ef6a2c14151baf748e9d437b8691fc59870f2a96b39a629d02fca72da0c0c9568a0709d8696c98989fcfda15cf62f723208362ee43514db436c12bde018c43a7bf8956eecfff4c958594521e262796fd35a6141962f3a5fa392ccbe116171dff998b08b17e25ba1f234161a5efa7aa3e9c907fcc578a0aa202176ba82ae581894e3f24a88c750195f8732c549c675e07f5083abe8aedafbab2b6c79760e7d6653bb87b3b1b74d0e431d7830384b347be6fd8fb846c76fdef957cf03f386e04c3fc9e7d5ae935649ba3c9c547fd51d7eac2805ffab8ab00fa3178eac6bf3c83a99b6fdd47510bc61dbbe272d53a0a75363bc081d0be67cc830cde26001bd1a212ef9041da40594ec9e6990b2444b7c7c95407bab43b3e32bb1385820ee85dd7f7a4d7086c85f0adcb2e624e614c9081f73d3891ff9e4fd860f5b0841e706c28f163ac963f3c626aa8114013a04f98b2ac8c7eeca31356340ddc8e3f98cc0ecdf13c0aeb44b18b23d164572199996d299341f49a08a37e9d1d102d98fafeeb0ba8a3a06dc7248da1701eae1166654725648cb1fc3657c3b05b6316cfdc0c2548030a531238db711017684099c8e8366b2ee3a13afdfe82aa595cd49bcf3911d97b774fc9acfebd4c83e354431977e4acd89c8eac4f07440ce34de44c83a7216419d62dbd8b3b2205987d9b5120a4c124566a651c2215c776ae38633fd010057dd5458083b2513c23d76c18680bf1a2928ffaea9c6bbc35fb7cfeaba4c3c8e3d7109ee73c9cfa7356ed5d154cb9e6ca9a79d5f8aa4c019b3d2faf022b9bb5ffe23ae9d9c3470bae245c38e6227ef674f8167287bee859ff9c144d9fcc03c507329216a892f1beb2dac29b1ff9c63ac85854f056a1aeef241826ce1b74d25a62c3b3aa5bdd03753c072cdcea33686df60e3c2c068eb1286231e8413a7c12e2a8eed4ede390cc25945935efb524f603a3128db92e6c852c716b59343431afe0062604b9fc62a923b891ddaace8a8b66e350660bf70c2136f95f4e9b4efc7e0ef96deb17b13728c418d9f5566a48e8eb0529691210ec3878eaecc85f4522b2087b26501ed5a037a6f6bba885bb66b49357b3edbe3104e0395f1bb9546c579069f6768f1e6835859120c19f46c3e3a225a0ce99a0fee1e5480b6d986637ebfbf66a6435d9a33ffb47c7b8e90211e765a62b362e0b7baa71bed821313a6ef63e50a897d7a6b4520f41a8c982bd48c400cb9cd096a9c16cce3ff16dee481d2ee22412c00d2c08c3279f9cff46991c8cc162dc5a00ec3c5b6b435dad0ced6108b3d486e761e8b245cb13931a532854dacbaba5557b53ca86b412599225c42f5de0f4d1945e88a4632e005052dfa065cdcb1d199977f944050617b0c5a1fb43c98966628bf40679ce30aed8796dfcacb561b5246dfaad13f78efc74643d1c2646451e331833bc3459b7b998f24518e90e0ae873aa1a0149d39eba5140188d217a9fd66cc33b2d77ee039d75d30f1d9785df8506df031dbab74cc99e040f8393479ac399ba94c75e8a1d174d93eb33b76880bd2ac0de9af5d555c2ce75e14c31f2076b14008bae8f3e0bbdd2af9d59926af7e0f32882b243101e353d25b82e621c9ce492bd7f7dd66e673196eecb0384d705bcbe8ca605c644d4c2dcbc9e58c4a832c1451743daaf83670977a9e5e31fefff38cc9d59f997aa9fbabfa757f2e468afd2ee476c23e6cc4576ed2c2d45cdf598b95d2694a53a434252288720fb1538283dd0cd43c3c6577a322eeda29c3eac277f64aeb80a952ae692d0b0baa878cf981aa3f95bde3dd02d2345ba53f2311c49f830b0c15228b9762914e236894a98fe111e78640663f2f7574c2efad707ace17326c2df223999150cfcc47e5e1a1584d8f2f1e6c444e38b5593936a79cc7c32afecf2dcb5a3970307f405e3205679610be37aefb44b2d7c4c7e770b9cb2f6855f2f01bebcb37f676ac99c0409a132d4ee577246faf7d8a13ef6cc6c8c1204423db33c5e6e6fbba662af2f4502ef80dd7010f4665935b19cac7bb5ceb0402a5e6e077312bf8521323f3aa8d444e95e40a7c094341e4ba6ec48843254a0b6f5344ca374e13d80b4fc36e4db644a64a019ab795a429d7851e2df417f103d77e69af487d1a9802f219ad7ef2bcb0394e280ae56d6876a40503e79ad23d91f73447b4d602f5d2664f1e286b57b7e835022111b9c8f4965c546c9d68bf4929c5715a607ba8661a80b6a0aa81cfe1a3ea08103540f2ad948e06a37fd865ac11b037bcaa936fd9efabbd3dfffc9d0af80b0118a65b820af110f5b40abfa391ecc3e6161e4a5fd7c2987d9d7cd9c96f42d1742cce2225a2f26aac71ced3dd8a99b8f70c7dbbd5a8ff1b234924f4306500fd3acc7dbf857f3acf87cd2e3f68a530c6b603df840ff8f5c2e8b745b126d01f0a24785626e831191fd90df14eed80276bfd13f33d05356872e69dc196e3c50b6cd43e9d6fa22f2c79be7e69325afdef9217a5cd8381f5008e24d24bf9befc7d4e5aaa7e01bdbac5903863b1281c51edae3941b5d3bb0c02f14e01afe210516cd8823175984dc4343f2aa68cfa2e2b13c78e8db6e32212473b907a8f25dacefa7c47f4376d4fe5a37ff85ac3985bf9a48eac7f077f2b7256e63d6fd08ae30f339daab866ea282cbdccad8f725ba1dd2d0acfa09bb268982d7da8584658e20c259552c72705d0a03e02c7f3123ec877dfbd9f8c5f3b4f17c68cfcfc409b1ac26c3a11449badda41ed4e53d9a35d2ad801c7c065cb4ced50d9743fb84c6e9e9bab975dc7c217320a3ca899ad7f2c22df9b4f737a6b4642d4fd51154fba8a0e2e1a3b984bf96a6175e4e5fdfa8d2e5dac872bb0f819d0348915283324a85b26ab2be7a0efa7dcc9e6895ca7ee9a0655a90180f3418af532e8b218a45c575cb5619f839244bebf17fcf1bc601389f2085a5ddb2cc6fcade7609d3f8fed14d9b072d25ec929444c874beacd59be6fa617dea578e5f73db588e7e79699a5d8b6550c33f3b6b76575e7a2175cea240aa3c7750768e55e8f69dffa930cead5fac91289132f2be05964a6fff482e945c006a10cd196f0b342d06ceb20f4a37174e1206b61e7cdd4cc51e9e4a6cc2f7bd4a5472c72a3f7bbd80b86c9edaa8b53d5416823e402e067c04d57de60cf294978f0008b5e91ad7c1122eff5a2ba461686489c64b1107b419c90e9343ea9c2e3229715a8e712481607cf136191082f22eebe935da9c1f82eb79f4f6f589df5626411015672e2eb7f73b7d5bfa97214eda0c0d774b425f94a6772274c088b2595ab45dcddcd9c968681c4f4806fd75a22a96db814c73119c9359edc13d95bbef81f6fd7a004e90496acc64288d90e9fa4b72da3952d002363f8fa6f4e771ff94bcdf50842ba6c356b8b2182e994665e99071af5344e8a995af7dc2d143abdb377d028f52551a2bde2c47b77ee3a85fc786b9bd59c88188a282191b50f6b194e660ad0dac4f90e67d553f8c43fcae33c0005b8b57bca1d5b5ea6013844959b39fdae771f962eb4a27c1929e6845c082770a25afc2520b159d581e2c22df76aad58554ebf7b21519dda7deca7afc03ba6027e3d5a81e3f857e4c3e11100afe4e2d280199795256926c37aa4ef28e3985541d102acaceecfa9ae97a6c11168431f941ac2a073c4279f6491a946249d1ddae01fba73f71965e890f0e33ad9656dd2e85006193f40772a33996a27f23c0d806753461a0287a4d8ab7376adcbe581fc39ab0cd7a4152041ad582ae322661c7c51a78357a7c64db1f32aa31e73a5f479e88c0f74520f7a519608de3cca53c9abc851809bc7831acb022e4cc761bb94436b1f837a7a156d0fc7dda9799ca605be271d5fdc0db7b0c5cd4a3b9adb9cb50846a3cd2ebde3af7bebc786fccb51807034c7c00132c55995fce0c028db06464ee8764466cdbc11659ba5eecee3229bdc223975b92163ef25692c66d04d7cf0b67ba8c669cc25dbb430ef4aabfeaa3b37b814e83c7b9705d1e711d28350f80ce1cd32d18d0b3e9c4bbbd0869c64ccae59a6dcb62751843f693cf47bde85ce5f01fd7735635a0a617bf05f0344cbe2948fc0a6e463c20138a5e2d3e8d980903170e578559d8ce573244c634836563efa6f9dfa83818cc90e6ba9207f76ebae8cb12796836124445dd333b81f238d4b0017225545233c8429438635e4f2152612c1ca3728209fb187b178c870d5a16f5a38fa99c218a77b38d107c24cf7f1bc9f518b1d25a2977aec1c50eecd242e41fb4f0f6098017c487d0a73c7f49a368804f8405cbce652d5823c597758ae636003bfba844be1efe64639862d5afe3afc7001e6f21439b32fcac57962f0a69b31b9f0bc335e4133e981395a31278e4199e439e62f337e6a2f3a82eb10f756df591f7c84282ef7aebc9771cd9e93b494cf7a06aef49c3249a2211ae7289c2b9fc07562803ad1b7465362453fd17004f4afc4670fd93e79882c28fb2087c311bc18e57341e824018c5c8e21bbf2245a9e995d8e8a5f9af645b36973fd5267a41409896cd1e1097b7a892cedc417f3f988fa1de867296f8464b3ae5ddcf15dd72e23a7791511522ba844893324ee753cba226c94e40771672ec8bde62932a56f5d0d38f1f80f74cd68e42ce047f30c41ca23bae3db1fd5eb11f79914125103bfeeff33cc49c1f7846a6da1846aa53fb969f7a36ede3dfec6f75cf60e162fa7f7a440bb981f46ce22f164f49810b4fccc435139ff948a621c24e3656c01e02ef2dfc10a1800a6316644c4c53663ab39d25d25a708f2c98ffcb3bf213316bc6c76d62fab9c4023aebd95", 0x2000, &(0x7f0000002940)={0x0, &(0x7f0000002180)={0x18, 0x0, 0xeb, {0xfff}}, &(0x7f00000021c0)={0x18, 0x0, 0x3f, {0x5}}, 0x0, &(0x7f0000002240)={0x18, 0x0, 0x85, {0x1}}, &(0x7f0000002280)={0x28, 0x0, 0x8, {{0x0, 0x8000000000000001}}}, &(0x7f00000022c0)={0x60, 0x0, 0x9, {{0x7, 0x100000000, 0x200, 0x5cc879ea, 0x5, 0xfffffffd, 0x88a, 0x1000}}}, &(0x7f0000002340)={0x18, 0xdc97b916f4dab7a, 0x1fd, {0x5}}, &(0x7f0000002bc0)=ANY=[@ANYBLOB="1c0000000000002f3f73657202000045f85622fee2a741cfdada0d5b20a86ef0042f005bbef39c77d6386ae7ed13e7a03ed22caa1a128b4cf2bd5476591e3bf9615587a94818d193d9d3b73a80e0af6ec61890ae610d275cd0a3f8537dd8d8aed953faf0f081f0fc2fd1c97781700ac428ec7bed0962eacd1ea3c4f7376cc16dadb7ea8aae3382fa51ea2e063b1ca651e617be4b3287b046e49c02fad671c1861b716dc997759148bfd811b5984b074f8bff032de0d67c01d9f3ba096e1e5ad7447233b6b7da76757d2d03561a518d27d80685fe8f77e213960472a94549c713615fcfd0ec1bedadacc76934573b5efaa77700"/255], &(0x7f00000023c0)={0x20, 0x0, 0x9, {0x0, 0x11}}, &(0x7f0000002400)={0x78, 0x0, 0x3ff, {0x200, 0x1, 0x0, {0x3, 0x1, 0x7, 0x8002, 0x3, 0x9, 0x200, 0x3, 0x0, 0xa000, 0x0, 0xffffffffffffffff, 0x0, 0x8, 0x2}}}, &(0x7f0000002480)={0x90, 0xffffffffffffffda, 0x8000, {0x6, 0x0, 0x1, 0x1, 0x2, 0x0, {0x1, 0x80000001, 0x7a243729, 0x8000000000000000, 0x80000000, 0x3, 0x208, 0x0, 0x5, 0x4000, 0x1, 0x0, 0x0, 0x7fffffff, 0x6}}}, &(0x7f0000002ac0)={0xe0, 0x0, 0x800, [{0x4, 0x6, 0xc, 0x9, '/dev/userio\x00'}, {0x1, 0x2, 0xc, 0x7f, '/dev/userio\x00'}, {0x4, 0x6, 0x44, 0x8, '\x00\x006\xd7\x89\xb8\xe1.:u\xe2\xae\xb3\xdc<;0\xeb)t(\x9b\xe0\xd63\x91&a\x03\xed1\xd2\x80\x1d\xb5\x96\xa5\x00\x00\x9dLu\x96\xf6.%\xed\xb3\"\xb78`\x1b\x9f\x9b\x04\xbd\xff\x83\x86\xf7\xba \xe0N\x99\xf0h'}, {0x3, 0x2, 0x3, 0x7000000, '}}.'}]}, &(0x7f0000002600)={0x208, 0xfffffffffffffffe, 0xec, [{{0x4, 0x3, 0x1, 0x1, 0x1, 0x4, {0xfffffffffffffffd, 0x7, 0x7fffffff, 0x7, 0x3ff, 0x3f, 0x401, 0xffffffff, 0x6, 0xc000, 0x0, 0x0, 0x0, 0x7, 0x2000000}}, {0x6, 0x5, 0xa, 0x9, ',\'\xff\x03\x00\x00]{*,'}}, {{0x0, 0x2, 0x8000, 0x7, 0x401, 0xfff, {0x5, 0x562, 0x4, 0xfffffffffffffffc, 0x1, 0xff, 0xb20, 0x9, 0x80000000, 0x8000, 0x2ee0, 0x0, 0x0, 0xffffffff, 0x5}}, {0x5, 0x33, 0xc, 0xdb3, '/dev/userio\x00'}}, {{0x5, 0x0, 0x7f, 0xfffffffffffffe01, 0x0, 0x0, {0x2, 0x40, 0x4, 0x1, 0x1, 0x7, 0x8, 0x64c, 0x8, 0xa000, 0x2, r2, 0xee00, 0x6}}, {0x4, 0xfffffffffffffffb, 0xc, 0x858, '/dev/userio\x00'}}]}, &(0x7f0000002840)={0xa0, 0x0, 0xa5, {{0x4, 0x0, 0x5, 0x5ac0eeee, 0x3, 0x2, {0x1, 0x9, 0x3, 0x2, 0xaa, 0x100, 0x3, 0x351, 0x0, 0x1000, 0x7, r8, r9, 0xcf, 0xfffff52e}}}}, &(0x7f0000002900)={0x20, 0x0, 0xfba, {0x93b, 0x0, 0x0, 0xffffffff}}}) (async) ioctl$BTRFS_IOC_DEFRAG_RANGE(r0, 0x40309410, 0x0) (async) 17:41:15 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000000), 0xe}, 0x408, 0x0, 0xd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000280)={0x3, 0x80, 0x2, 0xff, 0x80, 0x0, 0x0, 0x7, 0x18080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf48f}) socket$inet6_udplite(0xa, 0x2, 0x88) r0 = socket$tipc(0x1e, 0x5, 0x0) ioctl$SIOCGETNODEID(r0, 0x89e1, &(0x7f0000000040)={0x2}) (async) r1 = socket$tipc(0x1e, 0x0, 0x0) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) (async) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) openat$dlm_control(0xffffffffffffff9c, 0x0, 0x204300, 0x0) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) (async) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d0279bff7fc6e5539b9b6e0e8b546a9b5b681b0f9b48e0878f0e1ac6e7049b346d959b4c9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b45630a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1b7) (async) sendmsg$tipc(r1, &(0x7f0000000500)={&(0x7f0000000080)=@name={0x1e, 0x2, 0x2, {{0x0, 0x4}, 0x2}}, 0x10, &(0x7f0000000600)=[{&(0x7f00000000c0)="f4a8de9e7b66def5186ac28bff8d9cdb5eaf8a1df95e3e00015bb163338086bb709ec7e83c3bbb38b91d3fb016d835a6d03548ac05", 0x35}, {&(0x7f0000000140)="4d5795528b2b0d4db8f2f022e52e2b47cab210e0c452800d94960b74a458f134c232b71ca2fac9d8cc06dc", 0x2b}, {&(0x7f0000000300)="1bf0652da70328696859aa3fdf7f8727ce7c1dc69cfb61ac3dc69b80c5b5eb429f6613b3d1b84a2233e069fb9fa0a340c63d7c80b83ce1698675044f4a9326ec70a96e2af2d49acf87c59c70f80528fe79f00b25d701eb5132fd1cbc81a583c8134624468eceacb8a8233bde1725d71a45ef0ee0ec13ca32f3612daf23ca8ebbf4868e67077f04ca940078eb20c842a26d4cfa54ab4ae502919fc7320a918cb207d7e93483995f1d8e91c225c83fba989e1803e095c0927c16266d19e447c4098c5ea8cbad2a7b0e0b978ddf5cf534d0b4d3c473cd30643e823cc9184a09c193834e79e0", 0xe4}], 0x3, &(0x7f00000001c0)="33b11a564f2fe082786c8cb844ca13d64ce2efe11d67483679c53a6725cb61cac1b2a8046cc2b8e895a8374d453097dddb8e97c3648a41dbe68a14bb91a6d8b75d39757800304b6fcb829cb68c014ceda3d0db10a6902902232aa3476350da9da475f567", 0x64, 0x4}, 0x41) (async) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(0xffffffffffffffff, 0x84, 0x6d, &(0x7f0000000400)=ANY=[@ANYRES32=0x0, @ANYBLOB="ca000000be464c3cf7b56131376b7d0071f79be5ecea6458cc7aba7ee4300f9927d4ceb644031e885df5a08a7894abd3c384a35a718d40c6043d7e632079fc46c52eecfe5b27225d258ee33400317013badc7cbcb0e467246b6d0d4156bd3dc21245637c7deef33214f377a7ab28ff0109fb274522251dcbb2a9c09f4fbf25011069d060aa57c6ea9638d9351acb91e3822cfa9e7ad668aed99044b8d5b3a3d6c02c540dd17c7cca3d57f232bc58debbfd055b0ed72901f6e2442989d34193ccfbcbdb"], &(0x7f0000000240)=0xd2) getsockopt$inet_sctp6_SCTP_STATUS(r3, 0x84, 0xe, &(0x7f0000000640)={0x0, 0x2, 0x8001, 0x8000, 0x20, 0x5, 0x7f, 0x9, {0x0, @in6={{0xa, 0x4e24, 0x7ff, @loopback, 0xffffffe1}}, 0x12, 0x7fffffff, 0x97b9, 0x0, 0x1}}, &(0x7f0000000180)=0xb0) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f00000005c0)={'syztnl1\x00', &(0x7f0000000540)={'ip6gre0\x00', 0x0, 0x4, 0x9, 0x3, 0x0, 0x40, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, @local, 0x7, 0x10, 0x7fffffff, 0x1}}) 17:41:15 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x6) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$sock_bt_hidp_HIDPCONNADD(r1, 0x400448c9, &(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'syz1\x00'}) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000000000)) 17:41:15 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000805, 0x0) (async, rerun: 64) r1 = socket$inet_sctp(0x2, 0x1, 0x84) (rerun: 64) r2 = dup3(r0, r1, 0x0) syz_open_dev$evdev(&(0x7f00000003c0), 0x0, 0x0) (async) bind$inet(r2, &(0x7f0000001080)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) (async, rerun: 64) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000040), 0x0) (rerun: 64) r3 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r3, &(0x7f0000001100)={0x18, 0x2, {0x1, @loopback}}, 0x1e) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f00000010c0)=[@in6={0xa, 0x4e22, 0x7, @mcast1, 0x4}, @in={0x2, 0x4e24, @loopback}], 0x2c) connect$pptp(r3, 0x0, 0x0) (async) setsockopt$inet_sctp_SCTP_NODELAY(r2, 0x84, 0x3, &(0x7f0000000400)=0x1000, 0x4) sendto$inet(r2, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f00006f7000)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r2, 0x84, 0x66, 0x0, 0x0) (async) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async, rerun: 32) sendfile(r2, r4, 0x0, 0xffffffffffffffff) (rerun: 32) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) 17:41:15 executing program 2: open(0x0, 0x41c2, 0x122) perf_event_open(&(0x7f0000000680)={0x0, 0x80, 0x40, 0x9, 0x0, 0x0, 0x0, 0x24, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x2, 0x7}, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x4e22, 0x7, @dev={0xfe, 0x80, '\x00', 0x24}, 0x800}}, 0x0, 0x0, 0x400, 0x0, 0x32}, 0x9c) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={0x0}, 0x10) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x98050, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000100), 0x1}, 0x0, 0x7, 0x0, 0x8, 0x4, 0x3, 0xfff7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) syz_open_dev$dri(0x0, 0x1ff, 0x0) ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(0xffffffffffffffff, 0xc00464be, 0x0) shutdown(r0, 0x2) r1 = socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r1, &(0x7f00000000c0)="5fe6c2308345d2db7bda21af5a0ca65b870a795e06ac2484dbb4efa4033303537a938652ca100b74bff3f18a700f4669337d4ac2ededd8f9aa6ab813853e", 0x3e, 0x4040001, &(0x7f0000000180)={0xa, 0x4e23, 0xffff7fff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7fff}, 0x1c) open(0x0, 0x41c2, 0x122) (async) perf_event_open(&(0x7f0000000680)={0x0, 0x80, 0x40, 0x9, 0x0, 0x0, 0x0, 0x24, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x2, 0x7}, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) openat$vnet(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) (async) socket$inet6_sctp(0xa, 0x1, 0x84) (async) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x4e22, 0x7, @dev={0xfe, 0x80, '\x00', 0x24}, 0x800}}, 0x0, 0x0, 0x400, 0x0, 0x32}, 0x9c) (async) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={0x0}, 0x10) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x98050, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000100), 0x1}, 0x0, 0x7, 0x0, 0x8, 0x4, 0x3, 0xfff7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) syz_open_dev$dri(0x0, 0x1ff, 0x0) (async) ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(0xffffffffffffffff, 0xc00464be, 0x0) (async) shutdown(r0, 0x2) (async) socket$inet6_sctp(0xa, 0x1, 0x84) (async) sendto$inet6(r1, &(0x7f00000000c0)="5fe6c2308345d2db7bda21af5a0ca65b870a795e06ac2484dbb4efa4033303537a938652ca100b74bff3f18a700f4669337d4ac2ededd8f9aa6ab813853e", 0x3e, 0x4040001, &(0x7f0000000180)={0xa, 0x4e23, 0xffff7fff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7fff}, 0x1c) (async) 17:41:15 executing program 1: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x2, &(0x7f0000000300)=ANY=[@ANYBLOB="002a68467f044371c88a446bc4982a4fa808580200000000000000b184ccf4"], 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x0, 0x3}, 0x8, 0x10, 0x0}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) write$cgroup_type(r0, &(0x7f0000000080), 0x11ffffce1) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000dc0)='memory.swap.current\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x0, 0x9, &(0x7f0000000ac0)=ANY=[@ANYBLOB="0890ff01a5000000ffd20100b0000000851000000200000018390000050000000000000000000000c7505000f0ffffff7f230100100000001840000007000000000000000000000022d4ab4ce69ec7832984336080050aad76cc12115a268db3facb760a4566796c63cdf307186195f9460f51e7d3f297c790bd7c749947b360df88f7b84010a67bd8a32650617f7da0d844f0b4"], &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x3, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000540)={0x0, 0x0, 0x6, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000e00)=[r1, 0xffffffffffffffff]}, 0x80) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x444, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x5, 0x3, &(0x7f0000000580)=ANY=[@ANYBLOB="850000002a00000025000000000000009500000000000000afcd48d6494d614dcc6fab5335ec470db2c6161dba392176dd2963228e1d69ba7ea94c500dc4ef2fad96ed406f21caf593836d9ea2cfb0e60436e054258c4686b066707de94a4f4d5fc79c987d669f381faca0f9d9924be41a9169bdfaf16da915b2e249ee1c6eee84309e7a23c19a39484809539fca4e0b6ec015a7d55545a34effa077faa55c59537a8ea0244d35b213bda80cc172afd8cc2e47a7d8b8cc57255a5e3d77ac463920e231b7ae0da8616d2b7958f91f5d822175ed60ab386d94af98af1da2b5952eb1585535f7a35dfc72c81256a55a25f8fe3b28d7e53c78fbfe5ab0255f347160ec83070000000000000015cf10453f6c0b973b81a484ebad04859d928365a7ea3fab8b4b380a00d72bc0480f949c479757306720399379d9271cf555c14d56b51c2298237bebfc08e0d5976a942b846970cfd98b9d4139f132a922e5111f2cc5e46ac1c60a9b10c074bfbcd4b09012175484135f0e519f5c060000026d570ecb5e8cddbed65ff702000000a38e4f8a4cf796b07a6ff61c5552417fd703f7f14d8b78a602ca3cdf6a662d8bc9c89c9120072a5d00dcdd8595356c9b2492aaf1264d4ef4a410c882834867bcd2b6e559d17879570c8ad943e392955f4f979ea13201bafe4f0f6ea508000000a0c548552b571bed5647223c78a996810000000580ae7b813071cbb17d9f37282462f0e9c147c0d497c61433c6ccc35601eef97ee611be8c97f4151ffdf6f7820549cda6cb799c6e924966a7f90bf8fd1e75ee76bd72346cfbb5567e54d3504723177d356c4604b7a492ecec37e83efceefd7ca253cbc8edc8be05cc85451c6a14507434eb54b6f43caea5c4bf690441974b155f5adc681a03c0bbb8358856175e2ce8b03bf3e3c033e54f4ba9f0b452fcebde1d9d3d35a152a9ec9a7a2914e3a83558df6f3fc97f1730a136bdee07e98cb984b2e2304a1b63afefdb636e56bbaae4e62136574bc6371a0bb2be1a962aae9c1258da6ef5df4bff90f43e7e08ccffc5064dea4c39cf4b1e16b678eca0b658a56008948e561a9845e4ff29e2bdb1d0b923b270341c5e093fd66a294351c5356c1d06c92cf8ce998cee3c7c56cd31121624d74517fd3666277f670e812b28e2f30d035ceea3c72208ec092419304b298a987e9d3044d856ce24f370030be3b5f79f034b8d3ebce68663ef5af469abe75b314fae31a0445859a5ece8fb11a4ef8e46354c9c3a041a1e7b55c4e81dba1e12289ee34463aaf28345bd168b4177ce37ed85464c31679053e7f9d04bb5cb51da0b7958989fd70f241262d0af3246eb4fc4bda345368ee2703401fbddeacd3adaa4d2ee6fe0d072ccd44341f7fd53df58ae793ee8b4a7c9efe3625a9d971b5997485d6a063dc6f7359e2eccc2fb39d401adf59d44e58eb1c60b3475be31a9b7cf42b6402312d2725b8d9fa700a86407e79ae29d2c117ca65fc86c2dce97aa03279a66ec87122219b0f796ab92b1adecae50fdb408c8a80f7f02f750d6c977a1919f9f69a6cfefdf879d9c34d8d23b9b70a81bf1a961b65bc17293729a40c8894cd5f39de7471cb711ccb53eb9a531161df84f6116aac88a016fe2271f8f027e5651dd76549e194c8e59f543feef77410000000000000000"], &(0x7f0000000000)='GPL\x00', 0x5, 0x252, &(0x7f000000cf3d)=""/195}, 0x48) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x660c, 0x0) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/sloppy_tcp\x00', 0x2, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x400000, 0x40) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000240)=0x9) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x2, &(0x7f0000000300)=ANY=[@ANYBLOB="002a68467f044371c88a446bc4982a4fa808580200000000000000b184ccf4"], 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x0, 0x3}, 0x8, 0x10, 0x0}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) (async) write$cgroup_type(r0, &(0x7f0000000080), 0x11ffffce1) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(r0, &(0x7f0000000dc0)='memory.swap.current\x00', 0x0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x0, 0x9, &(0x7f0000000ac0)=ANY=[@ANYBLOB="0890ff01a5000000ffd20100b0000000851000000200000018390000050000000000000000000000c7505000f0ffffff7f230100100000001840000007000000000000000000000022d4ab4ce69ec7832984336080050aad76cc12115a268db3facb760a4566796c63cdf307186195f9460f51e7d3f297c790bd7c749947b360df88f7b84010a67bd8a32650617f7da0d844f0b4"], &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x3, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000540)={0x0, 0x0, 0x6, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000e00)=[r1, 0xffffffffffffffff]}, 0x80) (async) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x444, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x5, 0x3, &(0x7f0000000580)=ANY=[@ANYBLOB="850000002a00000025000000000000009500000000000000afcd48d6494d614dcc6fab5335ec470db2c6161dba392176dd2963228e1d69ba7ea94c500dc4ef2fad96ed406f21caf593836d9ea2cfb0e60436e054258c4686b066707de94a4f4d5fc79c987d669f381faca0f9d9924be41a9169bdfaf16da915b2e249ee1c6eee84309e7a23c19a39484809539fca4e0b6ec015a7d55545a34effa077faa55c59537a8ea0244d35b213bda80cc172afd8cc2e47a7d8b8cc57255a5e3d77ac463920e231b7ae0da8616d2b7958f91f5d822175ed60ab386d94af98af1da2b5952eb1585535f7a35dfc72c81256a55a25f8fe3b28d7e53c78fbfe5ab0255f347160ec83070000000000000015cf10453f6c0b973b81a484ebad04859d928365a7ea3fab8b4b380a00d72bc0480f949c479757306720399379d9271cf555c14d56b51c2298237bebfc08e0d5976a942b846970cfd98b9d4139f132a922e5111f2cc5e46ac1c60a9b10c074bfbcd4b09012175484135f0e519f5c060000026d570ecb5e8cddbed65ff702000000a38e4f8a4cf796b07a6ff61c5552417fd703f7f14d8b78a602ca3cdf6a662d8bc9c89c9120072a5d00dcdd8595356c9b2492aaf1264d4ef4a410c882834867bcd2b6e559d17879570c8ad943e392955f4f979ea13201bafe4f0f6ea508000000a0c548552b571bed5647223c78a996810000000580ae7b813071cbb17d9f37282462f0e9c147c0d497c61433c6ccc35601eef97ee611be8c97f4151ffdf6f7820549cda6cb799c6e924966a7f90bf8fd1e75ee76bd72346cfbb5567e54d3504723177d356c4604b7a492ecec37e83efceefd7ca253cbc8edc8be05cc85451c6a14507434eb54b6f43caea5c4bf690441974b155f5adc681a03c0bbb8358856175e2ce8b03bf3e3c033e54f4ba9f0b452fcebde1d9d3d35a152a9ec9a7a2914e3a83558df6f3fc97f1730a136bdee07e98cb984b2e2304a1b63afefdb636e56bbaae4e62136574bc6371a0bb2be1a962aae9c1258da6ef5df4bff90f43e7e08ccffc5064dea4c39cf4b1e16b678eca0b658a56008948e561a9845e4ff29e2bdb1d0b923b270341c5e093fd66a294351c5356c1d06c92cf8ce998cee3c7c56cd31121624d74517fd3666277f670e812b28e2f30d035ceea3c72208ec092419304b298a987e9d3044d856ce24f370030be3b5f79f034b8d3ebce68663ef5af469abe75b314fae31a0445859a5ece8fb11a4ef8e46354c9c3a041a1e7b55c4e81dba1e12289ee34463aaf28345bd168b4177ce37ed85464c31679053e7f9d04bb5cb51da0b7958989fd70f241262d0af3246eb4fc4bda345368ee2703401fbddeacd3adaa4d2ee6fe0d072ccd44341f7fd53df58ae793ee8b4a7c9efe3625a9d971b5997485d6a063dc6f7359e2eccc2fb39d401adf59d44e58eb1c60b3475be31a9b7cf42b6402312d2725b8d9fa700a86407e79ae29d2c117ca65fc86c2dce97aa03279a66ec87122219b0f796ab92b1adecae50fdb408c8a80f7f02f750d6c977a1919f9f69a6cfefdf879d9c34d8d23b9b70a81bf1a961b65bc17293729a40c8894cd5f39de7471cb711ccb53eb9a531161df84f6116aac88a016fe2271f8f027e5651dd76549e194c8e59f543feef77410000000000000000"], &(0x7f0000000000)='GPL\x00', 0x5, 0x252, &(0x7f000000cf3d)=""/195}, 0x48) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x660c, 0x0) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/sloppy_tcp\x00', 0x2, 0x0) (async) open(&(0x7f0000000280)='./file0\x00', 0x400000, 0x40) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000240)=0x9) (async) 17:41:15 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x6) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$sock_bt_hidp_HIDPCONNADD(r1, 0x400448c9, &(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'syz1\x00'}) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000000000)) 17:41:15 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x6) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$sock_bt_hidp_HIDPCONNADD(r1, 0x400448c9, &(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 'syz1\x00'}) r2 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f0000000000)) 17:41:15 executing program 2: open(0x0, 0x41c2, 0x122) (async) perf_event_open(&(0x7f0000000680)={0x0, 0x80, 0x40, 0x9, 0x0, 0x0, 0x0, 0x24, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext={0x2, 0x7}, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) openat$vnet(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) (async) r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x4e22, 0x7, @dev={0xfe, 0x80, '\x00', 0x24}, 0x800}}, 0x0, 0x0, 0x400, 0x0, 0x32}, 0x9c) (async) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={0x0}, 0x10) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/backup_only\x00', 0x2, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x98050, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f0000000100), 0x1}, 0x0, 0x7, 0x0, 0x8, 0x4, 0x3, 0xfff7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) syz_open_dev$dri(0x0, 0x1ff, 0x0) (async) ioctl$DRM_IOCTL_MODE_DESTROYPROPBLOB(0xffffffffffffffff, 0xc00464be, 0x0) shutdown(r0, 0x2) r1 = socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r1, &(0x7f00000000c0)="5fe6c2308345d2db7bda21af5a0ca65b870a795e06ac2484dbb4efa4033303537a938652ca100b74bff3f18a700f4669337d4ac2ededd8f9aa6ab813853e", 0x3e, 0x4040001, &(0x7f0000000180)={0xa, 0x4e23, 0xffff7fff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7fff}, 0x1c) 17:41:15 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000805, 0x0) r1 = socket$inet_sctp(0x2, 0x1, 0x84) r2 = dup3(r0, r1, 0x0) syz_open_dev$evdev(&(0x7f00000003c0), 0x0, 0x0) bind$inet(r2, &(0x7f0000001080)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000040), 0x0) r3 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r3, &(0x7f0000001100)={0x18, 0x2, {0x1, @loopback}}, 0x1e) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f00000010c0)=[@in6={0xa, 0x4e22, 0x7, @mcast1, 0x4}, @in={0x2, 0x4e24, @loopback}], 0x2c) connect$pptp(r3, 0x0, 0x0) setsockopt$inet_sctp_SCTP_NODELAY(r2, 0x84, 0x3, &(0x7f0000000400)=0x1000, 0x4) sendto$inet(r2, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f00006f7000)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r2, 0x84, 0x66, 0x0, 0x0) r4 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) sendfile(r2, r4, 0x0, 0xffffffffffffffff) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socket$inet(0x2, 0x4000000805, 0x0) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) dup3(r0, r1, 0x0) (async) syz_open_dev$evdev(&(0x7f00000003c0), 0x0, 0x0) (async) bind$inet(r2, &(0x7f0000001080)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000040), 0x0) (async) socket$pptp(0x18, 0x1, 0x2) (async) bind$pptp(r3, &(0x7f0000001100)={0x18, 0x2, {0x1, @loopback}}, 0x1e) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f00000010c0)=[@in6={0xa, 0x4e22, 0x7, @mcast1, 0x4}, @in={0x2, 0x4e24, @loopback}], 0x2c) (async) connect$pptp(r3, 0x0, 0x0) (async) setsockopt$inet_sctp_SCTP_NODELAY(r2, 0x84, 0x3, &(0x7f0000000400)=0x1000, 0x4) (async) sendto$inet(r2, &(0x7f0000fa3fff)='\t', 0x1, 0x0, &(0x7f00006f7000)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r2, 0x84, 0x66, 0x0, 0x0) (async) openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) readv(r4, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) (async) sendfile(r2, r4, 0x0, 0xffffffffffffffff) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) (async) 17:41:15 executing program 4: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='hugetlb.2MB.rsvd.usage_in_bytes\x00', 0x0, 0x0) r0 = bpf$ITER_CREATE(0x21, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, r0, 0x0) perf_event_open(&(0x7f0000000440)={0x3, 0x80, 0x0, 0x0, 0x1, 0x95, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x4a80a, 0x3, 0x0, 0x4, 0x7, 0x0, 0xfffb, 0x0, 0x9b4}, 0x0, 0x2, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x2080, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x7da, 0x4, @perf_config_ext={0x311}, 0x80, 0x0, 0x0, 0x1, 0x0, 0xdaa, 0x0, 0x0, 0x8001}, 0x0, 0x0, 0xffffffffffffffff, 0x3) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000180)) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x33a) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000100)={'vxcan0\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000840)=@newqdisc={0x24, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x2}}}, 0x24}}, 0x0) sendmsg$kcm(r1, &(0x7f00000003c0)={&(0x7f0000000280)=@xdp={0x2c, 0x5, r4, 0x1e}, 0x80, &(0x7f0000000340)=[{&(0x7f00000004c0)="690c8840a35841837bfb45d03f83b3e98fc5298b47a8b5d86689cdeebe5352810deab49d6113280cea45384b1949642b1aaf84ea464f67de269fadce121d55c335fa39e069dacf2f69fe6ef26545a878806b242801bf57fd449f10bc6b0416292b752075f0bd93f1382fd0a55990fc49c17f31f23f96272cddcf81c405d2a6c2fff97df352064597de0db09d8e59f752619bb4ac685805b4be168b4dd38381d2f55de6ed453d702e766dde3423eb0b25ab457f0ddd1e9c09c3c3b2c93a88ad46ffa76b7810515144cc02511557327429976b54cdebd009c699b8560b0812998150fc9975aac8bc10cacdc2b126b0038950990466706c3db2e14f1bb36c1f21", 0xff}, {&(0x7f0000000300)="18f63e24bbb383e4d34397e005584dec549820463531c42eca4ec2898893dbe9f01e00621d", 0x25}, {&(0x7f00000005c0)="e043448a6034bcf002955634352188e6304056420f323be62cf2b970584c97b6c11442660d74952f93f890a8d5d4eaa4a728d39e078a36e003754452a035bdea58bd509c8de9796addda66bc9bdc910a80f4af18cbe3a93bbb5e77e87e30093382483a984967897cdeb76108dd6371ac50bf95885b42066b90b0c33019627e46986379860aabd441a89a91b970af824b87c8f63aad3bceaa2e825d7360e688d18b0a1fa62b5fa04314", 0xa9}], 0x3, &(0x7f0000000880)=ANY=[@ANYBLOB="a000000000000000010100006b7d00002dd961998c41cdbd7100bac6b9ce71345180f24ed10918bd2b4d3f32da3ed25b0cfe8b9afa83a312e110f8476802a3d6db93fd444d821f62c94d449bad8e838ad5d0268e32b5533b7bbef130f62f5fea180a4c96361906b104f6ebfc6f18663087d29cb4977dcff5cb5f75d9d5c90172d79e16b6d22151c810356577811d703650d12c51d02f74e6ab8687964f5f0000b0000000000000000c010000f5d50000d42e083fee8fc98622c956993e1444e5932e2502aedfc6a4d0b60194658f5c7f62c35c479230374661df9fb5043e01dcae2a94926f1a2e5e018e02046890b03620f4b7985825aaa8de53f1e159f3836ebaff9c6d1984a03db5099591dcc6692a581e36679cf717056a1d5d2caea27712d5b5907dc5921b79e7338d20af178ea140f3d2b0239fbcb671c1ae68bbb03e3ca83772eb775a4baf7aa8084f5dad4c0000000000380000000000000016010000020000001dd8c9469e9777953e760dffeec0409693519a9ba665e9db07015b6f5bde97bf4788c15b4d1440422d90a509b3d51a17639b7d3770331a7d"], 0x188}, 0x24000040) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) write$cgroup_int(r5, &(0x7f0000000200), 0x23000) 17:41:16 executing program 1: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 32) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) (rerun: 32) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0x2, &(0x7f0000000300)=ANY=[@ANYBLOB="002a68467f044371c88a446bc4982a4fa808580200000000000000b184ccf4"], 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x0, 0x3}, 0x8, 0x10, 0x0}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) (async) write$cgroup_type(r0, &(0x7f0000000080), 0x11ffffce1) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000dc0)='memory.swap.current\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x0, 0x9, &(0x7f0000000ac0)=ANY=[@ANYBLOB="0890ff01a5000000ffd20100b0000000851000000200000018390000050000000000000000000000c7505000f0ffffff7f230100100000001840000007000000000000000000000022d4ab4ce69ec7832984336080050aad76cc12115a268db3facb760a4566796c63cdf307186195f9460f51e7d3f297c790bd7c749947b360df88f7b84010a67bd8a32650617f7da0d844f0b4"], &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x3, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000540)={0x0, 0x0, 0x6, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000e00)=[r1, 0xffffffffffffffff]}, 0x80) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x444, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x5, 0x3, &(0x7f0000000580)=ANY=[@ANYBLOB="850000002a00000025000000000000009500000000000000afcd48d6494d614dcc6fab5335ec470db2c6161dba392176dd2963228e1d69ba7ea94c500dc4ef2fad96ed406f21caf593836d9ea2cfb0e60436e054258c4686b066707de94a4f4d5fc79c987d669f381faca0f9d9924be41a9169bdfaf16da915b2e249ee1c6eee84309e7a23c19a39484809539fca4e0b6ec015a7d55545a34effa077faa55c59537a8ea0244d35b213bda80cc172afd8cc2e47a7d8b8cc57255a5e3d77ac463920e231b7ae0da8616d2b7958f91f5d822175ed60ab386d94af98af1da2b5952eb1585535f7a35dfc72c81256a55a25f8fe3b28d7e53c78fbfe5ab0255f347160ec83070000000000000015cf10453f6c0b973b81a484ebad04859d928365a7ea3fab8b4b380a00d72bc0480f949c479757306720399379d9271cf555c14d56b51c2298237bebfc08e0d5976a942b846970cfd98b9d4139f132a922e5111f2cc5e46ac1c60a9b10c074bfbcd4b09012175484135f0e519f5c060000026d570ecb5e8cddbed65ff702000000a38e4f8a4cf796b07a6ff61c5552417fd703f7f14d8b78a602ca3cdf6a662d8bc9c89c9120072a5d00dcdd8595356c9b2492aaf1264d4ef4a410c882834867bcd2b6e559d17879570c8ad943e392955f4f979ea13201bafe4f0f6ea508000000a0c548552b571bed5647223c78a996810000000580ae7b813071cbb17d9f37282462f0e9c147c0d497c61433c6ccc35601eef97ee611be8c97f4151ffdf6f7820549cda6cb799c6e924966a7f90bf8fd1e75ee76bd72346cfbb5567e54d3504723177d356c4604b7a492ecec37e83efceefd7ca253cbc8edc8be05cc85451c6a14507434eb54b6f43caea5c4bf690441974b155f5adc681a03c0bbb8358856175e2ce8b03bf3e3c033e54f4ba9f0b452fcebde1d9d3d35a152a9ec9a7a2914e3a83558df6f3fc97f1730a136bdee07e98cb984b2e2304a1b63afefdb636e56bbaae4e62136574bc6371a0bb2be1a962aae9c1258da6ef5df4bff90f43e7e08ccffc5064dea4c39cf4b1e16b678eca0b658a56008948e561a9845e4ff29e2bdb1d0b923b270341c5e093fd66a294351c5356c1d06c92cf8ce998cee3c7c56cd31121624d74517fd3666277f670e812b28e2f30d035ceea3c72208ec092419304b298a987e9d3044d856ce24f370030be3b5f79f034b8d3ebce68663ef5af469abe75b314fae31a0445859a5ece8fb11a4ef8e46354c9c3a041a1e7b55c4e81dba1e12289ee34463aaf28345bd168b4177ce37ed85464c31679053e7f9d04bb5cb51da0b7958989fd70f241262d0af3246eb4fc4bda345368ee2703401fbddeacd3adaa4d2ee6fe0d072ccd44341f7fd53df58ae793ee8b4a7c9efe3625a9d971b5997485d6a063dc6f7359e2eccc2fb39d401adf59d44e58eb1c60b3475be31a9b7cf42b6402312d2725b8d9fa700a86407e79ae29d2c117ca65fc86c2dce97aa03279a66ec87122219b0f796ab92b1adecae50fdb408c8a80f7f02f750d6c977a1919f9f69a6cfefdf879d9c34d8d23b9b70a81bf1a961b65bc17293729a40c8894cd5f39de7471cb711ccb53eb9a531161df84f6116aac88a016fe2271f8f027e5651dd76549e194c8e59f543feef77410000000000000000"], &(0x7f0000000000)='GPL\x00', 0x5, 0x252, &(0x7f000000cf3d)=""/195}, 0x48) (async, rerun: 64) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x660c, 0x0) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/sloppy_tcp\x00', 0x2, 0x0) (async) open(&(0x7f0000000280)='./file0\x00', 0x400000, 0x40) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000240)=0x9) [ 504.986209] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue 17:41:16 executing program 3: openat$userio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = accept4$tipc(0xffffffffffffffff, &(0x7f0000000040)=@name, &(0x7f0000000080)=0x10, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r2, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) setsockopt$IPT_SO_SET_REPLACE(r3, 0x4000000000000, 0x40, 0x0, 0x0) r4 = getpid() sched_setscheduler(r4, 0x5, &(0x7f0000000380)) r5 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(&(0x7f0000002100)='./file0\x00', 0x8) r6 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0xe, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000d8f4655fd8f4655f0100ffff53ef010001000000d8f4655f000000000000000001000000000000000b0000008000000008000000524700006201", 0x66, 0x400}, {&(0x7f0000010200)="01000000000005000c", 0x9, 0x560}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="02000000120000002200000060", 0xd, 0x800}, {&(0x7f0000010500)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x839, 0x1000}, {&(0x7f0000011600)="504d4d00504d4dff", 0x8, 0x6000}, {&(0x7f0000011700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x6800}, {&(0x7f0000011d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x8000}, {&(0x7f0000011e00)="02", 0x1, 0x8400}, {&(0x7f0000011f00)="03", 0x1, 0x8800}, {&(0x7f0000012e00)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000004000400000000000800050000000af301000400000000000000000000000100000003", 0x3d, 0x11080}, {&(0x7f0000012f00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af30100040000000000000000000000030000000d", 0x3d, 0x11100}, {&(0x7f0000013000)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001000c00000010000800000000000af302000400000000000000000000000200000010000000020000000100000013", 0x49, 0x11180}, {&(0x7f0000013200)="ed41000000080000d8f4655fd8f4655fd8f4655f00000000000002", 0x1b, 0x11580}], 0x0, &(0x7f0000013c00), 0x0) (async) r7 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000440)={0x0, 0x0}, 0x0) (async) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r6, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, r9, 0x0) (async) fchown(r5, 0xee01, r9) (async) sendmsg$unix(r3, &(0x7f0000000240)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000001c0)=[{&(0x7f00000003c0)}, {&(0x7f00000000c0)="7560d32eddc480da199262cf71739ac8f5353c5e0f5196e92ec63e5dcfa214d55ffeb6ea4a112d2995a72e4303b2a096e302afac6b348582e05631dee2e2f4705e3f6f58bfb70e89eea8a749b4fab5f5a2a28f82fc960e76c61a8f99d110cc8f", 0x60}, {&(0x7f0000000140)="1cec244e1b7fc5f0390dd2b02a", 0xd}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {r4, 0x0, r9}}}], 0x20, 0x20040080}, 0x44000) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000100)="ac863426a63f1e7a5d5d6e4585a6555b2b83c69dbcbd3d662c6f33e9c37a32f812b6feca6034eb419f21bda166788815fb9fa57b9ce721d3a9d917e993506507977183d3e37b0955468e735a04921ccdf6362954b13c213ce93e9e3c69b9de16b44df59a8305f6e085511b3b899a83dc9abfd59027aad444cb66c1e5aed2d3fad24ec8f875a5cb2fcbc19df4345e37ddedb0c9d3cc2d3754b8be6980ab5025ec099871555e971d5f7c3de3dbbccbd5f7cec9e5c78784814f351332267c7de388dabef91a64515de349346a433b3ec1d3976bbecda1c2ec9582133bd3cd28b37ba0d48ed77196ea59e7256c201c6810d29ca00938793848a0c7ac5955134c2365967290150cee68477deaf63d518da8de020d66856d5e3de83947d19cce14ed23cd0e2a55da6fd6bc0e49a67ed33cdb9a8217a9f1e23cd224fc74c08f77e7349faf12242997e94c006021dd6889a4316b18bfedf8248412a416323f50c6f2da563fea2ed7e1334098ddaaae03e4b46614ee57203d07df025c50b19f83c8cecd6c8dde3906503ea40b7ba89f397d49a1e09940312a926f5ca1d53a6f6cb4785d3850d0bb40b614e75948a33e4b23a15136995c5a2ccf9ae0fc28eccfa45ac5b5465169c7e7d2a652c9ef68e8bcb57f636aa2ade2759197c8102067141cb779f8315ae12320e389de75ac704013d719e2c4dfcf9c1155e24327c947cc7f984a8e6512919bef6348acb61ded15be66746cc49efd1693f3f94d9188e901c913625fc00ec93504b8a1df17c49037ad21fee4192a7792eb75925a1f644c260e7eee2ab1401d7598f5390472172e48a6c25cca59c75452de924b7babc40258434d2392ddf14de6933842fe70018477c5f61c4e05da0687ea951f9a6d081093727e16ac79cbec228072f221a27e0d5306fc50e3c80b325ad5ed71124de593913389e35139521d1414a69bc4a230499473fed145546f79246c7cd851d198e7dfa70502b705848ff7dd32c67b664e4427583edda1500626faef92a7eb1d2fb04d968e897935b86aa6581a5dc694d1bd5c487bef57e5e223b4f04e1add963415f1eb64fd05ec5d5125faa97242c065ac22894a6e425c2ff8582274e497e1ca5014913b4afd478398187be550dd97c5f22c3c07d435f62bcc96d6c6a537622b006305d5d57984eeb94f04815fec4245d16d43778ec0c6524a56efd13ed9cc1e71845bf2e5c260cb586a5eccfb93f895ba40aad1f60295eb58d254f1752b38b7d22046d9e43f1b14055b61596cdba8b6af8f67af5ab12f9074de04bc45161d173f9dcaed30f092db305bf1bf3a72726ec2fb1bd7ba4e6af93f163999b940dbd5709a5b66d927853e9d5105a0bd702e7c46ebc45c6c16a55da4cdffbd3422cb17edc8ef260b492f2f3f2c4a2d36b266c6cfe9cbdf306a1376e99538c777ff9cce402a11c0d927a7b59d646b043674263a7261148cb6349f48b77ef4958a6f6bac34507c4effb493c6f6df2bc9c6ae864ab20cca109eb59ff5650da912ad61fdffd90fe4b600068fd84fed7960a41be3d26b133b1eb89a58548acba4e6c586b5891150068e05f4d357ee39b9377df4f6ba3430ebd05fa9615de2ec5e571a8c1be29784540c30b6105e215c8bf6d18defc9ef804145befd6a92a6f0d1f4b48b40f5ddbd0d55d90bf24c060dd33ec1b72e4c5fe55f27b789b8e72d0eee3d3be53775c706493e6a983fb7dfd34e7c982a415f4d359077b4df028bc687e6253a2a783e0fb969db09e5e19280253ff2dfd7a1d96af3c4400ad3546189141abc408398f9580272ae306abc318bfe3cd48c1a30e563b429e2062e9621da0ae04355070c0d1a1a661744bcb82f4095b0ba11f0bdafd48c8e5af050babac0e572d3b4e4dd3697489b548ad46d099bbd2806d84132bb5b218bd30de6e8b38d3f3c943d3b4ff8c357783924a4f7aa7a8575172986eb61ac9b9a74d16224cbaf11ae9ecf5fbe46cec56b36cda72cf9755dd1af35b1510e0fd38c294127e2dcf5f722302d33b8ef2df55616be43eb24e2aa7230e0f6d1116320349b159f5e3ca3f5de11178dd5a0d1bad844e9185510528bdbe9d0337bf2b671d73f40ff84978933c5c4a7d0e21480940f74b7d0f307e728e15300e3e028cd7768c38d3876567085e28408fceee07635e1f4319caf85bd7ad3542eb3f25af573d92dfc9a63fc47c497f51468efa07fbf1a030a8b6c3372e0ab9eb4838453f8de76d22dea195dfd4053e4dddd08ab77c4b399a31f7ffae60b13a8861baaad206328ccbe9e4b579fd4859f05741073e56ce265fab49c8617f84372086475c25ad8e42e6dc4edaf286f1bff87943320b229e99a2965291aabdbda744c56a9715399d60aeb6c9c92071f707f1032b02a1ef3898c2fd1ff31ca6f58c74c1106240369130eb1179876ef869137b79680e3616aaf3a90e8f64d765c2d5c060e470ad0bc8a38ee4b7538fdb1e3f675ec1612760a7e08f6515ea5f4142a9752969ad195c1d9ce7222629af8b81d96de41d9bde5dacc42cf7f857c6344c3a33c37494dc6d55c997de984dc93abb80e396628b9603fb243c53c5142d096402f2056c73dd61037cfe20c1633bb5905e5c82dc2930c62b97fb80f7c9a823d3232bc7eb6739f3b04bd6df881080e01c7542c1e1502af921158367bcfd656dba812ba355a74270f4ee89391d67691f83c997a14718fdcc0ef28ea25f42e44d82a2df0454307ad4083d9eae41fe9001dae8f592a8c41b9eeed61df597637502f2548c143ee0c4caac6977318848c70060395039b0aca7c7ba238b2a8c112fb649dbbbda3f82c7efbdf809cb4b4a65f24fbfcbbc55516cf3cf258df1b44eb95ce6018a8c7fa25e50333c02fd82d539d174557cb0b86c7c6ebd897115e4644456ae9fe8cb0523dde1a76e1e12ebc28724256db3112d71a089e1946b1d3fad7676f958842b458df2b387ef3434ad4db76965be800026b47d2e685ef9fd614fe5c9dac06c9a8558f0b752646b72e66ed1f65c23b2eaa5f2ca8812f355a1c7d3e82e255f6071e780b7689bf0ef39978179bedd1bd7aaad6da344212587400c548563c96f01dfe676a6e53931d130483f16e97bd070af9f0bbcb60da26f969de06f414c634aa04d7ada4e1baacff2bb0150cd6cf2bbdd2b6d4782e0fc14c0f9f9c85b4790bfa795d64a360a910fca057ea811764244ff1c3aa56679509e5c6cf5f82399947526536a9b0a647ddc57bae4b0a064e714b58f119186f9063912f09f8c2f5df9168d2308930dafa89aea9d435cbd7a2a0940d93b3a78d5406cad87c33849f9e5cea791ca8d693d70791270bf7884b650b7459c6cfe9a9407444a1efc8efa02dae7e9bd30009abb4f81102710db679338b47a2663a6ad7b7f6c63caaca31e309fe7278f72502041bad1fdff811ea3bf18f5c30d7d94a28cd854a45dc49aedc1df11442e7adea6b11f4658b3381a25b225e1ddf9274cc27d24b2d8f9e052ea0ca7986c16c90f6d01e471f7a71ed07bc68f252bf07873fb63af128cf0207f1b4e989611746dee3c717a35322853095c14df3206b083a2593899335f0ce9cc3ab44556a93f870ebd94180ed05afcf7d30c9f372dfa6f0979e0826373bb3fe7b304e0fb539643ec3df07037c16bc79ffc68be22d729cac04d312ad3270bcd09a699260448c3a11af870ef1bb7e7fdb587f9c59224090ece4c9ebb623d612a1c6e9640dd26f7eacd21d69704c72f58ddf35f8f9b905639aece243c5565747b6779f77bf3b99df4554e1b9992482641d0c87be3a104a92ffc31b4bcc8019b660807fc33343b40f0211c91c10d01e2052e00ac41ef37f8ab993705ab1cb7a898f1e4f61eb07726f9de9f26e8a7a937dbe6bf0dbf924e5ee1412260578649cb9f4cf5db27011cbca7d10ffc42e8aa1e79df4c272643337f27b20f5208ba3186bdc6d2bb26af188d6778db9b19c98b8e23c3480b34f4e5b4fc3d1c5003be9cb0ba4e4446573f8498c4bd2524b0852e851bfd54a5b0ce16c0ddd6cd3a053121bb3412d78d1855b8bd7400daee30f4d8a5a3de7ff8ee251083790794590f3b78ade0114f2c7eebf59e940922ba7b032d1211da7145baf66c389971c6281faa0566ab782bec661cbe98e9475e66cf16f2a8d128e19400ccdce4c87d2a9e88372a0b5e9bdabe4a9b42cf269939a23dcf48b103eace68a388c0a83f8ac523d60b1bfe710f30eb843bac780946547686bb33c87400951dba88d6eadda75a1e834c7255daea274ee4e711b0af0192dd324585daea32fc0ec0fa0e8a415a6dd850f7366eb957912b486a61ae4dce632ea8616d79a0d378f8acf4a84fca29e6004de2c36be10ddfefa3910bbeb4593ef0d1fb55bb913614d36b833ffd1cc020c4473d754ef4274bed3bc24284af1a58476f475984c48037b6cf2f164c5fcd4964119001b261de92c54f8764979226abac57df9675a5b32dee539ce664980df9b52deece5d09d4df62310e9cb024c772365fd115ccf6a7e0ea1f3d46896936788939e622cfa287c2179859907e0fc0ee09ba302f17c0d69590507e94518d7327e5147b2072dd72810f45ca70bb7561615c38ad2a64dc645ec0771481d626c76a80dbec3fbf2ffdf811116426db302bb2e3a0db62c426a3660affe98031bce0c64fa543e0ebd2f23f2f42fc3afebb6dec3ee552d94b9cb9f3e31a70631d4774d41e4b500a067b85d997b9242b921e5950cea7f72a9f52900b8f71e1ffecffd6c996871bc6f4f897013bd4884fe7de1ccc63ace15bff2e305e62307f416a36be6c60f1a0ce074ba73b5e65e7ac7db52b58532dad2e2575b9e9d7ba353c50d4ae86af5af49040c3e9f9851dd835bb11bd32aa3a5c63ea4a5e7a902057df7a96e2017777819c49efde35093fd7eaba8a3414a97e028bc6ae2270a04cb8dd09859419ed4522ee0f391003048c460d285ab03da2f8318d424d4eb83bf5b2030a3d3b8971063e03d5ecf850c4dd25bd7b1d753e39a7de9510e8118208ddee58ff486aca3b2acae6c1500151b0a632a8a6dae683041eee04e4d6915ae2a813a47a897091c239f1514a4adda5881eb6f87c539bfb5ac98f188e0710a38420800ef9396867d41b1a4d058979eef07693a29eee92b40bec1cf6a127f495c225d30281324bf51d5ae3501546cf6b96dc922d8f38a9ed04d26f2a7eeab49fe8530e2766a7ab2ba645f1190f2355a99d78b5e3f0ba13af589ab0a02186d8cd65085dd5427b328179e7bf9b5811964bb66262ec7e84ff3970bec10660ca1795042856144a77c39836498fb4fda530f7c027a1406f20213061bceba883c266fe56a172aa953654655b81c68e87272ca0f93a926237d1af71e9521bfb0a8dcdd26ff213bf16a185fe681fca9e4798aa292a526e6c58b02674747b49e2a7a7f591b23f3a94361a02cba77f4f50d25757a0a0bd28df19ebeaccca6f64662dbea99e1cac908d1f33ce2cd747093e487c0f21b4e8476b4f24ec5c18bf8dee73a8ff84ded9f6c55f8fa4e2594fccf8c9936723e8ce60d1cdff2e7ada70342eecdf4aa276173faf65040cb83864dc65a5f4b45c590c7e9035cff879d39d60806baf3ee52b8f6892e3d773ba367451b5a8b8881491ed4845a36f37a62e6b33aec9986ff87c35a3dd233cf1502b218cc842080575faebc4c3d965d026c5d367a53aa79f18a1f55402251da6c09b664d2c6c7dbbfc1c3ed72dcc5278fe9fb7f5a0d8e5a1ccc1411a1d0929d326e96afe65eae8b2c71237ecde395ac63f7c7aab913c6a094a65d33f67e1ecca03c9a759592bb7aafa2df83c62fee657a5c3d8fc91ae111f839662c0330c55756bd2f8733a53260f6e7b425a0b9a9471f7c4b5dc1a165a0e07ffa34136a3a9ef2776d3964f4e750aa02b1182ada03612b9014744b1cf6afe49dbfc62eb5b3e80e0a4dbc18e69ca74c2b12d0fabf3010f6781b77d6a6cb698387cd91b77d9ae27cc84fdda7619e58e2f5bbf220781768b7f96536af2ed9d5e4a3a74ffd987ef64550101bb58f5890406c51e533305cd2a06229a4c0ba306a7fdd8f9033b6b7491766cc6ec76d890512c8167d954cc38cd0f6b5c067ea3453b20f46a0429a90ed3f2d65f535db26f31582f343d8891f85353e5ba715f20027db6ff685c27460cf2fc78fc3fa9467d51c97217239e98032d3bc0a54fed1b82a6019b9092d199434bb3378a6783b8cab208ce38d4f804abd75ecdfef38db821087f609ef170ad2082da179f4413b2c073386a6e0fa9e6ca1e53a2c0b63df73406bcef65a5b8c7a301ba2840982719270b9ef6f4cb7cc7360b4b400941ff3d1368916f51ba2eefc12de6be9af5b5d67bd85d20b4345a9cb5fa407c02dc4e2f096a6d09428471873668e4cf634c348644b14708ab46bdd8a65a4ec53530a828303b7a1df4cdb8471275526b0effe1f06752f10a579948fb53fe6503dd47582617757cabfa0acd2c3fe30373cd01af373b59dd1e4cafb788e0a5025e19fe1cf62267bd8dd30150c583587e757272b367357878a2b43c259d1623b8dfe0a17a50d58603ced62948bc3ed3c8920dc1bc5ad77eb24072be5f340231eb6b3d3b40795a878359d845de11e7d2c0c9bc54de767ae81aa75d6d3acb73500f54b320808dcc0ae90b99d5f196b0ddd80b0c19d1e5922e34b51bc8949f1f48d59324e2363828aaa1f1b737d7d23ca1de43c34395154c71d3e3c95d54b351b8f29c9ab50c0fd473c7f061fae8048bed711412521ab329b9958e8bf024b7a9ef6a2c14151baf748e9d437b8691fc59870f2a96b39a629d02fca72da0c0c9568a0709d8696c98989fcfda15cf62f723208362ee43514db436c12bde018c43a7bf8956eecfff4c958594521e262796fd35a6141962f3a5fa392ccbe116171dff998b08b17e25ba1f234161a5efa7aa3e9c907fcc578a0aa202176ba82ae581894e3f24a88c750195f8732c549c675e07f5083abe8aedafbab2b6c79760e7d6653bb87b3b1b74d0e431d7830384b347be6fd8fb846c76fdef957cf03f386e04c3fc9e7d5ae935649ba3c9c547fd51d7eac2805ffab8ab00fa3178eac6bf3c83a99b6fdd47510bc61dbbe272d53a0a75363bc081d0be67cc830cde26001bd1a212ef9041da40594ec9e6990b2444b7c7c95407bab43b3e32bb1385820ee85dd7f7a4d7086c85f0adcb2e624e614c9081f73d3891ff9e4fd860f5b0841e706c28f163ac963f3c626aa8114013a04f98b2ac8c7eeca31356340ddc8e3f98cc0ecdf13c0aeb44b18b23d164572199996d299341f49a08a37e9d1d102d98fafeeb0ba8a3a06dc7248da1701eae1166654725648cb1fc3657c3b05b6316cfdc0c2548030a531238db711017684099c8e8366b2ee3a13afdfe82aa595cd49bcf3911d97b774fc9acfebd4c83e354431977e4acd89c8eac4f07440ce34de44c83a7216419d62dbd8b3b2205987d9b5120a4c124566a651c2215c776ae38633fd010057dd5458083b2513c23d76c18680bf1a2928ffaea9c6bbc35fb7cfeaba4c3c8e3d7109ee73c9cfa7356ed5d154cb9e6ca9a79d5f8aa4c019b3d2faf022b9bb5ffe23ae9d9c3470bae245c38e6227ef674f8167287bee859ff9c144d9fcc03c507329216a892f1beb2dac29b1ff9c63ac85854f056a1aeef241826ce1b74d25a62c3b3aa5bdd03753c072cdcea33686df60e3c2c068eb1286231e8413a7c12e2a8eed4ede390cc25945935efb524f603a3128db92e6c852c716b59343431afe0062604b9fc62a923b891ddaace8a8b66e350660bf70c2136f95f4e9b4efc7e0ef96deb17b13728c418d9f5566a48e8eb0529691210ec3878eaecc85f4522b2087b26501ed5a037a6f6bba885bb66b49357b3edbe3104e0395f1bb9546c579069f6768f1e6835859120c19f46c3e3a225a0ce99a0fee1e5480b6d986637ebfbf66a6435d9a33ffb47c7b8e90211e765a62b362e0b7baa71bed821313a6ef63e50a897d7a6b4520f41a8c982bd48c400cb9cd096a9c16cce3ff16dee481d2ee22412c00d2c08c3279f9cff46991c8cc162dc5a00ec3c5b6b435dad0ced6108b3d486e761e8b245cb13931a532854dacbaba5557b53ca86b412599225c42f5de0f4d1945e88a4632e005052dfa065cdcb1d199977f944050617b0c5a1fb43c98966628bf40679ce30aed8796dfcacb561b5246dfaad13f78efc74643d1c2646451e331833bc3459b7b998f24518e90e0ae873aa1a0149d39eba5140188d217a9fd66cc33b2d77ee039d75d30f1d9785df8506df031dbab74cc99e040f8393479ac399ba94c75e8a1d174d93eb33b76880bd2ac0de9af5d555c2ce75e14c31f2076b14008bae8f3e0bbdd2af9d59926af7e0f32882b243101e353d25b82e621c9ce492bd7f7dd66e673196eecb0384d705bcbe8ca605c644d4c2dcbc9e58c4a832c1451743daaf83670977a9e5e31fefff38cc9d59f997aa9fbabfa757f2e468afd2ee476c23e6cc4576ed2c2d45cdf598b95d2694a53a434252288720fb1538283dd0cd43c3c6577a322eeda29c3eac277f64aeb80a952ae692d0b0baa878cf981aa3f95bde3dd02d2345ba53f2311c49f830b0c15228b9762914e236894a98fe111e78640663f2f7574c2efad707ace17326c2df223999150cfcc47e5e1a1584d8f2f1e6c444e38b5593936a79cc7c32afecf2dcb5a3970307f405e3205679610be37aefb44b2d7c4c7e770b9cb2f6855f2f01bebcb37f676ac99c0409a132d4ee577246faf7d8a13ef6cc6c8c1204423db33c5e6e6fbba662af2f4502ef80dd7010f4665935b19cac7bb5ceb0402a5e6e077312bf8521323f3aa8d444e95e40a7c094341e4ba6ec48843254a0b6f5344ca374e13d80b4fc36e4db644a64a019ab795a429d7851e2df417f103d77e69af487d1a9802f219ad7ef2bcb0394e280ae56d6876a40503e79ad23d91f73447b4d602f5d2664f1e286b57b7e835022111b9c8f4965c546c9d68bf4929c5715a607ba8661a80b6a0aa81cfe1a3ea08103540f2ad948e06a37fd865ac11b037bcaa936fd9efabbd3dfffc9d0af80b0118a65b820af110f5b40abfa391ecc3e6161e4a5fd7c2987d9d7cd9c96f42d1742cce2225a2f26aac71ced3dd8a99b8f70c7dbbd5a8ff1b234924f4306500fd3acc7dbf857f3acf87cd2e3f68a530c6b603df840ff8f5c2e8b745b126d01f0a24785626e831191fd90df14eed80276bfd13f33d05356872e69dc196e3c50b6cd43e9d6fa22f2c79be7e69325afdef9217a5cd8381f5008e24d24bf9befc7d4e5aaa7e01bdbac5903863b1281c51edae3941b5d3bb0c02f14e01afe210516cd8823175984dc4343f2aa68cfa2e2b13c78e8db6e32212473b907a8f25dacefa7c47f4376d4fe5a37ff85ac3985bf9a48eac7f077f2b7256e63d6fd08ae30f339daab866ea282cbdccad8f725ba1dd2d0acfa09bb268982d7da8584658e20c259552c72705d0a03e02c7f3123ec877dfbd9f8c5f3b4f17c68cfcfc409b1ac26c3a11449badda41ed4e53d9a35d2ad801c7c065cb4ced50d9743fb84c6e9e9bab975dc7c217320a3ca899ad7f2c22df9b4f737a6b4642d4fd51154fba8a0e2e1a3b984bf96a6175e4e5fdfa8d2e5dac872bb0f819d0348915283324a85b26ab2be7a0efa7dcc9e6895ca7ee9a0655a90180f3418af532e8b218a45c575cb5619f839244bebf17fcf1bc601389f2085a5ddb2cc6fcade7609d3f8fed14d9b072d25ec929444c874beacd59be6fa617dea578e5f73db588e7e79699a5d8b6550c33f3b6b76575e7a2175cea240aa3c7750768e55e8f69dffa930cead5fac91289132f2be05964a6fff482e945c006a10cd196f0b342d06ceb20f4a37174e1206b61e7cdd4cc51e9e4a6cc2f7bd4a5472c72a3f7bbd80b86c9edaa8b53d5416823e402e067c04d57de60cf294978f0008b5e91ad7c1122eff5a2ba461686489c64b1107b419c90e9343ea9c2e3229715a8e712481607cf136191082f22eebe935da9c1f82eb79f4f6f589df5626411015672e2eb7f73b7d5bfa97214eda0c0d774b425f94a6772274c088b2595ab45dcddcd9c968681c4f4806fd75a22a96db814c73119c9359edc13d95bbef81f6fd7a004e90496acc64288d90e9fa4b72da3952d002363f8fa6f4e771ff94bcdf50842ba6c356b8b2182e994665e99071af5344e8a995af7dc2d143abdb377d028f52551a2bde2c47b77ee3a85fc786b9bd59c88188a282191b50f6b194e660ad0dac4f90e67d553f8c43fcae33c0005b8b57bca1d5b5ea6013844959b39fdae771f962eb4a27c1929e6845c082770a25afc2520b159d581e2c22df76aad58554ebf7b21519dda7deca7afc03ba6027e3d5a81e3f857e4c3e11100afe4e2d280199795256926c37aa4ef28e3985541d102acaceecfa9ae97a6c11168431f941ac2a073c4279f6491a946249d1ddae01fba73f71965e890f0e33ad9656dd2e85006193f40772a33996a27f23c0d806753461a0287a4d8ab7376adcbe581fc39ab0cd7a4152041ad582ae322661c7c51a78357a7c64db1f32aa31e73a5f479e88c0f74520f7a519608de3cca53c9abc851809bc7831acb022e4cc761bb94436b1f837a7a156d0fc7dda9799ca605be271d5fdc0db7b0c5cd4a3b9adb9cb50846a3cd2ebde3af7bebc786fccb51807034c7c00132c55995fce0c028db06464ee8764466cdbc11659ba5eecee3229bdc223975b92163ef25692c66d04d7cf0b67ba8c669cc25dbb430ef4aabfeaa3b37b814e83c7b9705d1e711d28350f80ce1cd32d18d0b3e9c4bbbd0869c64ccae59a6dcb62751843f693cf47bde85ce5f01fd7735635a0a617bf05f0344cbe2948fc0a6e463c20138a5e2d3e8d980903170e578559d8ce573244c634836563efa6f9dfa83818cc90e6ba9207f76ebae8cb12796836124445dd333b81f238d4b0017225545233c8429438635e4f2152612c1ca3728209fb187b178c870d5a16f5a38fa99c218a77b38d107c24cf7f1bc9f518b1d25a2977aec1c50eecd242e41fb4f0f6098017c487d0a73c7f49a368804f8405cbce652d5823c597758ae636003bfba844be1efe64639862d5afe3afc7001e6f21439b32fcac57962f0a69b31b9f0bc335e4133e981395a31278e4199e439e62f337e6a2f3a82eb10f756df591f7c84282ef7aebc9771cd9e93b494cf7a06aef49c3249a2211ae7289c2b9fc07562803ad1b7465362453fd17004f4afc4670fd93e79882c28fb2087c311bc18e57341e824018c5c8e21bbf2245a9e995d8e8a5f9af645b36973fd5267a41409896cd1e1097b7a892cedc417f3f988fa1de867296f8464b3ae5ddcf15dd72e23a7791511522ba844893324ee753cba226c94e40771672ec8bde62932a56f5d0d38f1f80f74cd68e42ce047f30c41ca23bae3db1fd5eb11f79914125103bfeeff33cc49c1f7846a6da1846aa53fb969f7a36ede3dfec6f75cf60e162fa7f7a440bb981f46ce22f164f49810b4fccc435139ff948a621c24e3656c01e02ef2dfc10a1800a6316644c4c53663ab39d25d25a708f2c98ffcb3bf213316bc6c76d62fab9c4023aebd95", 0x2000, &(0x7f0000002940)={0x0, &(0x7f0000002180)={0x18, 0x0, 0xeb, {0xfff}}, &(0x7f00000021c0)={0x18, 0x0, 0x3f, {0x5}}, 0x0, &(0x7f0000002240)={0x18, 0x0, 0x85, {0x1}}, &(0x7f0000002280)={0x28, 0x0, 0x8, {{0x0, 0x8000000000000001}}}, &(0x7f00000022c0)={0x60, 0x0, 0x9, {{0x7, 0x100000000, 0x200, 0x5cc879ea, 0x5, 0xfffffffd, 0x88a, 0x1000}}}, &(0x7f0000002340)={0x18, 0xdc97b916f4dab7a, 0x1fd, {0x5}}, &(0x7f0000002bc0)=ANY=[@ANYBLOB="1c0000000000002f3f73657202000045f85622fee2a741cfdada0d5b20a86ef0042f005bbef39c77d6386ae7ed13e7a03ed22caa1a128b4cf2bd5476591e3bf9615587a94818d193d9d3b73a80e0af6ec61890ae610d275cd0a3f8537dd8d8aed953faf0f081f0fc2fd1c97781700ac428ec7bed0962eacd1ea3c4f7376cc16dadb7ea8aae3382fa51ea2e063b1ca651e617be4b3287b046e49c02fad671c1861b716dc997759148bfd811b5984b074f8bff032de0d67c01d9f3ba096e1e5ad7447233b6b7da76757d2d03561a518d27d80685fe8f77e213960472a94549c713615fcfd0ec1bedadacc76934573b5efaa77700"/255], &(0x7f00000023c0)={0x20, 0x0, 0x9, {0x0, 0x11}}, &(0x7f0000002400)={0x78, 0x0, 0x3ff, {0x200, 0x1, 0x0, {0x3, 0x1, 0x7, 0x8002, 0x3, 0x9, 0x200, 0x3, 0x0, 0xa000, 0x0, 0xffffffffffffffff, 0x0, 0x8, 0x2}}}, &(0x7f0000002480)={0x90, 0xffffffffffffffda, 0x8000, {0x6, 0x0, 0x1, 0x1, 0x2, 0x0, {0x1, 0x80000001, 0x7a243729, 0x8000000000000000, 0x80000000, 0x3, 0x208, 0x0, 0x5, 0x4000, 0x1, 0x0, 0x0, 0x7fffffff, 0x6}}}, &(0x7f0000002ac0)={0xe0, 0x0, 0x800, [{0x4, 0x6, 0xc, 0x9, '/dev/userio\x00'}, {0x1, 0x2, 0xc, 0x7f, '/dev/userio\x00'}, {0x4, 0x6, 0x44, 0x8, '\x00\x006\xd7\x89\xb8\xe1.:u\xe2\xae\xb3\xdc<;0\xeb)t(\x9b\xe0\xd63\x91&a\x03\xed1\xd2\x80\x1d\xb5\x96\xa5\x00\x00\x9dLu\x96\xf6.%\xed\xb3\"\xb78`\x1b\x9f\x9b\x04\xbd\xff\x83\x86\xf7\xba \xe0N\x99\xf0h'}, {0x3, 0x2, 0x3, 0x7000000, '}}.'}]}, &(0x7f0000002600)={0x208, 0xfffffffffffffffe, 0xec, [{{0x4, 0x3, 0x1, 0x1, 0x1, 0x4, {0xfffffffffffffffd, 0x7, 0x7fffffff, 0x7, 0x3ff, 0x3f, 0x401, 0xffffffff, 0x6, 0xc000, 0x0, 0x0, 0x0, 0x7, 0x2000000}}, {0x6, 0x5, 0xa, 0x9, ',\'\xff\x03\x00\x00]{*,'}}, {{0x0, 0x2, 0x8000, 0x7, 0x401, 0xfff, {0x5, 0x562, 0x4, 0xfffffffffffffffc, 0x1, 0xff, 0xb20, 0x9, 0x80000000, 0x8000, 0x2ee0, 0x0, 0x0, 0xffffffff, 0x5}}, {0x5, 0x33, 0xc, 0xdb3, '/dev/userio\x00'}}, {{0x5, 0x0, 0x7f, 0xfffffffffffffe01, 0x0, 0x0, {0x2, 0x40, 0x4, 0x1, 0x1, 0x7, 0x8, 0x64c, 0x8, 0xa000, 0x2, r2, 0xee00, 0x6}}, {0x4, 0xfffffffffffffffb, 0xc, 0x858, '/dev/userio\x00'}}]}, &(0x7f0000002840)={0xa0, 0x0, 0xa5, {{0x4, 0x0, 0x5, 0x5ac0eeee, 0x3, 0x2, {0x1, 0x9, 0x3, 0x2, 0xaa, 0x100, 0x3, 0x351, 0x0, 0x1000, 0x7, r8, r9, 0xcf, 0xfffff52e}}}}, &(0x7f0000002900)={0x20, 0x0, 0xfba, {0x93b, 0x0, 0x0, 0xffffffff}}}) (async) ioctl$BTRFS_IOC_DEFRAG_RANGE(r0, 0x40309410, 0x0) 17:41:16 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000000), 0xe}, 0x408, 0x0, 0xd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(0xffffffffffffffff, 0x4008240b, &(0x7f0000000280)={0x3, 0x80, 0x2, 0xff, 0x80, 0x0, 0x0, 0x7, 0x18080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x3}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf48f}) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) r0 = socket$tipc(0x1e, 0x5, 0x0) ioctl$SIOCGETNODEID(r0, 0x89e1, &(0x7f0000000040)={0x2}) (async, rerun: 64) r1 = socket$tipc(0x1e, 0x0, 0x0) (async, rerun: 64) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) (async) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) openat$dlm_control(0xffffffffffffff9c, 0x0, 0x204300, 0x0) (async, rerun: 32) setsockopt$TIPC_GROUP_LEAVE(r1, 0x10f, 0x88) (async, rerun: 32) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d0279bff7fc6e5539b9b6e0e8b546a9b5b681b0f9b48e0878f0e1ac6e7049b346d959b4c9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b45630a169b46d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1b7) (async) sendmsg$tipc(r1, &(0x7f0000000500)={&(0x7f0000000080)=@name={0x1e, 0x2, 0x2, {{0x0, 0x4}, 0x2}}, 0x10, &(0x7f0000000600)=[{&(0x7f00000000c0)="f4a8de9e7b66def5186ac28bff8d9cdb5eaf8a1df95e3e00015bb163338086bb709ec7e83c3bbb38b91d3fb016d835a6d03548ac05", 0x35}, {&(0x7f0000000140)="4d5795528b2b0d4db8f2f022e52e2b47cab210e0c452800d94960b74a458f134c232b71ca2fac9d8cc06dc", 0x2b}, {&(0x7f0000000300)="1bf0652da70328696859aa3fdf7f8727ce7c1dc69cfb61ac3dc69b80c5b5eb429f6613b3d1b84a2233e069fb9fa0a340c63d7c80b83ce1698675044f4a9326ec70a96e2af2d49acf87c59c70f80528fe79f00b25d701eb5132fd1cbc81a583c8134624468eceacb8a8233bde1725d71a45ef0ee0ec13ca32f3612daf23ca8ebbf4868e67077f04ca940078eb20c842a26d4cfa54ab4ae502919fc7320a918cb207d7e93483995f1d8e91c225c83fba989e1803e095c0927c16266d19e447c4098c5ea8cbad2a7b0e0b978ddf5cf534d0b4d3c473cd30643e823cc9184a09c193834e79e0", 0xe4}], 0x3, &(0x7f00000001c0)="33b11a564f2fe082786c8cb844ca13d64ce2efe11d67483679c53a6725cb61cac1b2a8046cc2b8e895a8374d453097dddb8e97c3648a41dbe68a14bb91a6d8b75d39757800304b6fcb829cb68c014ceda3d0db10a6902902232aa3476350da9da475f567", 0x64, 0x4}, 0x41) (async) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(0xffffffffffffffff, 0x84, 0x6d, &(0x7f0000000400)=ANY=[@ANYRES32=0x0, @ANYBLOB="ca000000be464c3cf7b56131376b7d0071f79be5ecea6458cc7aba7ee4300f9927d4ceb644031e885df5a08a7894abd3c384a35a718d40c6043d7e632079fc46c52eecfe5b27225d258ee33400317013badc7cbcb0e467246b6d0d4156bd3dc21245637c7deef33214f377a7ab28ff0109fb274522251dcbb2a9c09f4fbf25011069d060aa57c6ea9638d9351acb91e3822cfa9e7ad668aed99044b8d5b3a3d6c02c540dd17c7cca3d57f232bc58debbfd055b0ed72901f6e2442989d34193ccfbcbdb"], &(0x7f0000000240)=0xd2) (async) getsockopt$inet_sctp6_SCTP_STATUS(r3, 0x84, 0xe, &(0x7f0000000640)={0x0, 0x2, 0x8001, 0x8000, 0x20, 0x5, 0x7f, 0x9, {0x0, @in6={{0xa, 0x4e24, 0x7ff, @loopback, 0xffffffe1}}, 0x12, 0x7fffffff, 0x97b9, 0x0, 0x1}}, &(0x7f0000000180)=0xb0) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f00000005c0)={'syztnl1\x00', &(0x7f0000000540)={'ip6gre0\x00', 0x0, 0x4, 0x9, 0x3, 0x0, 0x40, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, @local, 0x7, 0x10, 0x7fffffff, 0x1}}) 17:41:16 executing program 5: r0 = socket(0x15, 0x80005, 0x0) getsockopt(r0, 0x200000000114, 0x2717, &(0x7f0000000040)=""/102384, &(0x7f0000000000)=0x18ff0) sendmsg$nl_netfilter(r0, &(0x7f0000000680)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000640)={&(0x7f00000193c0)={0x19e8, 0xf, 0x1, 0x301, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x2}, [@typed={0xc, 0x14, 0x0, 0x0, @u64=0x1000}, @nested={0x188, 0x13, 0x0, 0x1, [@typed={0x4, 0x79}, @generic="b63575870ac2228bf4dc5d2333a7133ce08d68d3d060dda388ce35962a98", @typed={0x4, 0x1e}, @generic="ef5a0417ad85c4913daec18cb0f82352bcb79e74c1e9c6aa59365b5f49f12ffebc06f58d55667cb02f146daaa2d7b254603945d8a2bb2246082ea3a884bf7f00427d3815458a07a9d7a10abf98c5becfc3038afb56ab3149cb8c176c4b523dcacda343e1e15f32b1f6a578ebc2cdd15e09a0a022", @generic="3476f264b3cc159aa8068743e5d4be2725bb8656458bb87c4d28d8cdc72208c0d4435ecaa44731b13c069cc6a7b4e2b8fb77770b384fa9fcdb03bc350c37d8cf5d696a9e0bc76b166a7e344b337e96425afe2522dffb2ff9d106c80de4d350f3dcd5cdf9746693012cafbf33ca9bae69a8db1f0f3e23fcc3307d9ea26ad10601ae5100771afe3f946d84006b0130376d4f74e8a05fb15bc7f393170b9f76d50aa823b2c218ee40488002a166ed64ddd2e7297b005fd9cf482736696835fbe5a088fbe5b80744ba4a9d1aa0fa850c2ea57486da762b74373a4a4282445f16f1fc82d475e665e815afc8bd"]}, @nested={0x41f, 0x89, 0x0, 0x1, [@generic="c5ecaafc83cc6e05c545ada6c867d3ee80a5ebe9256e037a65938c56ec2871cb9a66869c69eb49ebbde828abdfd306405300e1df733ffcf940da78bfe4c4fd64561ad56d9b9e96960585daeb68b33ced583b8522aa37321da8ed8886b457647a19c44cd24f41d7226c42161035f167593a554dd6934f72296d0343695d0ea23e8685f812092900d008a2801962c2277b10ba16b58b73add61dd95c81d967ca8094dc55896c7422b3795d7e35e10bb64ac1ca579a3d2763fd7bb9e97714acbc8c66363716edf727ff5edc05d8239281e38507217fa2b0d85c9910081a2d334874ce5f5d2d57d9c91a4f32dde98aa26f3c55452ef77e238dd7b626f6ab29a4479af2e5db8270a353d2a965c9e51715417d53dc6a0aa1a5132efc0b5e9d5e7ad7738bae4762d9f5289f5d6f0c09e82d4605429e8dcb07d4139a673ab936516928b5d0eff42cfa6dc063fd0bbf0ce084d576e4b136891ca20e7df241b7d20d834fec6001623bfe39bfc91b7789f80a4439770abbe895e413c2e6cc4c7850cfb0334096476a57ad3d1b057f346b0c2f49d44ccaf5075c88c5cb547ff358f50a5bad6ac6239c12f7517313080810030f890f1f76e28c74c41544f268a319e074d19028dbb43f845a44a22e61ed28fd3481373d9fa389ae8f65c38102124ee3f5df7237eee1e429838c2d980ee1059b3c", @generic="01975d0b686b7f5bfe40d7c0cde10e007999e042cbb4cce23752e9481f34d9b35848a019274fb9eac38be1914a83933635daaca8720d179e9ce2f4f2f3dc5ff2e744a591d603568bdd361f7146c4ccf2e40a3601c731fa5eb64ffbd1488caafdc5ae36859af6f8dca8d5522267939a523c52c9f20c80a10832a60e68fcdef3985c9bee6eb482122215f89b10466ccccee8b18fbfde45", @generic="c6ebe1fc4780aeb8690cbf037fcdf022ec63420b4088776748447d35ffc927880803b77db29e7f5d31110587508ad83c6e8e1b3fd348c35edda8ade93c266a02b19b60d0db7dec44fc1f56b26023aa2ea342080a144489e4198ec64a6e8a0e716c8db37d6b66c4ed8912ede93f40b0e610c7ef84a6edf2afefd7a58b6a0ce648631ea9a8f65c0f5f53692869021d3417333889d11b1a92ba9c03eab741efb470", @typed={0xf7, 0x5a, 0x0, 0x0, @binary="b4905cfeb3d3f074c7514658cf59545a938dd679d659a649ebde1de1f7d82ec7b4dbf7e182be00968d3a51c52d8125063fe2e20216d8cc87fa20f03e64c3958c72073d721df01326e4069f782fa22fc1b464f29654f5955021e58bb2adaef316f91a90e73e5c82e781216b176ca5f9183e05ef9a5a1f80eaf9c90e2bbfacbe97fa4b9b77cadf2624c0c9afb54f986a3fdc9e606b8be0b8884316b2216c80e6346e3538732bb26c68735b974e06239b676c77d936a2511925e370c5624be40f5b27c3147be58f412cdae99ca6f83f5cafb496dbee0d74c56a4e8f64075bac640cc2a222d33f8a1e0884fc3533f2d44cae70c6ef"}]}, @generic="ed79ed7559b12b0ab6feb105295e35c088a0bd0f98fb2a4ee38f562ba45e53ddb5dbc1bfdaef8b175096268758eb58b6c139a3e393961349cacbdd356f4092996646a874c02aa66ee4a723501a3156cbeb0d35a3a311a4206610e3ef85d7eee31dc1783218404128b5c63b591d14ca96e8ae75251057d1dfe20fa50f917ee7194df23ff0101badc4ed7c8614854b0560f5b1b93f38027d428533dc041759264aa4bd4ced52ffb359069b27245511ff63b12c5f2b57bad5fe5f0dafb3e92113005ac6271b345c99c599e45c59ad5bd80ea7c9190e254f4c1d7f9d0df4cb5a47cdb7", @nested={0x1232, 0x53, 0x0, 0x1, [@generic="b312ee42af0995a0332ca4d46f9f5af985704031534886add11bf592b226990e116bc94f6fb4c45b0068229897697b1d6bed4bbed2758afc5048e23b16d213fc18970d42b55b672cccc037ee35fa3e1de3684bab1feaa2a601c8ae4681549cf95001fb2f9d51fdea63749b75286badf4ae249300ddd100ea33ff0f57f35784ab41cb30be3c721c0cc0efb918815c0f27383af5c16e17762a", @generic="549de3a5324ae344149a72f87fd2f31dc39dba048035758a6a248b3d2c4676759b339959c00bb6d256edd37f01514495084e9cec480ae0c4ac", @typed={0x8, 0x23, 0x0, 0x0, @ipv4=@multicast2}, @typed={0x14, 0x4f, 0x0, 0x0, @ipv6=@private2}, @typed={0x8, 0x10, 0x0, 0x0, @u32=0x3}, @generic="4c9af85f2a35b1f7af65345bc2953d04d56b9fcf87db08cd551dbf4755efaff224ab5197e3cb4c7d7fd7ce14337e0feb1f15e40828d9955606079344fe2f243e932b36efafdb3d628c7c9f68ee196829ceee9377785402c319199b3d7f6c98136cf038ccd57c217fdd85e3e8a88ac6579c8f7f5174da70d653e4e41ba09ae198e65e4df2e64982290994a8e599fe32f6fb4b070aaea8e4671390f1b7fa12fa0ac1145003207b181573dc7caa5b43e6b9aa7861016bc10a1fb18b4175775a2fe03dea97dcab1688de98f99af01865059742926d4ace8af50a5cd477ad5b87ca53b017c6842300f186aebc6e8572e543ef81cde9e4716b2f54a1291c7d4874a49a16d7034c49d8aad826e4c5b454b30f91a3fff3fffa515a0609afc9e58721c195bfab6affdd368ef1ef691d1a0e7c0ae44fbe70eb7c4025fad957e575de4d8d343a6b3263a535ce61b14dd54b43c5dd5ecb6675b3186374f0757abe4e7284ba9b5672c30317d34d88345a4aef86061a6a2e6283ebf36f8b33eba7d4529d6de5c7c0be2717baf0f7dbc49ea3b7902a9731e1c89963c5fa469ac116d65e40002afeb7323a3d04edc5c8cf5e3b11a29cb9fbd26f5ad258bd7468176f0b19fb592e4a2e45ee8a6c18b5b943448b1e47784562e04c428a3330c1caa9c8b7d6623472c687fcaaeea7ddb12d455295e6c4d2b1cb5ae96c6467c9333b69f3d109f86b6516e29e91869f75ec64ca2c93410885a1eb108b7237e5a299b58ff83ab287d3b560d63808419be79a64e7cd5cda8bca7a077c61bec5e1d266644627e9c36eece22a0947b355064b9649b661eea0da3f60e6f501822f0966028cdbc1e43b6d82692af8c4c59fe8ca5a2356a9d581e4af899007f6424ade20a1a2a5f3a29fde36f93f1580f966b63fec0a0ab9bc08d1ac5904dca4c74ff05047fee257e3a1e7b5692a5c17b8483f035cd217607fc577a92af9ed4aaab39107b1dfe16b9bbb7e3aaf25eb0a3c2f4e7a3c52eefa58b4a4c2b0cad9ad966265dcef089e28602cb828112bc02e3f29d4b65aca5e52ae51d5942a6d118e0659968b45c4be36098ff8bfdc72dfabed8cdf7fdea718e69d2c4cdf240f8e44a0fc47a9949df00ba20b9b3766ded6a7671e4d6e8132af29e852188d6bf7f34383d6cb91f1f6385e7bb862551d2a1f43e5e1c6d2591520b4ad5ba9b1db63f7f22c24c0369f3872d3de36157fd977bef94dcc07b33f2970a17538ee7c130c29ebc3c0f142d063d31f8f5da2a545483b71f520816d12900cc30eb01be81a48fe866c75a7dc39c661f02f9a555ee193700e086c84beb1f84bb7a32667c5133491d2cbd1abb3f4d14cd6aff1493244806cb04ec186de8fe53a2b5a21c198a5de876ff5309edaad28f9c24df5228989718901c451525cb7b3a741e0f0565059f2f45a9205231a511be135b0ef52ff92e2a04ccb0b475b531522f948ab2cb1baaee2397e454a53e8f617240099867a2952547dcf0c15fd63d7e27b29e984e09a462b19329b4e0f382bfb67004b878a53f2f39e312ab47dbf3749cd443f8a142178148ba74cabf90ec208f2bda6c70ec8be028879cb9aad9a6a640614e7bbb76bea023130336ea169ce22ab53fc0ba3dde945322d5ea78ba7b8312ffa1a281cacc2a9fa36d6f2e7d158b8f5867c9dfd122390b1dc73c13d25f0274f910ad9b645d795f23d11d3874b8dba30f310a9d0ef0cf95771b49b06d74a7b225793a1d2c24b76affb2ce1288135d9dcca3858bad7bb5f81d5ac6f8be4b8e1b5ca1fa27b8e65155050b5a1995a9a0b8be3c7a6bf7bb60aada2d10880ed687c60fa28987cf9802c4aff5d13f93b3481beb4c6e6dbd7a6b91f69cdbf86a5d6f16fd8a45b37450300ebdf34e80406010042a7e211950c5b746b420751a8d9977da9b8d5e0b2f76581faf8c8b5fa427d6e535d3dff66860124011886cc89a126a9a61f0a85eb1d5602a285c0752e4b8a750611b01f219641926a4f7ea2f0d418f80bfe6b8a779ad12cc808f9f09982df16ace75c704547cb058fdcfca94cfdf20d65512f2d78610a16bcd59da9607597c30586a789b22d03d1e3be45c412b1bc2e2f68e18dbcdd19f7bc1863f76c69aa6a0a7ffa38e61bfebc6bcf7c99f3b88ef8e78de5217203d542ccf77d88a95146a9114f207e840fff731ebdd5745392a652aeb24b8db9f40c88d67e4e85fc52393f2b51445addfd65317b0c863ca2df755fdbe0765f8cba5f16af4f08a76dae9f993f65fb2ee4a8ce04c43c3290a0b8ae43e033fe336a8800b506706622a3c4bbcc2d990bd5739498b14d05402408106577b6fe89efba15693ba24762dab580b84aaa3fa585af3e72d3d1af9bbed8062d069fef9591ba68c15ac4059d8ddb1bcf7ff85785f5dd6a8e705ef3bd77afd0cbad5beb717192be5b57addc87f6b70e06e4cb0b183df63764938f87704a44cbda9ed8ec425ef59d303502162de72de1d467812c74856aa5234b251bbfee9e249ad96525a716e4a8c5f9f342c2646b4c70837f632ae3339693871e3fb8bbad9979963a1b29d6c35ba4f2b12f915dbfe14cd645be5b1c7cc5ed64fa8a1a545d47cd5c96bff2171d2974142ca7edaebed8b8522a143830374719e1eb5cbf938b259054645e0776bd49be1f557adecceb3bc33927a8d9beae2193ae58d879e60f0b401bc7563187cef3c1e2b0aa18395f3d91232c7de565c761cf89a46f06e9808c7228234e9adccab33e5db305979fc5da0770ae82002b9e16dc2d9dcc57466772987938ce3737ed42ec886826a8b8b92c3e1e0b99ebd8f893e25d6f34a81197ddb8ac04d691045b4c3a071850fc9e95cf40e0af880c63f4362f9a8480b91ebb46d9df66edb6eb1f3cd2ec541e0b59707e3b47c1c295ed5eb0ae55d5f0eb0e625d5ad6d5af91a3453dad4f5dbbe81930455d7f1ce1a5dc03c72d87b0f7f4a30e7b0f7c3f274c17f996bdaa7c5d8186be07b2d8db90f7d9331ce5e0e4a941e1674cd1a0df1035ab330d89e5d869e469e5d1cea1a484dc8b86bcbddcdc2aee325e918d71eb723593b3baa9692ca65d7638484a6c6d0bb00e8533243cee37e7bb19d49d6c04a2dc711f27777ed9ad1674981f25b18d1e7d7f8599b70399e5963857731de7a4adb56bb39fcce39e03eefa0b223fc61343a3aacb85f4398ea94ab1c81ea3f51d9488a5ee61cf84a5d20e5e91502862ecaa5b4042cd200cb6b30ed4a5c3d5e0cf451ac6cbb691f4a0220e94398bc6d236ebe39456aeac30df1296ba2a3b2b9632333328abba075b315ce6a21d684225e2eeed88dbaad03cd6cd062de40be3356c5e409a7933fc2f9edede2285e2e391a9b3acb7bd1de2e3c63c4b20ab58e117fd83a7dc81f815d922a60eac2ed8cf50040af36942c794a725902492035f6709bdce5ba0e72aae6f0b6e87ae13ab68d230468eb259a11ea4f347fbbabe06a5e12b6023ce38f94851e3dce5a594d127c7813dd213b9380863db9840a29928748a0f95953ac943b80c7d78b282731bac448f7e6b638d464d24bb17eafd064b3e071c44cb719d8c68a4e4a7e2aaef5942cf7202fa5006bdea74f4acbb8eea03784bb1878626f3802ad4124d53d3aeac348462d071b8dca8e42ec0f7687507d205fea06d23d1d64236155788ca4fe7695936301e0b2bbc8e177790da6e7e80d61546fb73f248d415b1e98cd36c9bfc25eb93be78c235d1a9ce81b057fc99685fc2497f609fcbf38f093602d195bb9ee69fa2d99370058d304deac90eb5710988aea50096ae39a6ef16f1630da955d860de84eb62aa5f6815b25f66ff1196292227a7fa7c5d8848174c9b0175cdb9c270de8072233956ea1ed92cfb24be4df1657206d7b6e90620421ee0ccc002267468ca190fec201bf7861f95376caa1013018c97b7c5111f1e36b07acb198e234651b8ab13cd5350a5c1c957dccb63fb7f8cc647724f7419777d3cc3210a2053ae10b505692e060bc0ab83c4baa886ab46cc94d831183c2557a88b8232aef17398479818414418ef56ca7cc4bea139926e8b5e76cbb8c3f98d8b13bd499e38ffcea83801f057b43416f521679d9ba8115ed105bad9d83e8dec629d6ea3beeb36252e31f93562f4f57a9fc0e849988cc0f7c97dd2d50dbb1cbf948b7e47b0b1d3d94bae9193ed1e89e3772bedbe693b8d60bc954ae22cfc24936544503e442197790cb4d15ba6341ba52bfa12d74d957912a488dc031900bb4e00f7fcd309d0ec25c1b67711cb1f2bcdb5ea4370f0530585db7287e76a8d0845a5f62b03be1abdbc7cd3bdde45776bc13ddba4c1c6d44c29eb32e40b369c8b4aed12ac33c270f7cda654478445632d527fe0175c62acba7b229ac49afe69cf4f78b8013d6c2af9c6f31124579d7cc96ca5cc46991cacf7bfd64eb55d0cb6b57cbf6f606ca14c29ebb05bd179c609c9b678ff0769042d220346f3e988777ea8b541c933b5f06e57be9256688b4b911a36d0915d650c34f3082a2cd2675934cb38b0b4177013e774295100adf1e13878abd70b1c59b52e31a9ef92aa048536f39f9461b8c02a0537b24b5054c2a461cecd61e6f5a73bde8af63b563331fa7127aaae62fce36d08345fb247616f741f8deb9ceac00a887bda75d466b60ec004c61be4a64d511a462b6664605dea92c9f51df7055c2b155543e0e423cd3a3ccec0820dd8dc198f7f96bc086ca507458c87aa23190dd1f20f615c40ad2cfe6d4b846f7060add75f882022463ca9b1bb1960566e0eef6de77d3efa528bc8e968bd9a001c1f9860273ff24878826183b15d5b7745164c2ccf9dcbb6b2f7cd20eddf8047f33b21118957dc32b94b5d188e823e53380684dc3b9bb523526b8881c870e9c2c152c40c577fcc3aa1426e167f488a96b47572b8aaa655ff88c7cc66b4dac503be9454ba91b5fcdae1f08201b8ba4ce9c1fcfe53683c6309b806292c00324e306acf89b4937103b828348c9625f0ebc76b97ab94702d00fedc851d6f2b91de21771b3271bb5c54262365f9a32d4ae83e47d165b78ca7a6e8fcae428ae6b65c5b624844a14dadce5095b57f746e5773eb7c1fb029af08923a44e470be0701db87a11fec17a2de352312b8bef71e9919395ab3d19e2a650efc95ce23143fc35f064c9a12ae87a539bbce10690d61d37ed8dbc0e05e347469de7b5c8d971f3da7498af2490e9dc66b710af97c12831a3200280a9883be43d3fecd7ee65c815ed2b70b3943f0073561a83477c225fd91dc8e8f08ece0b84f3fa38856a07bcc34c5490514e11405d492065b5941936f7e913d03c5fd58e8b4b943cdcb78fa7f606f8db3f5b1efc2bffaf65f209274bd1b681ec2c83595e8867a2de5fa9ce5caf0289c7b8208be7ce45651ff8a76fea7a43cb52d9374e79fec0544b8cd6a7fda20e97d9fff928fbcc35af2385070e7ebb583be4157f07f7fd7a30aa7c9e679e59502224d78021d32e3674482a654e4dd94ed7872622a75927c530a89c9c67ffce4b5fee0a805ebe456cb725cf3b8b5de35e1570ca9c62803cb861ede9c4aa5db21568bb0b8da70decb30714a2063d324a6e7cb6298c33b1dff23ab1f37f8ea5e078aa260d5e1f70cdf66193a762fa176e2b440c5faa62b6d4630b433fc602be39792f8ad27681420ab98b725e9d951d928ab0a605241b1b1d08a44fe287a2f72efc6847925d786b0c4e6728f2be3077dbdb4a89437d1ed8a77e34d62e7a25ae5a7dd2a7186d58d15b5c11b7054111b2e5586dc12ee3bb264d2e4df19cbf02bd96da7fa4a824e059d9cc7e7343bcf2339260aaa799e", @typed={0x14, 0x84, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @generic="3f335f0c6ad15c6db9f90d734a32e144c99f158076bcb66593a4d3e5d1e7a37670836df3c9e523fdcf455f91938b3ec8209f7d9f6b3b9043a0504a13d6d21b1bd35e10b8fc4f0dd2aa60e1897870067555badf6bd4002d88eb4faf651a53223664de2f16847841e55632730c5d1bdbfbe75e8a6e65d5e901dbd8a92ed1a701ffc59d0ac1ff61706eb98e869d8889891414b381f98e807135fca960de771c42953e7a3bfe4aa5f0ee8f12a895ca84c3b3f0758765664f74bfe2d727d922ec2017c4240d9fecc1356c325e678e", @generic="497110cfde50f39f8cf1f3024087f6d83f395a5f5fa96baaabc047db36b956df95b2ad354e83a8b4bd9f2b8d15bbc6172c348bd63b8c8259a8b7c361f40a6baf76c7db182afc926ed8efc1b78a57a184e0ce409dbd24b372e3"]}, @nested={0x107, 0x3d, 0x0, 0x1, [@typed={0x4, 0x20}, @typed={0x8, 0x3d, 0x0, 0x0, @uid}, @typed={0xc, 0x437, 0x0, 0x0, @u64=0x772}, @generic="15c542e26e5dacff2b5d2cfa3a76218d5b1d5862288d38eea01469a3462df5aba101acf957c5e09c0f42e6e355ec212693fe6468b9fad3357787a59f764cd4cec0e57edd9bc861cc36659906d44750c4710ab574309dfe2a2016fd481b8f3aba8803951f53a154142550f0377ebae3949b728739740d7e334b62a906fbfdffde33a5b410113bd668b389d14f6ff024d097ce8bfba0c96ec096b5b20c375048f57118188c9e147914d6e6bbe269acca2f8c5177aacc8620cbd8f6467f836f80c72a741c5c3c809dacbf6b762accadbc65470d290f99be609613fd3c6e1f5ddc614f5da13d210177d89503a1"]}]}, 0x19e8}, 0x1, 0x0, 0x0, 0x4000800}, 0x4000044) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f0000019380)={&(0x7f00000192c0)={0x10, 0x0, 0x0, 0xc00021}, 0xc, &(0x7f0000019340)={&(0x7f0000019300)={0x3c, 0x1, 0x9, 0x201, 0x0, 0x0, {0xc, 0x0, 0x9}, [@NFCTH_PRIV_DATA_LEN={0x8}, @NFCTH_QUEUE_NUM={0x8, 0x3, 0x1, 0x0, 0x9}, @NFCTH_QUEUE_NUM={0x8, 0x3, 0x1, 0x0, 0x3}, @NFCTH_PRIV_DATA_LEN={0x8, 0x5, 0x1, 0x0, 0x1f}, @NFCTH_QUEUE_NUM={0x8, 0x3, 0x1, 0x0, 0x55b}]}, 0x3c}, 0x1, 0x0, 0x0, 0x8000}, 0x8) timer_create(0x0, &(0x7f0000000100)={0x0, 0x12}, &(0x7f00000000c0)=0x0) r2 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet(r2, &(0x7f00000007c0)=[{{&(0x7f0000000040)={0x2, 0x0, @private=0xa010101}, 0x10, &(0x7f0000000000)=[{&(0x7f0000000280)="de", 0x24363}], 0x1}}, {{&(0x7f0000000980)={0x2, 0x0, @remote}, 0x10, &(0x7f00000006c0)=[{&(0x7f0000000140)="ac", 0x1}], 0x1}}], 0x2, 0x0) gettid() sendto$inet(r2, &(0x7f0000000240)='N', 0x1, 0x0, &(0x7f00000002c0)={0x2, 0x0, @dev}, 0x10) timer_settime(r1, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000100)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_clone(0x40001000, &(0x7f0000019040)="f1289682081d77d56e2e508d14e35ca6cdfe37247d2500d1ffd22c3ffc4cea1247b99e82377d67d0502b855cb58e7cd3311c6b1363", 0x35, &(0x7f0000019080), &(0x7f00000190c0), &(0x7f0000019100)="3c215266f11ee74f52a7ec74711a38fb11c3882132b444f0297831faa93f111cd053a77951a3b1d377405e7f36792c980fbe54b9e348fc1b0181f732201d4b3b05adb5d99e2275d27d17d6df29961b2dcc0315f8309bb746391f106074ca6bfb13347bbaf80b1f14e2d5786e04407ec780ee2e700dcc6181e423ddfd07ef651868544e3503afd08f23fce3954bff9c1f2cfcf30df70f6ec3d437845ced0ce3786acb30f4bfc4ee4fc8ec9a2013d031cc6e56e129a732b433d974e133a83c09429f621809405fd5936f9d06255d15bfa0515bd858") timer_create(0x6, &(0x7f0000019200)={0x0, 0x1a, 0x4, @tid=r4}, &(0x7f0000019240)) timer_gettime(r3, &(0x7f0000000080)) sendmmsg$inet(r2, &(0x7f0000000080), 0x0, 0xc000) openat$full(0xffffffffffffff9c, &(0x7f0000019280), 0x400, 0x0) 17:41:16 executing program 2: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) madvise(&(0x7f0000a8b000/0x400000)=nil, 0x400000, 0xe) move_pages(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_open_dev$vcsa(&(0x7f0000000e00), 0x1, 0x8082) write$P9_RCREATE(r3, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) sendmsg$NL80211_CMD_SET_INTERFACE(r3, 0x0, 0x811) sendmsg$netlink(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000580)=ANY=[@ANYBLOB="24000000000000040002800e001180fda92ced85d73b714f172f000aed3338f34c7ff6e12757289816c4d47ff1bc990d3b22d41285a514d62e5a9bd1149b4c9c39e6b59b7ba9a4b04c2c78827d667967730e588612500af56109322881324392db1ba256454d77cc3ce96069bdf077d90df3af67a1deeb7c4f3163b05706a012264b858057ece4e51ed20400000000000000c378b0dbd73d098c864fb3e6ad0009da3bf856935a4ec3beea346af9b2fb16376f2c5612364d0a2365f7942b67847d57651dfde98f8d3244e8d5bd29d2c9f78e3a2056f423aff6a68e339b3211adf104c6dc71d6002b9f0d4c8c447fe39344e500"/258], 0x24}], 0x1}, 0x0) r4 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) ioctl$DMA_BUF_SET_NAME_A(r1, 0x40046201, &(0x7f0000000440)='\xc0\xf1\xc0\x12m\xee\xc1\x81\xc3controlC#\x00\x98!\xa8hk\x1d\xa5\xa0\v\x13]\xd9\xfb\xb01\xf0:\x1ce\x81\x94h\x14\x11`\x0e\xbfX:\xa6E\x98\xe2') ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r4, 0x40045532, 0x0) sendmsg$NFT_MSG_GETFLOWTABLE(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000340)={&(0x7f00000004c0)={0x38, 0x17, 0xa, 0x801, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_HOOK={0x1c, 0x3, 0x0, 0x1, [@NFTA_FLOWTABLE_HOOK_PRIORITY={0x8}, @NFTA_FLOWTABLE_HOOK_NUM={0x8}, @NFTA_FLOWTABLE_HOOK_NUM={0x8}]}, @NFTA_FLOWTABLE_FLAGS={0x8}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000090}, 0x40000) r5 = openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) ioctl$SG_IO(r5, 0x2285, &(0x7f0000002300)={0x53, 0xfffffffffffffffd, 0xd, 0x0, @buffer={0x0, 0xd1, &(0x7f00000021c0)=""/209}, &(0x7f00000020c0)="7155640d559dcb778937fb86e0", 0x0, 0x216, 0x0, 0x0, 0x0}) ioctl$SNDRV_PCM_IOCTL_WRITEN_FRAMES(r5, 0x40184152, &(0x7f00000002c0)={0x0, &(0x7f0000000280)=[&(0x7f0000000140)="19", &(0x7f0000000180)="d8a1617115abed0c01d29859c2caad8856e6580f8837c67510b16fb2b82ee52ac7d22d32a43e998ea1884281449e7bdd7772053f4ab5a54294e8645d5dd51015bbff24d840585e824762438360e425a5655d389ac7acfe52", &(0x7f0000000200)="0fe12a480a7e261d54053fc4d373b20b1839e6bb3a776667e737a0d73ec04496fac954a3521223e6454d31ebde3cb4b052ef1cacad5b2c287d67b0a4c26667cb82b0694c6735e9e08119a9726f9f5d"], 0x6}) syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x280480, 0x0) 17:41:16 executing program 4: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='hugetlb.2MB.rsvd.usage_in_bytes\x00', 0x0, 0x0) r0 = bpf$ITER_CREATE(0x21, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, r0, 0x0) perf_event_open(&(0x7f0000000440)={0x3, 0x80, 0x0, 0x0, 0x1, 0x95, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x4a80a, 0x3, 0x0, 0x4, 0x7, 0x0, 0xfffb, 0x0, 0x9b4}, 0x0, 0x2, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x2080, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x7da, 0x4, @perf_config_ext={0x311}, 0x80, 0x0, 0x0, 0x1, 0x0, 0xdaa, 0x0, 0x0, 0x8001}, 0x0, 0x0, 0xffffffffffffffff, 0x3) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000180)) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x33a) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000100)={'vxcan0\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000840)=@newqdisc={0x24, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x2}}}, 0x24}}, 0x0) sendmsg$kcm(r1, &(0x7f00000003c0)={&(0x7f0000000280)=@xdp={0x2c, 0x5, r4, 0x1e}, 0x80, &(0x7f0000000340)=[{&(0x7f00000004c0)="690c8840a35841837bfb45d03f83b3e98fc5298b47a8b5d86689cdeebe5352810deab49d6113280cea45384b1949642b1aaf84ea464f67de269fadce121d55c335fa39e069dacf2f69fe6ef26545a878806b242801bf57fd449f10bc6b0416292b752075f0bd93f1382fd0a55990fc49c17f31f23f96272cddcf81c405d2a6c2fff97df352064597de0db09d8e59f752619bb4ac685805b4be168b4dd38381d2f55de6ed453d702e766dde3423eb0b25ab457f0ddd1e9c09c3c3b2c93a88ad46ffa76b7810515144cc02511557327429976b54cdebd009c699b8560b0812998150fc9975aac8bc10cacdc2b126b0038950990466706c3db2e14f1bb36c1f21", 0xff}, {&(0x7f0000000300)="18f63e24bbb383e4d34397e005584dec549820463531c42eca4ec2898893dbe9f01e00621d", 0x25}, {&(0x7f00000005c0)="e043448a6034bcf002955634352188e6304056420f323be62cf2b970584c97b6c11442660d74952f93f890a8d5d4eaa4a728d39e078a36e003754452a035bdea58bd509c8de9796addda66bc9bdc910a80f4af18cbe3a93bbb5e77e87e30093382483a984967897cdeb76108dd6371ac50bf95885b42066b90b0c33019627e46986379860aabd441a89a91b970af824b87c8f63aad3bceaa2e825d7360e688d18b0a1fa62b5fa04314", 0xa9}], 0x3, &(0x7f0000000880)=ANY=[@ANYBLOB="a000000000000000010100006b7d00002dd961998c41cdbd7100bac6b9ce71345180f24ed10918bd2b4d3f32da3ed25b0cfe8b9afa83a312e110f8476802a3d6db93fd444d821f62c94d449bad8e838ad5d0268e32b5533b7bbef130f62f5fea180a4c96361906b104f6ebfc6f18663087d29cb4977dcff5cb5f75d9d5c90172d79e16b6d22151c810356577811d703650d12c51d02f74e6ab8687964f5f0000b0000000000000000c010000f5d50000d42e083fee8fc98622c956993e1444e5932e2502aedfc6a4d0b60194658f5c7f62c35c479230374661df9fb5043e01dcae2a94926f1a2e5e018e02046890b03620f4b7985825aaa8de53f1e159f3836ebaff9c6d1984a03db5099591dcc6692a581e36679cf717056a1d5d2caea27712d5b5907dc5921b79e7338d20af178ea140f3d2b0239fbcb671c1ae68bbb03e3ca83772eb775a4baf7aa8084f5dad4c0000000000380000000000000016010000020000001dd8c9469e9777953e760dffeec0409693519a9ba665e9db07015b6f5bde97bf4788c15b4d1440422d90a509b3d51a17639b7d3770331a7d"], 0x188}, 0x24000040) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) write$cgroup_int(r5, &(0x7f0000000200), 0x23000) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='hugetlb.2MB.rsvd.usage_in_bytes\x00', 0x0, 0x0) (async) bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x1, r0, 0x0) (async) perf_event_open(&(0x7f0000000440)={0x3, 0x80, 0x0, 0x0, 0x1, 0x95, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000000), 0x2}, 0x4a80a, 0x3, 0x0, 0x4, 0x7, 0x0, 0xfffb, 0x0, 0x9b4}, 0x0, 0x2, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x2080, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x7da, 0x4, @perf_config_ext={0x311}, 0x80, 0x0, 0x0, 0x1, 0x0, 0xdaa, 0x0, 0x0, 0x8001}, 0x0, 0x0, 0xffffffffffffffff, 0x3) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) (async) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000180)) (async) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x33a) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000100)={'vxcan0\x00'}) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000840)=@newqdisc={0x24, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x2}}}, 0x24}}, 0x0) (async) sendmsg$kcm(r1, &(0x7f00000003c0)={&(0x7f0000000280)=@xdp={0x2c, 0x5, r4, 0x1e}, 0x80, &(0x7f0000000340)=[{&(0x7f00000004c0)="690c8840a35841837bfb45d03f83b3e98fc5298b47a8b5d86689cdeebe5352810deab49d6113280cea45384b1949642b1aaf84ea464f67de269fadce121d55c335fa39e069dacf2f69fe6ef26545a878806b242801bf57fd449f10bc6b0416292b752075f0bd93f1382fd0a55990fc49c17f31f23f96272cddcf81c405d2a6c2fff97df352064597de0db09d8e59f752619bb4ac685805b4be168b4dd38381d2f55de6ed453d702e766dde3423eb0b25ab457f0ddd1e9c09c3c3b2c93a88ad46ffa76b7810515144cc02511557327429976b54cdebd009c699b8560b0812998150fc9975aac8bc10cacdc2b126b0038950990466706c3db2e14f1bb36c1f21", 0xff}, {&(0x7f0000000300)="18f63e24bbb383e4d34397e005584dec549820463531c42eca4ec2898893dbe9f01e00621d", 0x25}, {&(0x7f00000005c0)="e043448a6034bcf002955634352188e6304056420f323be62cf2b970584c97b6c11442660d74952f93f890a8d5d4eaa4a728d39e078a36e003754452a035bdea58bd509c8de9796addda66bc9bdc910a80f4af18cbe3a93bbb5e77e87e30093382483a984967897cdeb76108dd6371ac50bf95885b42066b90b0c33019627e46986379860aabd441a89a91b970af824b87c8f63aad3bceaa2e825d7360e688d18b0a1fa62b5fa04314", 0xa9}], 0x3, &(0x7f0000000880)=ANY=[@ANYBLOB="a000000000000000010100006b7d00002dd961998c41cdbd7100bac6b9ce71345180f24ed10918bd2b4d3f32da3ed25b0cfe8b9afa83a312e110f8476802a3d6db93fd444d821f62c94d449bad8e838ad5d0268e32b5533b7bbef130f62f5fea180a4c96361906b104f6ebfc6f18663087d29cb4977dcff5cb5f75d9d5c90172d79e16b6d22151c810356577811d703650d12c51d02f74e6ab8687964f5f0000b0000000000000000c010000f5d50000d42e083fee8fc98622c956993e1444e5932e2502aedfc6a4d0b60194658f5c7f62c35c479230374661df9fb5043e01dcae2a94926f1a2e5e018e02046890b03620f4b7985825aaa8de53f1e159f3836ebaff9c6d1984a03db5099591dcc6692a581e36679cf717056a1d5d2caea27712d5b5907dc5921b79e7338d20af178ea140f3d2b0239fbcb671c1ae68bbb03e3ca83772eb775a4baf7aa8084f5dad4c0000000000380000000000000016010000020000001dd8c9469e9777953e760dffeec0409693519a9ba665e9db07015b6f5bde97bf4788c15b4d1440422d90a509b3d51a17639b7d3770331a7d"], 0x188}, 0x24000040) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) (async) write$cgroup_int(r5, &(0x7f0000000200), 0x23000) (async) 17:41:16 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = accept(r0, &(0x7f0000000180)=@ll, &(0x7f00000000c0)=0x80) connect$can_bcm(r3, &(0x7f0000000200)={0x1d, r1}, 0x10) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="01000000d7fe68ca7e4d555b", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r0, @ANYBLOB="cf781b0702"], 0x20000600}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=@newlink={0x80, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_GENEVE_PORT={0x6, 0x5, 0x4e23}, @IFLA_GENEVE_UDP_CSUM={0x5}, @IFLA_GENEVE_LABEL={0x8, 0xb, 0x1, 0x0, 0x400}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback}, @IFLA_GENEVE_DF={0x5, 0xd, 0x1}, @IFLA_GENEVE_PORT={0x6, 0x5, 0x4e23}]}}}, @IFLA_LINK={0x8}, @IFLA_PROTO_DOWN={0x5, 0x27, 0x1f}]}, 0x80}}, 0x20004040) [ 505.895468] INFO: task syz-executor.4:11232 blocked for more than 140 seconds. [ 505.903121] Not tainted 4.19.211-syzkaller #0 [ 505.940645] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 505.999539] syz-executor.4 D27184 11232 8122 0x00000004 [ 505.999724] Call Trace: [ 505.999744] __schedule+0x887/0x2040 [ 505.999759] ? io_schedule_timeout+0x140/0x140 [ 505.999773] ? mark_held_locks+0xf0/0xf0 [ 505.999786] schedule+0x8d/0x1b0 [ 505.999797] schedule_timeout+0x92d/0xfe0 [ 505.999809] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 505.999820] ? usleep_range+0x170/0x170 [ 505.999832] ? wait_for_common+0x294/0x470 [ 505.999847] ? lock_downgrade+0x720/0x720 [ 505.999856] ? lock_acquire+0x170/0x3c0 [ 505.999866] ? wait_for_common+0x9e/0x470 [ 505.999886] ? _raw_spin_unlock_irq+0x24/0x80 [ 505.999901] wait_for_common+0x29c/0x470 [ 505.999914] ? do_syscall_64+0xf9/0x620 [ 506.000900] ? bit_wait_io_timeout+0x100/0x100 [ 506.000918] ? finish_task_switch+0x118/0x760 [ 506.000936] ? wake_up_q+0xe0/0xe0 [ 506.000952] ? usb_submit_urb+0xb37/0x13b0 [ 506.000968] usb_start_wait_urb+0x14b/0x4c0 [ 506.000981] ? setup_fault_attr+0x200/0x200 [ 506.000991] ? lock_acquire+0x170/0x3c0 [ 506.001000] ? usb_api_blocking_completion+0xa0/0xa0 [ 506.001019] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 506.001080] ? memset+0x20/0x40 [ 506.001095] usb_bulk_msg+0x226/0x550 [ 506.001112] proc_bulk+0x3de/0x860 [ 506.001128] ? proc_control+0x7f0/0x7f0 [ 506.001141] ? migrate_swap_stop+0x900/0x900 [ 506.001156] ? plist_del+0x248/0x450 [ 506.001220] usbdev_do_ioctl+0x696/0x3030 [ 506.001240] ? proc_bulk+0x860/0x860 [ 506.001256] ? __lock_acquire+0x6de/0x3ff0 [ 506.001279] ? do_futex+0x171/0x1880 [ 506.001294] ? mark_held_locks+0xf0/0xf0 [ 506.001308] ? set_next_entity+0xb52/0x1dc0 [ 506.001326] ? check_preemption_disabled+0x41/0x280 [ 506.001418] ? futex_exit_release+0x220/0x220 [ 506.001434] ? usbdev_compat_ioctl+0x30/0x30 [ 506.001450] usbdev_ioctl+0x21/0x30 [ 506.001466] do_vfs_ioctl+0xcdb/0x12e0 [ 506.001481] ? lock_downgrade+0x720/0x720 [ 506.001496] ? check_preemption_disabled+0x41/0x280 [ 506.001510] ? ioctl_preallocate+0x200/0x200 [ 506.001528] ? __fget+0x356/0x510 [ 506.001544] ? do_dup2+0x450/0x450 [ 506.001558] ? __se_sys_futex+0x298/0x3b0 [ 506.001579] ksys_ioctl+0x9b/0xc0 [ 506.001594] __x64_sys_ioctl+0x6f/0xb0 [ 506.001607] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 506.001620] do_syscall_64+0xf9/0x620 [ 506.001638] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 506.001649] RIP: 0033:0x7fa2899c65a9 [ 506.001661] Code: Bad RIP value. [ 506.001669] RSP: 002b:00007fa288339168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 506.001682] RAX: ffffffffffffffda RBX: 00007fa289ae6f80 RCX: 00007fa2899c65a9 [ 506.001691] RDX: 0000000020000180 RSI: 00000000c0185502 RDI: 0000000000000003 [ 506.001699] RBP: 00007fa289a21580 R08: 0000000000000000 R09: 0000000000000000 [ 506.001706] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 506.001714] R13: 00007ffe81dcd34f R14: 00007fa288339300 R15: 0000000000022000 [ 506.001789] [ 506.001789] Showing all locks held in the system: [ 506.001803] 1 lock held by khungtaskd/1570: [ 506.001807] #0: 000000007e82146a (rcu_read_lock){....}, at: debug_show_all_locks+0x53/0x265 [ 506.001864] 4 locks held by systemd-udevd/4698: [ 506.001880] 1 lock held by in:imklog/7803: [ 506.001884] #0: 00000000c9490092 (&f->f_pos_lock){+.+.}, at: __fdget_pos+0x26f/0x310 [ 506.001918] 2 locks held by kworker/u4:2/8293: [ 506.001928] 3 locks held by kworker/u4:7/9590: [ 506.001933] #0: 000000000377e976 ((wq_completion)"%s""netns"){+.+.}, at: process_one_work+0x767/0x1570 [ 506.001958] #1: 0000000028b0a505 (net_cleanup_work){+.+.}, at: process_one_work+0x79c/0x1570 [ 506.001982] #2: 000000001debeb5f (rcu_preempt_state.barrier_mutex){+.+.}, at: _rcu_barrier+0x59/0x3e0 [ 506.002012] 1 lock held by syz-executor.1/14924: [ 506.002021] 5 locks held by syz-executor.0/19226: [ 506.002029] 7 locks held by syz-executor.4/19222: [ 506.002037] 1 lock held by syz-executor.4/19235: [ 506.002041] #0: 000000008b5bea28 (&sig->cred_guard_mutex){+.+.}, at: __se_sys_perf_event_open+0x18eb/0x2720 [ 506.002068] [ 506.002072] ============================================= [ 506.002072] [ 506.002079] NMI backtrace for cpu 0 [ 506.002091] CPU: 0 PID: 1570 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 506.002097] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 506.002101] Call Trace: [ 506.002116] dump_stack+0x1fc/0x2ef [ 506.002131] nmi_cpu_backtrace.cold+0x63/0xa2 [ 506.002145] ? lapic_can_unplug_cpu+0x80/0x80 [ 506.002158] nmi_trigger_cpumask_backtrace+0x1a6/0x1f0 [ 506.002174] watchdog+0x991/0xe60 [ 506.002193] ? reset_hung_task_detector+0x30/0x30 [ 506.002207] kthread+0x33f/0x460 [ 506.002219] ? kthread_park+0x180/0x180 [ 506.002234] ret_from_fork+0x24/0x30 [ 506.002284] Sending NMI from CPU 0 to CPUs 1: [ 506.002716] NMI backtrace for cpu 1 [ 506.002722] CPU: 1 PID: 8120 Comm: syz-executor.3 Not tainted 4.19.211-syzkaller #0 [ 506.002729] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 506.002733] RIP: 0010:__schedule+0x501/0x2040 [ 506.002743] Code: 4d 89 af 20 0a 00 00 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 0f 85 39 16 00 00 48 8b 85 68 ff ff ff 48 83 00 01 7f 04 00 00 65 8b 05 d3 40 e9 77 83 f8 07 0f 87 7e 11 00 00 89 [ 506.002747] RSP: 0018:ffff8880b362fb78 EFLAGS: 00000006 [ 506.002755] RAX: ffff888094080b58 RBX: ffff8880b362fbd8 RCX: 1ffff110166c5f5c [ 506.002760] RDX: 1ffff1101281016b RSI: ffff8880ba12bb90 RDI: ffff8880ba12b168 [ 506.002765] RBP: ffff8880b362fc40 R08: ffff8880ba12b278 R09: 0000000000000001 [ 506.002770] R10: 000000000000021c R11: 0000000000000000 R12: ffff888094080540 [ 506.002775] R13: ffff88803eb7a200 R14: ffff8880b3628000 R15: ffff8880ba12b0c0 [ 506.002781] FS: 0000555556086400(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 [ 506.002785] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 506.002790] CR2: 0000001b2ed24000 CR3: 0000000096bf3000 CR4: 00000000003406e0 [ 506.002796] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 506.002801] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 506.002803] Call Trace: [ 506.002807] ? io_schedule_timeout+0x140/0x140 [ 506.002811] ? hrtimer_start_range_ns+0x37e/0xd60 [ 506.002815] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 506.002818] schedule+0x8d/0x1b0 [ 506.002822] do_nanosleep+0x264/0x6c0 [ 506.002826] ? schedule_timeout_idle+0x80/0x80 [ 506.002830] ? debug_object_destroy+0x240/0x240 [ 506.002833] ? memset+0x20/0x40 [ 506.002836] hrtimer_nanosleep+0x24d/0x570 [ 506.002840] ? nanosleep_copyout+0x100/0x100 [ 506.002844] ? __might_fault+0x192/0x1d0 [ 506.002847] ? hrtimer_init_on_stack+0x40/0x40 [ 506.002851] ? get_timespec64+0xcc/0x120 [ 506.002854] ? timespec_trunc+0x190/0x190 [ 506.002858] common_nsleep+0x23/0x30 [ 506.002862] __se_sys_clock_nanosleep+0x261/0x360 [ 506.002866] ? __se_sys_clock_adjtime+0x290/0x290 [ 506.002870] ? trace_hardirqs_off_caller+0x6e/0x210 [ 506.002874] ? do_syscall_64+0x21/0x620 [ 506.002877] do_syscall_64+0xf9/0x620 [ 506.002881] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 506.002885] RIP: 0033:0x7f43306ac2d1 [ 506.002895] Code: 24 0c 89 3c 24 48 89 4c 24 18 e8 aa e7 ff ff 4c 8b 54 24 18 48 8b 54 24 10 41 89 c0 8b 74 24 0c 8b 3c 24 b8 e6 00 00 00 0f 05 <44> 89 c7 48 89 04 24 e8 e3 e7 ff ff 48 8b 04 24 eb 97 66 2e 0f 1f [ 506.002899] RSP: 002b:00007ffc48a27f70 EFLAGS: 00000293 ORIG_RAX: 00000000000000e6 [ 506.002908] RAX: ffffffffffffffda RBX: 0000000000000400 RCX: 00007f43306ac2d1 [ 506.002913] RDX: 00007ffc48a27fb0 RSI: 0000000000000000 RDI: 0000000000000000 [ 506.002918] RBP: 00007ffc48a2803c R08: 0000000000000000 R09: 0000008279430925 [ 506.002923] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000032 [ 506.002928] R13: 000000000007b8ac R14: 0000000000000009 R15: 00007ffc48a280a0 [ 506.016342] Kernel panic - not syncing: hung_task: blocked tasks [ 506.016358] CPU: 0 PID: 1570 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 506.016366] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 506.016369] Call Trace: [ 506.016388] dump_stack+0x1fc/0x2ef [ 506.016406] panic+0x26a/0x50e [ 506.016420] ? __warn_printk+0xf3/0xf3 [ 506.016437] ? lapic_can_unplug_cpu+0x80/0x80 [ 506.016449] ? ___preempt_schedule+0x16/0x18 [ 506.016466] ? watchdog+0x991/0xe60 [ 506.016478] ? nmi_trigger_cpumask_backtrace+0x15e/0x1f0 [ 506.016496] watchdog+0x9a2/0xe60 [ 506.016514] ? reset_hung_task_detector+0x30/0x30 [ 506.016529] kthread+0x33f/0x460 [ 506.016540] ? kthread_park+0x180/0x180 [ 506.016555] ret_from_fork+0x24/0x30 [ 506.016957] Kernel Offset: disabled [ 506.819840] Rebooting in 86400 seconds..