Fix seekEOCDR: don't search entire file.

For a large file missing EOCDR, zip.js can freeze or even crash browser.
What are you trying to do within this function? The math looks unnecessarily complex for "keep seeking from the end to the start until EOCDR is found". Can you simplify this logic? If not, then I will merge your patch and add another commit that simplifies the logic.