I found that after my last post but I can't seem to get the correct index from it.
With my byte by byte parser I get this as my first ten offsets:
[3235, 6467, 9699, 12931, 16163, 19395, 22627, 25859, 29091, 32323, 35555]
The location object gives me this. They aren't even in order and I know for a fact that there are none before 3235, so why are there numbers lower than that?
[3235, 6467, 1513, 4745, 7977, 3025, 6257, 1302, 4534, 7766, 2810]
Here is my code: