Pure self-contained Python Kangaroo with no libraries required. 225K Hops per second.
DO NOT USE THIS TO SEARCH FOR 130. It is just an educational, reference-only example. All the math uses Python integers.
You need to add the lower boundary of the original search range to the found key to get the correct answer (because of the range was shifted to start at 0).
The script works correctly, and finds k such that (lowBoundary + k)G = P, because P was also shifted to the left, not just the lower bound.