static void RandStrByInt(int data, char * out, size_t size)
{
const char words[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
out[size - 1] = 0;
for (int i = 0; i < int(size - 1); i++)
{
data = (data * 196314165) + 907633515;
out[i] = words[data % sizeof(words)];
}
if (out[0] == 0)
{
out[0] = words[data % (sizeof(words) - 1)];
}
}