No....I simply don't have time to fix bugs no matter how simple they are. And I don't have time to discuss more. Especially with idiots. End of story.
In any case, stupidity won.

Now I don't even know how to get that last script to work properly.

change
Int matchingPrivateKey;
matchingPrivateKey.Set(¤tBatchKey);
int idx = pointIndices[j];
if (idx < 256) {
Int offset; offset.SetInt32(idx);
matchingPrivateKey.Add(&offset);
} else {
Int offset; offset.SetInt32(idx - 256);
matchingPrivateKey.Sub(&offset);
}
into
Int matchingPrivateKey;
matchingPrivateKey.Set(¤tBatchKey);
int idx = pointIndices[j];
if (idx < 512) {
Int offset; offset.SetInt32(idx);
matchingPrivateKey.Add(&offset);
} else {
Int offset; offset.SetInt32(idx - 512);
matchingPrivateKey.Sub(&offset);
}
And you will have perfect matches. Goodbye everyone. Take care.
