That works only if you have enough RAM to store 2^28 keys. Otherwise that program cannot retrieve #57.
Besides if you want to retrieve only #57 and you don't modify the code, it starts always from 1 to 2^57 - 1 (instead from 2^56 to 2^57 - 1)
Could you please show us how to change the code so it can search only range 2^56 to 2^57 - 1?
see (
https://gist.github.com/jhoenicke/2e39b3c6c49b1d7b216b8626197e4b89) and want to get all puzzle private keys up to #57 ,
you need to change giant steps up to 2^28
#define GSTEP (1<<28)
Also you need to complete the list of raw public keys
#define NUMPUBKEYS 57
unsigned char rawpubkeys[NUMPUBKEYS][33] =
{
}