[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

prperte.cdSytemInf.rderng === "Krea1")))
    ) {
       T
       a
       t
       b) 
       by the fnt’ CMap (fr exale, Adbe and Japan1) frm t
       CIDSytemInf dctnary.
      cnt { regtry, rderng } = prperte.cdSytemInf;
       c) Cntruct a ecnd CMap name by cncatenatng the regtry and
       rderng btaned n tep (b) n the frmat regtry–rderng–UCS2
       (fr exale, Adbe–Japan1–UCS2).
      cnt uc2CMapName = Name.get(`${regtry}-${rderng}-UCS2`);
       d) Obtan the CMap wth the name cntructed n tep (c) (avalable
       frm the ASN Web te; ee the Bblgraphy).
      cnt uc2CMap = awat CMapFactry.create({
        encdng: uc2CMapName,
        fetchBultInCMap: th._fetchBultInCMapBund,
        ueCMap: null,
      });
      cnt tUncde = [];
      prperte.cMap.frEach(functn (charcde, cd) {
        f (cd > 0xffff) {
          thrw new FrmatErrr("Max ze f CID  65,535");
        }
         e) Map the CID btaned n tep (a) accrdng t the CMap
         btaned n tep (d), prducng a Uncde value.
        cnt uc2 = uc2CMap.lkup(cd);
        f (uc2) {
          tUncde[charcde] = Strng.frmCharCde(