Assuming
The creator made a wallet with random keys
When wallets are created they are always randomly generated keys. This is what makes them secure.
The creator then added zeros to the front of all those keys. Increasing in complexity each key after the previous key. Making them solvable.
I agree there's a pattern. But even distance from keys seems to shift at times.
You need to know Puzzle 256 private key and you will solve everything back to 1.
key = 'Puzzle_256_private key_hex'
last_index = 0
while last_index <= 255:
mask = 1 << last_index
mask_hex = mask + int(key, 16) % mask
last_index += 1
hexa = "%064x" % mask_hex
print (hexa)
