#include <iostream>
#include <string>
#include <vector>
#include <cstdint>
using namespace std;
void addToVector(const u_char* data, std::vector<std::string>& v,
int start, int end)
{
v.push_back(std::string(reinterpret_cast<const char *>(data) + start,
end - start + 1));
}
int main()
{
const u_char p[] = "abc123456";
std::vector<std::string> v;
addToVector(p, v, 3, 7);
std::cout << v[0];
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y3N0ZGludD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGFkZFRvVmVjdG9yKGNvbnN0IHVfY2hhciogZGF0YSwgc3RkOjp2ZWN0b3I8c3RkOjpzdHJpbmc+JiB2LCAKICAgICAgICAgICAgICAgICBpbnQgc3RhcnQsIGludCBlbmQpCnsKCXYucHVzaF9iYWNrKHN0ZDo6c3RyaW5nKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgY2hhciAqPihkYXRhKSArIHN0YXJ0LCAKCSAgICAgICAgICAgIGVuZCAtIHN0YXJ0ICsgMSkpOwp9CgppbnQgbWFpbigpIAp7Cgljb25zdCB1X2NoYXIgcFtdID0gImFiYzEyMzQ1NiI7CglzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gdjsKCWFkZFRvVmVjdG9yKHAsIHYsIDMsIDcpOwoJc3RkOjpjb3V0IDw8IHZbMF07Cn0=