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 { stream } = this.lexer;
    stream.pos = startPos;
    const SCAN_BLOCK_LENGTH = 2048;
    const signatureLength = signature.length;
    while (stream.pos < stream.end) {
      const scanBytes = stream.peekBytes(SCAN_BLOCK_LENGTH);
      const scanLength = scanBytes.length - signatureLength;
      if (scanLength <= 0) {
        break;
      }
      let pos = 0;
      while (pos < scanLength) {
        let j = 0;
        while (j < signatureLength && scanBytes[pos + j] === signature[j]) {
          j++;
        }
        if (j >= signatureLength) {
          
          stream.pos += pos;
          return stream.pos - startPos;
        }
        pos++;
      }
      stream.pos += scanLength;
    }
    return -1;
  }
  makeStream(dict, cipherTransform) {