Oh.
No problem guys, I'm totally fine if you think that:
- I'm a bad coder.
- My code does not work.
- My method for ECDLP is bad.
- I did not win three highest puzzles.
- Or I won them because I'm very lucky or because I'm a billionaire.
- Or I'm the puzzle creator.
- I owe you something.
- I have to prove something.
Take care

It's Okey, I think your way to optimize ECDLP searching is cool and I trying to understand how the math behind it work before my brain dies out.
Even understand how BSGS work for me can be quite diffuculy, there's no doubt a man came with such a efficient method and make it a working program is a genius.
Just wonder is it possible to boost it speed with some kind of hardware device like ASIC or FPGA, or it will be faster on GPUs with CUDA?