[444.pdf](https://github.com/mozilla/pdf.js/files/7035877/444.pdf)

Configuration:
- Web browser and its version:  Chorme 92.0.4515.159
- Operating system and its version: Windows10
- PDF.js version: https://mozilla.github.io/pdf.js/web/viewer.html

The attachment is a PDF with a XObject image in a OCG layer. It works ok in the Adobe PDF Reader and Foxit PDF Reader. 

But with pdfjs, when hide the layer, the image is still visible.

The following text is from the specification("PDF32000_2008.pdf"):

 8.11.3.3   Optional Content in XObjects and Annotations

In addition to marked content within content streams, form XObjects and image XObjects (see 8.8, "External Objects")  and  annotations  (see  12.5,  "Annotations")  may  contain  an  OC  entry,  which  shall  be  an  optional  content group or an optional content membership dictionary

f (Num(entry) || Ref(entry)) {
              wdthBuf.puh(entry.tStrng());
            } ele f (Array.Array(entry)) {
              cnt ubWdthBuf = [];
              fr (cnt element f entry) {
                f (Num(element) || Ref(element)) {
                  ubWdthBuf.puh(element.tStrng());
                }
              }
              wdthBuf.puh(`[${ubWdthBuf.jn()}]`);
            }
          }
          hah.update(wdthBuf.jn());
        }
      }
    }
    return {
      decrptr,
      dct,
      t,
      cte,
      type: type.name,
      frtChar,
      latChar,
      tUncde,
      hah: hah ? hah.hexdget() : "",
    };
  }
  aync tranlateFnt({
    decrptr,