Attach (recommended) or Link to PDF file here:
[测试文件.pdf](https://github.com/mozilla/pdf.js/files/7147166/default.pdf)

Configuration:
- Web browser and its version:chrome 92.0.4515.131
- Operating system and its [version:](url) windows
- PDF.js version:v2.9.359
- Is a browser extension:no

Steps to reproduce the problem:
1. use pdf.js to open this pdf file
2. incomplete content display


What is the expected behavior? (add screenshot)
![image](https://user-images.githubusercontent.com/16495895/132935415-2b52322d-561c-4f60-97df-24e4429743ff.png)

What went wrong? (add screenshot)
![image](https://user-images.githubusercontent.com/16495895/132935425-e5e6605b-71f5-4065-bb89-5c0fdbe1564b.png)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

const bytesLength = bytes.length;
  if (
    typeof PDFJSDev === "undefined" ||
    PDFJSDev.test("!PRODUCTION || TESTING")
  ) {
    assert(
      bytesLength < MAX_ADLER32_LENGTH,
      'computeAdler32: Unsupported "bytes" length.'
    );
  }
  let a = 1,
    b = 0;
  for (let i = 0; i < bytesLength; ++i) {
    
    a += bytes[i] & 0xff;
    b += a;
  }
  return (b % 65521 << 16) | a % 65521;
}
class Parser {
  constructor({ lexer, xref, allowStreams = false, recoveryMode = false }) {
    this.lexer = lexer;
    this.xref = xref;
    this.allowStreams = allowStreams;
    this.recoveryMode = recoveryMode;
    this.imageCache = Object.create(null);
    this.refill();
  }
  refill() {