static bool bin_raw_strings(RCore *r, int mode, int va) {
	RBinFile *bf = r_bin_cur (r->bin);
	if (!bf && r->io && r->io->desc && r->io->desc->uri) {
		const char *file = r->io->desc->uri;
		r_sys_cmdf ("rabin2 -qzzz '%s'", file);
		// eprintf ("Likely you used -nn \n");
		// eprintf ("try: .!rabin2 -B <baddr> -zzr filename\n");
		return false;
	}
	if (bf && strstr (bf->file, "malloc://")) {
		//sync bf->buf to search string on it
		r_io_read_at (r->io, 0, bf->buf->buf, bf->size);
	}
	if (!r->file) {
		eprintf ("Core file not open\n");
		return false;
	}
	RList *l = r_bin_raw_strings (bf, 0);
	_print_strings (r, l, mode, va);
	return true;
}
static bool bin_raw_strings(RCore *r, int mode, int va) {
	RBinFile *bf = r_bin_cur (r->bin);
	if (!bf && r->io && r->io->desc && r->io->desc->uri) {
		const char *file = r->io->desc->uri;
		r_sys_cmdf ("rabin2 -qzzz '%s'", file);
		 
		 
		return false;
	}
	if (bf && strstr (bf->file, "malloc://")) {
		 
		r_io_read_at (r->io, 0, bf->buf->buf, bf->size);
	}
	if (!r->file) {
		eprintf ("Core file not open\n");
		return false;
	}
	RList *l = r_bin_raw_strings (bf, 0);
	_print_strings (r, l, mode, va);
	return true;
}