{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.35856637,
        "rte": "az",
        "prob": 0.35856637
      },
      {
        "cls": 0,
        "raw": 0.6702253,
        "rte": "az/python_sdist",
        "prob": 0.6702253
      }
    ],
    "prob": 0.35856637,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.35856637358665466,
        "type": "python_sdist"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007947285666887183,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013540188774641138,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013262033462524414,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012209017768327612,
        "type": "python"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001771251299942378,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009735425010148901,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017563501387485303,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016649564713588916,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019669532775878906,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012358029380266089,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019957622498623095,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001056989003700437,
        "type": "python"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014553467735822778,
        "type": "python"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010728836059570312,
        "type": "python"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013639529242936987,
        "type": "python"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015616416931152344,
        "type": "python"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014960765838623047,
        "type": "python"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014106432900007349,
        "type": "python"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010689099326555151,
        "type": "python"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011573235497053247,
        "type": "python"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010907649993896484,
        "type": "python"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012387831702653784,
        "type": "python"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015735626220703125,
        "type": "python"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011573235497053247,
        "type": "python"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014374653801496606,
        "type": "python"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009497006431047339,
        "type": "python"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010053317055280786,
        "type": "python"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015089909538801294,
        "type": "python"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001809994319046382,
        "type": "python"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013202428817749023,
        "type": "python"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011761982932512183,
        "type": "python"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011126200661237817,
        "type": "pdf"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001091758440452395,
        "type": "pdf"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001379847526550293,
        "type": "pdf"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016450881958007812,
        "type": "pdf"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013023614883422852,
        "type": "pdf"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007967154488142114,
        "type": "javascript"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007967154488142114,
        "type": "javascript"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007917483344499487,
        "type": "javascript"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007967154488142114,
        "type": "javascript"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007967154488142114,
        "type": "javascript"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "pdf"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "pdf"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014712412848894019,
        "type": "python"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010311603546142578,
        "type": "pdf"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010947386726911645,
        "type": "pdf"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010947386726911645,
        "type": "pdf"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001385807991027832,
        "type": "pdf"
      },
      {
        "id": 160,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001197059918922605,
        "type": "pdf"
      },
      {
        "id": 161,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011682510375976562,
        "type": "pdf"
      },
      {
        "id": 168,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0002176066191168502,
        "type": "pdf"
      },
      {
        "id": 170,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001142422388511477,
        "type": "pdf"
      },
      {
        "id": 172,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018417835235595703,
        "type": "pdf"
      },
      {
        "id": 174,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012040138244628906,
        "type": "pdf"
      },
      {
        "id": 176,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012040138244628906,
        "type": "pdf"
      },
      {
        "id": 177,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011682510375976562,
        "type": "pdf"
      },
      {
        "id": 178,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010947386726911645,
        "type": "pdf"
      },
      {
        "id": 181,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011354684829711914,
        "type": "pdf"
      },
      {
        "id": 183,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011682510375976562,
        "type": "pdf"
      },
      {
        "id": 184,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012010335922241211,
        "type": "pdf"
      },
      {
        "id": 185,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011106331839982886,
        "type": "pdf"
      },
      {
        "id": 188,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010291735634382349,
        "type": "pdf"
      },
      {
        "id": 191,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013162692084733862,
        "type": "pdf"
      },
      {
        "id": 197,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001535812953079585,
        "type": "python"
      },
      {
        "id": 198,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014722347259521484,
        "type": "python"
      },
      {
        "id": 199,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001012285520118894,
        "type": "python"
      },
      {
        "id": 202,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "python"
      },
      {
        "id": 203,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015079975128173828,
        "type": "python"
      },
      {
        "id": 204,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008960564628068823,
        "type": "python"
      },
      {
        "id": 205,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015517076462856494,
        "type": "python"
      },
      {
        "id": 206,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011732180610124487,
        "type": "python"
      },
      {
        "id": 207,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001239776611328125,
        "type": "python"
      },
      {
        "id": 208,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011156002983625513,
        "type": "python"
      },
      {
        "id": 209,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010848045349121094,
        "type": "python"
      },
      {
        "id": 214,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014871358871459961,
        "type": "python"
      },
      {
        "id": 215,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008434057235717773,
        "type": "python"
      },
      {
        "id": 216,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001099705696105957,
        "type": "python"
      },
      {
        "id": 217,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015536943465122022,
        "type": "python"
      },
      {
        "id": 218,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001615285873413086,
        "type": "python"
      },
      {
        "id": 219,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010321537956770044,
        "type": "python"
      },
      {
        "id": 220,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009646018042985816,
        "type": "python"
      },
      {
        "id": 221,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014851490959699731,
        "type": "python"
      },
      {
        "id": 222,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017970800399780273,
        "type": "python"
      },
      {
        "id": 223,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012437502846296411,
        "type": "python"
      },
      {
        "id": 224,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "python"
      },
      {
        "id": 225,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012536843314592261,
        "type": "python"
      },
      {
        "id": 226,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001327196787315188,
        "type": "python"
      },
      {
        "id": 227,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001245737075805664,
        "type": "python"
      },
      {
        "id": 228,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008960564628068823,
        "type": "python"
      },
      {
        "id": 229,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015566745787509717,
        "type": "python"
      },
      {
        "id": 230,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001438458730262937,
        "type": "python"
      },
      {
        "id": 231,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011612971320573706,
        "type": "python"
      },
      {
        "id": 232,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000901023577171145,
        "type": "python"
      },
      {
        "id": 233,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009636084541853052,
        "type": "python"
      },
      {
        "id": 234,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001097718904929934,
        "type": "python"
      },
      {
        "id": 236,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017017126083374023,
        "type": "python"
      },
      {
        "id": 237,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012079874977644067,
        "type": "python"
      },
      {
        "id": 238,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001337130834144773,
        "type": "python"
      },
      {
        "id": 239,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001430511474609375,
        "type": "python"
      },
      {
        "id": 240,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010738770470197778,
        "type": "python"
      },
      {
        "id": 241,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011543433174665552,
        "type": "python"
      },
      {
        "id": 243,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008831421837385278,
        "type": "python"
      },
      {
        "id": 244,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012566645636979956,
        "type": "python"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-12T02:27:05Z"
  },
  "path": "pypdf-6.18.1.tar.gz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZygFwD}u0@)j+AaAMjhzcZze?[#2vr8wmZ1WAHx{HwL/l\u0026Eyex\u003c{tbA-UP\u00263\u0026rs{B4sqLu(s}mP9n/CtiX%L0H/HnD}m2N3bPCv8do[}^HGY/F6KrCZJ@%0QH=yMWUfA0NA0nO=h1C5l68",
            "ln": 0
          }
        ],
        "mol": "O(Xe₂)H₇(Cm₁₂Cr₅Db₂₁F₄Os₅Po₆U₂)Md₄(Pa₂Pd₂)",
        "sha": "2441fc839053745638d9b9ddb38ed66beed8d611f47a3036c9838fc4e3074dea",
        "path": "pypdf-6.18.1.tar.gz",
        "risk": 71,
        "size": 7027577,
        "type": "python_sdist",
        "facts": {
          "metrics": {
            "file": {
              "size": 7027577,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 6945657,
              "peak_region_entropy": 7.86
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "pypdf",
            "source": "python.name",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "biziqe@mathieu.fenniak.net",
            "info@martin-thoma.de"
          ],
          "authors": [
            {
              "name": "Mathieu Fenniak",
              "role": "author",
              "email": "biziqe@mathieu.fenniak.net",
              "source": "python.author"
            },
            {
              "name": "stefan6419846",
              "role": "maintainer",
              "email": "info@martin-thoma.de",
              "source": "python.maintainer"
            }
          ],
          "version": {
            "value": "6.18.1",
            "source": "python.version",
            "verified": false
          },
          "identifier": {
            "value": "pypdf",
            "source": "python.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 197
              }
            ],
            "uses": [
              125,
              137
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call"
          },
          {
            "id": "metadata/document/pdf/properties::pdf-has-additional-actions",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF catalog has AA additional actions"
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "micro-behaviors/process/resources/limits::python-setrlimit",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python sets process resource limits"
          },
          {
            "id": "metadata/lang/source::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 1,
            "desc": "Generated source provenance marker",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "objectives/execution/automation/agent::public-exploit-source-reference",
            "atk": "T1059,T1190,T1595",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub/GitLab exploit source reference",
            "from": [
              {
                "file": 208
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::python-temporary-directory-context",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses a Python TemporaryDirectory context",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "from": [
              {
                "file": 35
              }
            ],
            "uses": [
              79,
              90
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::mutable-raw-branch-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw-content URL selects mutable branch",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-header-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF header marker",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-japanese",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains Hiragana or Katakana script",
            "from": [
              {
                "file": 217
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/dns/label::uuid-label-hostname",
            "atk": "T1071.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "UUID-prefixed dotted label",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-large-bound",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses a large-bound Python range loop",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stdout-custom-stream",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python redirects stdout to custom stream",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.7,
            "crit": 3,
            "desc": "Calls urllib.request.urlopen",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "metadata/file/profile/identity::escaped-unicode-codepoint",
            "conf": 0.99,
            "crit": 3,
            "desc": "Escaped Unicode codepoint in source",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-has-openaction",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF catalog has OpenAction"
          },
          {
            "id": "micro-behaviors/crypto/library/provider::imports-cryptography",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python cryptography library",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/workers::parallel-thread-executor",
            "conf": 0.88,
            "crit": 3,
            "desc": "Uses a thread or async task executor",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/ssl::unverified-ssl-context",
            "mbc": "C0005",
            "conf": 0.9,
            "crit": 3,
            "desc": "Disables SSL certificate verification",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::sys-executable-c-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.94,
            "crit": 3,
            "desc": "subprocess runs inline Python code",
            "from": [
              {
                "file": 222
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-http-uri-action",
            "conf": 0.92,
            "crit": 3,
            "desc": "PDF action targets HTTP(S) URL"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-aes-import",
            "mbc": "C0021",
            "conf": 0.85,
            "crit": 3,
            "desc": "PyCryptodome AES import",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::pdf-external-http-navigation",
            "conf": 0.94,
            "crit": 3,
            "desc": "PDF link annotation opens HTTP(S) URL",
            "from": [
              {
                "file": 72
              },
              {
                "off": 108903,
                "file": 73
              },
              {
                "file": 172
              },
              {
                "off": 4880,
                "file": 184,
                "line": 188
              }
            ],
            "uses": [
              23,
              73,
              146
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::python-bytes-string-conversion",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python bytes/string encoding conversion",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports Python urllib.request HTTP client",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::python-chr-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python chr() character conversion"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-padding-module-ref",
            "mbc": "C0021",
            "conf": 0.7,
            "crit": 1,
            "desc": "Crypto.Util.Padding module reference (CBC)",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-multiple-trailers-non-linearized",
            "conf": 0.9,
            "crit": 3,
            "desc": "Non-linearized PDF contains multiple trailers",
            "from": [
              {
                "file": 72
              }
            ]
          },
          {
            "id": "micro-behaviors/data/compress/library::zlib-compress-symbol",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compresses data with Python zlib.compress()",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::frame-code-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "Accesses a Python frame code object",
            "from": [
              {
                "file": 224
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-js-app-alert",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF JS calls app.alert"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-cipher-module-ref",
            "mbc": "C0021",
            "conf": 0.7,
            "crit": 3,
            "desc": "Crypto.Cipher module reference (text/bytecode)",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "from": [
              {
                "file": 198
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::cryptography-aes",
            "mbc": "C0021",
            "conf": 0.85,
            "crit": 3,
            "desc": "cryptography library AES",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 1045,
                "file": 245,
                "line": 24
              }
            ],
            "uses": [
              38,
              50,
              129
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-pad-call",
            "mbc": "C0021",
            "conf": 0.8,
            "crit": 1,
            "desc": "Padding helper usage",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-conftest",
            "conf": 0.98,
            "crit": 2,
            "desc": "conftest.py file",
            "from": [
              {
                "file": 199
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-duplicate-form-field-names",
            "conf": 0.86,
            "crit": 3,
            "desc": "PDF has duplicate form field names",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/table::python-maketrans-table",
            "atk": "T1027",
            "mbc": "C0026",
            "conf": 0.8,
            "crit": 3,
            "desc": "Builds a str.maketrans translation table",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-info-creator-libreoffice",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF info.producer claims LibreOffice"
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              9,
              36,
              45,
              74
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-operation",
            "mbc": "C0029",
            "conf": 0.88,
            "crit": 3,
            "desc": "Performs Python SHA-256 operation",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-attachment-url",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub attachment/files URL",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-jbig2-filter",
            "conf": 0.96,
            "crit": 3,
            "desc": "PDF stream uses JBIG2Decode filter"
          },
          {
            "id": "micro-behaviors/os/clipboard/access::clipboard-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Clipboard keyword",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::python-download-write",
            "atk": "T1105",
            "mbc": "B0024",
            "conf": 0.9,
            "crit": 3,
            "desc": "Downloads content and writes file",
            "from": [
              {
                "file": 197
              }
            ],
            "uses": [
              65,
              163
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/encrypt::python-encrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python calls an object's encrypt method",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-aes-ecb-mode",
            "mbc": "C0021",
            "conf": 0.8,
            "crit": 3,
            "desc": "AES ECB mode usage",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-raster-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Raster image loader call",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-action-javascript",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF JavaScript action present"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-numeric-arg-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Module-scope numeric-arg function call",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::python-binary-write-pattern",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Binary file write pattern",
            "from": [
              {
                "off": 28276,
                "file": 44,
                "line": 765
              },
              {
                "file": 197
              },
              {
                "file": 205
              },
              {
                "off": 979,
                "file": 206,
                "line": 36
              },
              {
                "off": 1244,
                "file": 221,
                "line": 48
              },
              {
                "off": 47827,
                "file": 230,
                "line": 1410
              },
              {
                "off": 72710,
                "file": 240,
                "line": 2156
              }
            ],
            "uses": [
              117
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python comment contains a URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "from": [
              {
                "off": 762,
                "file": 125,
                "line": 24
              },
              {
                "off": 754,
                "file": 197,
                "line": 32
              },
              {
                "file": 214
              }
            ],
            "uses": [
              104
            ]
          },
          {
            "id": "micro-behaviors/data/encode/rc4::python-rc4-loop",
            "mbc": "C0027",
            "conf": 1.0,
            "crit": 3,
            "desc": "RC4 characteristics in Python",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/error-handling::try-block-open",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains the opening of a try block",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::python-pathlib-read-bytes",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read bytes via pathlib",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::pdf-array-text-show-operator",
            "conf": 0.92,
            "crit": 3,
            "desc": "PDF decoded stream shows text array"
          },
          {
            "id": "micro-behaviors/fs/read/file::python-pathlib-read-text",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read text via pathlib",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-action-uri",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF URI action present"
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "from": [
              {
                "file": 198
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-open-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.86,
            "crit": 2,
            "desc": "Opens file in default read mode"
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call-symbol",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls fully qualified urllib urlopen",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "objectives/execution/interpreter/eval/document::pdf-openaction-js",
            "atk": "T1059.007",
            "mbc": "B0037",
            "conf": 0.93,
            "crit": 4,
            "desc": "PDF auto-executes JavaScript on document open",
            "uses": [
              18,
              63,
              145
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert"
          },
          {
            "id": "micro-behaviors/process/create/workers::parallel-submit-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Submits a task to an executor",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::github-web-raw-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub web raw file URL",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-dunder-getattribute-dispatch",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python __getattribute__ directly",
            "from": [
              {
                "file": 42
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::python-preexec-hook",
            "atk": "T1106",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess pre-execution hook",
            "from": [
              {
                "file": 205
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::python-decrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python decrypt method call",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urlopen-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads urllib response body",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-xref-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF cross-reference marker",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "micro-behaviors/data/archive/zip::python-zipfile-handle",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python constructs a ZipFile archive handle",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "from": [
              {
                "file": 44
              }
            ],
            "uses": [
              122
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-run-sys-executable",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "subprocess.run relaunches Python interpreter",
            "from": [
              {
                "file": 222
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "from": [
              {
                "file": 35
              }
            ],
            "uses": [
              36,
              45,
              74,
              160
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-aes-new",
            "mbc": "C0021",
            "conf": 0.85,
            "crit": 3,
            "desc": "PyCryptodome AES.new constructor call",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-aes-decrypt-flow",
            "mbc": "C0021",
            "conf": 0.9,
            "crit": 3,
            "desc": "PyCryptodome AES decrypt flow",
            "from": [
              {
                "file": 19
              }
            ],
            "uses": [
              84,
              116,
              133
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-stream-length-mismatch",
            "conf": 0.93,
            "crit": 3,
            "desc": "PDF stream length differs from declaration",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "from": [
              {
                "file": 230
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/xor::xor-bytes-genexpr-key",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.93,
            "crit": 3,
            "desc": "bytes XOR decode generator over variable key",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 34,
                "file": 245,
                "line": 3
              }
            ],
            "uses": [
              41,
              46,
              47,
              50
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 197
              }
            ],
            "uses": [
              0,
              137
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::pdf-hidden-text-show-operator",
            "conf": 0.94,
            "crit": 3,
            "desc": "PDF hidden text uses a text-showing operator",
            "from": [
              {
                "file": 172
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charset::python-latin1-encode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python encodes a string as latin-1 bytes",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::secret-token-file-path",
            "atk": "T1552.001",
            "conf": 0.75,
            "crit": 3,
            "desc": "References a secret or token file path",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/os/security/auth/password::python-hardcoded-password-call-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python call with hardcoded password argument"
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-md5-digest",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computes an MD5 digest in Python",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "References Python urllib HTTP client",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::import-base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports Python's base64 module",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::python-platform-branch",
            "atk": "T1082",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python branches on OS platform",
            "from": [
              {
                "file": 205
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::python-imaging-library-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports a Python raster imaging library",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::python-byte-shift-arithmetic",
            "atk": "T1140",
            "conf": 0.92,
            "crit": 3,
            "desc": "Bytewise add/subtract inside bytes construction",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::python-unhexlify",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python binascii.unhexlify hex decode",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/config::db-key-secret",
            "conf": 0.85,
            "crit": 1,
            "desc": "Connection secret key",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-public-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Encoded URL public documentation",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::overflow-padding-buffer",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds a large repeated-byte padding sled",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "metadata/package/error-handling::except-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a Python except handler",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::os-urandom",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python os.urandom cryptographic random bytes",
            "from": [
              {
                "file": 223
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-usage",
            "mbc": "C0021",
            "conf": 0.9,
            "crit": 3,
            "desc": "PyCryptodome AES usage",
            "from": [
              {
                "off": 2336,
                "file": 19,
                "line": 59
              }
            ],
            "uses": [
              24,
              29,
              34,
              91
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::python-pathlib-write-bytes",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes bytes with pathlib.Path.write_bytes()",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 1067,
                "file": 245,
                "line": 25
              }
            ],
            "uses": [
              7,
              50,
              126
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-aes-cbc-mode",
            "mbc": "C0021",
            "conf": 0.8,
            "crit": 3,
            "desc": "AES CBC mode usage",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Calls Python urllib urlopen",
            "from": [
              {
                "file": 125
              },
              {
                "file": 197
              },
              {
                "file": 214
              }
            ],
            "uses": [
              16,
              77
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::google-consumer-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Gmail consumer email domain suffix",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-duplicate-form-field-rects",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF has duplicate form field rectangles",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::indexed-byte-xor-mutation",
            "conf": 0.92,
            "crit": 3,
            "desc": "XOR-mutates an indexed byte",
            "from": [
              {
                "file": 222
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-long-span",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses a long Python range span",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host",
            "from": [
              {
                "file": 198
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::pycrypto-unpad-call",
            "mbc": "C0021",
            "conf": 0.8,
            "crit": 1,
            "desc": "Unpadding helper usage",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-filter-chain-multi",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF stream uses multi-step filter chain"
          },
          {
            "id": "micro-behaviors/data/source/string::emoji-saturated-string-literals",
            "conf": 0.96,
            "crit": 3,
            "desc": "Dense emoji content in source string literals",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix",
            "from": [
              {
                "file": 199
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::script-cyrillic",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains a Cyrillic script sequence",
            "from": [
              {
                "file": 236
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::pdf-literal-text-show-operator",
            "conf": 0.92,
            "crit": 3,
            "desc": "PDF decoded stream shows literal text"
          },
          {
            "id": "micro-behaviors/crypto/library/keyword::encryption-algorithm-keyword",
            "conf": 0.5,
            "crit": 3,
            "desc": "Encryption algorithm keyword",
            "from": [
              {
                "file": 17
              },
              {
                "file": 19
              },
              {
                "file": 21
              },
              {
                "file": 222
              }
            ],
            "uses": [
              161
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-raw-file-url",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub raw file URL",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-weighted-risk-score-high",
            "conf": 0.88,
            "crit": 3,
            "desc": "PDF weighted risk score high",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-a",
            "conf": 0.88,
            "crit": 3,
            "desc": "URL ends in .zip or .7z",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::indexed-byte-xor-nontrivial-mask",
            "conf": 0.92,
            "crit": 3,
            "desc": "XOR-mutates indexed byte with non-1 mask",
            "from": [
              {
                "file": 222
              }
            ]
          },
          {
            "id": "metadata/document/pdf/structure::pdf-names-javascript",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF Names tree includes JavaScript"
          },
          {
            "id": "metadata/document/pdf/properties::pdf-link-annotation",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF link annotation present",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-arabic-script",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains Arabic-script text",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 1,
            "desc": "Python test source content",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-manual-pdf-serialization",
            "conf": 0.93,
            "crit": 3,
            "desc": "Python serializes PDF bytes",
            "from": [
              {
                "file": 205
              }
            ],
            "uses": [
              11,
              86,
              117
            ]
          },
          {
            "id": "micro-behaviors/process/create/eval::additional-actions",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF additional action trigger dictionary",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/client::ethereum-recipient-ipv4-range-python",
            "conf": 0.9,
            "crit": 3,
            "desc": "Four-byte recipient range (Python)",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-sparse-uri-pages",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF has sparse URI actions per page",
            "from": [
              {
                "file": 72
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-python-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of Python regex patterns",
            "from": [
              {
                "file": 238
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/jpeg::pillow-jpeg-save",
            "conf": 0.8,
            "crit": 3,
            "desc": "Pillow JPEG save call",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::string-encode-hex",
            "conf": 0.9,
            "crit": 3,
            "desc": "String bytes converted to hex",
            "from": [
              {
                "file": 217
              }
            ]
          },
          {
            "id": "metadata/document/pdf/properties::pdf-overlapping-form-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF has overlapping form fields",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "from": [
              {
                "file": 198
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::hex-decode-int-16",
            "conf": 0.7,
            "crit": 3,
            "desc": "Hex decoding via int(x, 16)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-word",
            "conf": 0.7,
            "crit": 2,
            "desc": "pytest reference",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/keyword::cipher-keyword",
            "conf": 0.4,
            "crit": 2,
            "desc": "Generic 'cipher' crypto term",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "from": [
              {
                "file": 205
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-python",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends an HTTP request with a Python client library",
            "from": [
              {
                "file": 125
              },
              {
                "file": 197
              },
              {
                "off": 1783,
                "file": 214,
                "line": 45
              }
            ],
            "uses": [
              121
            ]
          },
          {
            "id": "micro-behaviors/data/db/config::db-key-password",
            "conf": 0.85,
            "crit": 1,
            "desc": "Connection password key",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ]
      },
      {
        "id": 4,
        "mol": "H(Db)",
        "sha": "d7786f1b3cb2e52e28b1085f0ea150fa7f029baad252b29af7415c790871f7df",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/__init__.py",
        "risk": 2,
        "size": 1494,
        "type": "python",
        "depth": 1
      },
      {
        "id": 5,
        "mol": "H₂(CmDb₂)",
        "sha": "b175f86785d8f6fa01abadbf1475fa7b44e1dcafd4fccf1ffb46b6a165d1de47",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_cmap.py",
        "risk": 3,
        "size": 19494,
        "type": "python",
        "depth": 1
      },
      {
        "id": 6,
        "mol": "H(Db₂)",
        "sha": "bd56ce01215af54c771e42b4228dd415aba640fe0970d2f1f63341353351d980",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_codecs/__init__.py",
        "risk": 2,
        "size": 1510,
        "type": "python",
        "depth": 1
      },
      {
        "id": 7,
        "mol": "H₂(CmDb)",
        "sha": "f377c8779e1713e6916f798d8bfa75a2526d67375487df07b3159708e193b512",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_codecs/_codecs.py",
        "risk": 2,
        "size": 10717,
        "type": "python",
        "depth": 1
      },
      {
        "id": 8,
        "mol": "H₂(CmDb₃)Md",
        "sha": "69ac4e46ea50409ee46cb0c76e35a280b67aa60f06f7fe5ea832a2349c72923e",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_codecs/adobe_glyphs.py",
        "risk": 4,
        "size": 577665,
        "type": "python",
        "depth": 1
      },
      {
        "id": 13,
        "mol": "H(Db)",
        "sha": "e39a9c635d716c1c2da21ebfb7467fef33631bbfaa238d752d14155d828faf65",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_codecs/zapfding.py",
        "risk": 2,
        "size": 4655,
        "type": "python",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "H(Cr₃)",
        "sha": "d5f8b148d0aa4c63b14f4af96750b8f31cdc9583bdacf2ac0366de3c5678e9f8",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_crypt_providers/_cryptography.py",
        "risk": 2,
        "size": 7283,
        "type": "python",
        "depth": 1
      },
      {
        "id": 18,
        "mol": "H₂(CrDb₂)",
        "sha": "81772ba3f2bbab82180cbe57195471a059978d75cc6ba4e57830f0c56c828f81",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_crypt_providers/_fallback.py",
        "risk": 3,
        "size": 3382,
        "type": "python",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "H(Cr₂)",
        "sha": "c57e05b5af101c7133b44fbf60793ebc9b66054d71295c01f7dff2b10e939ce2",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_crypt_providers/_pycryptodome.py",
        "risk": 2,
        "size": 4020,
        "type": "python",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "a879c95831e062ec86bf4948a12beddb457ecfe787843e6d98bcef4a16e89e1f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_doc_common.py",
        "risk": 1,
        "size": 62785,
        "type": "python",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "H₃(CmCr₂Db₄)",
        "sha": "c39c927e0c1d9faace5c06f244603027421c50787db847535f780090eb01e0a7",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_encryption.py",
        "risk": 6,
        "size": 53649,
        "type": "python",
        "depth": 1
      },
      {
        "id": 22,
        "mol": "H(Db₂)",
        "sha": "59e43ceae9063f04c25491df0e12e95085c007a2746669ec7d94a9093c0f0e4d",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_font.py",
        "risk": 2,
        "size": 39910,
        "type": "python",
        "depth": 1
      },
      {
        "id": 23,
        "mol": "H₂(CrDb)",
        "sha": "8021d864c84b2bc63e171aa18ae7c5eee368b044810a46623a3b0a33486f383a",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_page.py",
        "risk": 3,
        "size": 102460,
        "type": "python",
        "depth": 1
      },
      {
        "id": 24,
        "mol": "H(Cm)",
        "sha": "aba28dbf8b3f0d09111fbae437e56bf0bceb6d61e323fcac14e06d2cc7764130",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_page_labels.py",
        "risk": 2,
        "size": 10430,
        "type": "python",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "H₂(CmDb)",
        "sha": "67d4e51c640b04c0fac42a622586ebc7cfc8c27e0d2cff721a6a3f88e67759de",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_reader.py",
        "risk": 3,
        "size": 69020,
        "type": "python",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "H(Db)Md",
        "sha": "966df5120f1f8a7327ed527e2c8eb9f0e951b9063a39db84e5177774ed233ae9",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_text_extraction/__init__.py",
        "risk": 2,
        "size": 9673,
        "type": "python",
        "depth": 1
      },
      {
        "id": 29,
        "mol": "H(Db₂)",
        "sha": "9258d72e179bb39262f803c5a7d56946fda53734cdbf3fc3f7edc2437b944a70",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_text_extraction/_layout_mode/_fixed_width_page.py",
        "risk": 2,
        "size": 17321,
        "type": "python",
        "depth": 1
      },
      {
        "id": 31,
        "mol": "H(Db)",
        "sha": "b6175011bedecf6411071c3c6b39d4d64c407a9ca95ea35d87f9e26ac56998cc",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_text_extraction/_layout_mode/_text_state_params.py",
        "risk": 2,
        "size": 6525,
        "type": "python",
        "depth": 1
      },
      {
        "id": 32,
        "sha": "a1936c1fb7b5acbf80d23d7e24eca32c7c77f13102d23a84eadb158ed1b85671",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_text_extraction/_text_extractor.py",
        "risk": 1,
        "size": 15071,
        "type": "python",
        "depth": 1
      },
      {
        "id": 33,
        "mol": "H₂(CmF)Md",
        "sha": "99d6862b1ea3c117d26089d09f0a3d4868c46868dcbeda2eae9dffe742c7b56c",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_utils.py",
        "risk": 4,
        "size": 23516,
        "type": "python",
        "depth": 1
      },
      {
        "id": 35,
        "mol": "H(Cr)Md(Pa)",
        "sha": "23c9da841f0100828c61e012cba5bbd294b89ebbbc350f2f53c5de9b00a735f8",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/_writer.py",
        "risk": 3,
        "size": 136537,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fjivrc72B-OWnz/fSrvqZgdefFIwB.#gJayPd#azbB#xlbhqzY\u0026F5wft]7vpS!Qx(4H9C}Ho+a{[V\u003eze:AlBrCTIA%=J1z/3RdzGP!sx(d*cA=-A)zGP!Eaw3D)mR(HCefFwzBz\u0026YMB-7]kB.7[(A=k!qBA}?tzF78aze:AlBrA\u003e!C)T)\u003cA=k!qe)\u0026:yx(4\u0026kx(d*cA=-BmwPhW3v{%E\u003cuW3jaxKt^\u003eAbn@)wO(0@Bp5v?w/#euB1RSEA=U@kzEm9}w]w!QjS(deefDV4dlm!UarR!sA=k!qwO#TcazCXiz/P}xq/)4GzGP!6wO=B0iTM#LarUfgvrlGjq/)4GzGP!AB98BNavQf\u003cz7dHMarR^HarR^HwmYu}uTE\u003e@A:Jf4B7Gf1diHiaaAITBiTM#LarR^HarR^HarUYoBAIRwaAITBd05%ow?Fmny\u0026%qr3jmbIy*?yaavy6/wJyevarR^Ja%GV\u003eD3sgEwoe(nxKM09wn=ukBrCNCx()]evR6v]zF782zH3CtwPzu8wO=B0e*qF-3jm)#arTDWr7]\u003eUmn\u003er(ar\u0026EmB-.ClzE)(k3lQDlaxg)fml%suauZ?\u003efh#R9wNPa\u003ca{]CnarTF",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "l)q%B3s^)XB8@D\u003evrt{]z!zvTBAh88B-.hoiTM#LarR\u003cLbeQlpe\u0026LyraA7\u003cmBzbkdf!LycvqYP#ga\u003em6A+e\u0026]A+fb#wPGEFa%EvparR!asX}KfjS\u003e}4rc-B]a%n0Maz$R8wH[%AwPq\u003cbA+e=yaz(mxBrC47atl8\u003cByx07x9]+7arTYNqD3d.p9qX",
            "ln": 681,
            "col": 13,
            "line": 33
          },
          {
            "b": "uRa0ZpAR!ya$(V0A+!l:w]w\u003eoar@1tx\u003e8m0z/f07C}p7RAcb/jzEEt*arR^HoHhAzauZ?\u003efhb!(xcFDvboR8tCYU6HBAh8kxdLfzAcb/jzEEt*arR^Hq=34Nmn^F:pdw24jS\u003e}4q/DCYwPyvWw]w\u003eoar@1tx\u003e8m0z/f07C}p7RAcb/jzEEt*arR^H",
            "ln": 1694,
            "col": 9,
            "line": 56
          },
          {
            "b": "A+P09By/IO3lQDlar\u00260N3lQDlavfKGx([6czEEu7wO#0#D2N\u003etz/cXdx\u003e8m0z/f07C{3WoBAh8bB0b7kAV/EqwGV5ovqYQ:A+3qlwN/\u003e6x([RyxKL^?y?mSt3jm)#arTS(vR/P#gCgyxefE+$xjShugbpD?arR^HraflLwGS-.aA7\u003cmBzbkdga\u003em6zdds8vqEL6arR^Ha]",
            "ln": 2440,
            "col": 24,
            "line": 72
          },
          {
            "b": "wPzl#B7DFivqPM#zddy5x(mMoa%FirarR^HarR^HA+frmy\u0026?YXwnbK}txs[befFzuz!@Y4jS]913lQDlarR^HazbLjaz$R8wH[%oy**%0x(k4[B7GwTv}f7\u003eB5lB*ze14",
            "ln": 4068,
            "col": 61,
            "line": 137
          },
          {
            "b": "y\u0026%q@v@DsiauZ\u0026\u003cvqH6$e[n*sC{\u003e9GarR^HarR^HA+frmy\u0026*^.ay/kec[)7SarR^HarR^Hw]zYjzEEx[efFLvvp{Y%zxJC9B1Q*bzdNM[wPz\u003c0uOl5mwO(Gpdlm!UarR^H",
            "ln": 4542,
            "col": 11,
            "line": 148
          },
          {
            "b": "wPIB6C4ChjzEEx[dlm!UarR^HarR^HarR^HarR^Kaw#=(wPz%9wft+#zdN=hxKM6}ayMykwPq\u003cbA+e=7C42ifwIb99B7DFdBs)[yarR^HarR^HarR^HarR!vw/$P1B1Q*lB6\u0026u=Bzk]fc#JEgwHPUEarR^HarR^HarR^HarR^HarR^HA+frmy\u0026*!E",
            "ln": 4665,
            "col": 25,
            "line": 151
          },
          {
            "b": "wPF$xAa9x\u003caA7.7wN/?6dgdguarR)KBzb98ayPq4ay]58v}xK*vqZgdaA7\u003cmBzbxfaz#adwGVhhBzbxaaARpdaAg+4wGV8nwN#hQ3s^)XB8@E2vp%dqBAzLqvS=^7B2\u003cTJarR^Ja%K[4h.E3wgCgEaz!pblxK@qve\u0026K[YzE:\u003eBe?!z*wObH]wO#0?",
            "ln": 6061,
            "col": 48,
            "line": 191
          },
          {
            "b": "rcQ5.Bz-:0xDR2baxh=Uy?j.Ge\u0026LEda%EvparR^HarR!4z:![\u0026z/P}xjS(E4juK-w3lQDlarR^Har\u00260Nv@Dj3z/cXtzY\u002627fg6+#fgfy}x(k4)vpB4:aug#jfD}X+3jm)#arR^HarTy3y\u0026\u003cxcx(mG8jS(E4juK-vg72cDarR^HarR\u003cLb2\u0026!ha%Evp",
            "ln": 13692,
            "col": 22,
            "line": 436
          },
          {
            "b": "a{]CnarR^HarTQ3A=-A!atC03jrMvs3lQDlarR^Har\u00260NlUEU/a{[V1arR^HarR^@x(4uVwO+{/BrAZ?f^5OvatLRTarR^HarR^Ha%FjgCP[sQ3jm)#arR^HarTy3y\u0026\u003cw\u0026wO+{/BrAZ?f^5OvatLUUarR^HarR^Ha%FjgCP[sQ3jm)#arR^HarT6\u003cph+kMAaJ\u003c4lUH4vyAL+.f^5OvatLXVarR^HarR^Ha%FjgCRqA$a%FirarR^HarR^",
            "ln": 14103,
            "col": 16,
            "line": 455
          },
          {
            "b": "arR!qwO95(uUr}(vruQix\u003c#jbwNw^)v@ciqaz$R8wJy@PBAe/MeJ$pyzH1nIarR^HarR^HC42ifwGTbUB9hCkAWSv?uTECSByxokA+P09By!/^c#JEgwHN@[arR^HarR^Hx\u003ewG9z/^atvqPNdB97\u0026hBAqUuBz96DuTC0aiTM#LarR^HarR^HarUiaAb]J1vru6/CwhejuVGZ%y***+zdNQbc)z2!Byx07xgcDzBzkVhvrcSqefDc7vrt{]z!zvTBAh88B-.hoa$J",
            "ln": 19307,
            "col": 2,
            "line": 645
          },
          {
            "b": "s4MdSuR9%Tm[3t-arR^HnLIGvmn\u003er(aveW{arR)Kw]zYjv@Dmax(!xczEW@mCwhejawVDYwN/*IwO+}1x(v(Uy**@-3jpcipe1kOmpeRXk$svJrZxzVmpe+Pp/6.Um\u003c6@qDKp(rarR\u003cYm\u003co#pa$(t}C4\u003eC$m@\u00263-a$K6zarR^Jfh+qbb03?\u003cfgow{",
            "ln": 21356,
            "col": 47,
            "line": 728
          },
          {
            "b": "wfu8gBz8^.v@=GSz/PXqz!pblxLzJgp^^+WarR^Hq:T8Ao*G)+ar\u0026Eqv}YB\u003cviM*pboP]{xK#3?ay]4}x(mTbx(v(iw]zYjvrlHdv}/v[wN({4vRPE:Bp6ckarTVVq=2[I",
            "ln": 23377,
            "col": 46,
            "line": 794
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "str"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "UserAccessPermissions.__members__.items"
            ],
            [
              "",
              "UserAccessPermissions._is_reserved"
            ],
            [
              "",
              "name.lower"
            ],
            [
              "",
              "value.copy"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "cls.__members__.items"
            ],
            [
              "",
              "cls._is_reserved"
            ],
            [
              "",
              "cls._is_active"
            ],
            [
              "",
              "value_copy.pop"
            ],
            [
              "",
              "name.lower"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "super.__getattribute__"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "deprecate_with_replacement"
            ],
            [
              "",
              "deprecate_with_replacement"
            ],
            [
              "",
              "auto"
            ],
            [
              "",
              "auto"
            ],
            [
              "",
              "auto"
            ],
            [
              "",
              "._utils"
            ],
            [
              "._utils",
              "._utils.deprecate_with_replacement"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "enum",
              "Enum"
            ],
            [
              "enum",
              "IntFlag"
            ],
            [
              "enum",
              "StrEnum"
            ],
            [
              "enum",
              "auto"
            ],
            [
              "",
              "enum"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "typing"
            ],
            [
              "enum",
              "unique"
            ]
          ],
          "mbr": [
            "UserAccessPermissions.__members__",
            "UserAccessPermissions.__members__.items",
            "UserAccessPermissions._is_reserved",
            "cls.AA",
            "cls.DV",
            "cls.FT",
            "cls.Ff",
            "cls.Kids",
            "cls.Opt",
            "cls.Parent",
            "cls.R1",
            "cls.R2",
            "cls.T",
            "cls.TM",
            "cls.TU",
            "cls.V",
            "cls.__members__",
            "cls.__members__.items",
            "cls._is_active",
            "cls._is_reserved",
            "name.lower",
            "name.startswith",
            "self.value",
            "super.__getattribute__",
            "sys.version_info",
            "value.copy",
            "value_copy.pop"
          ],
          "tgt": [
            "UserAccessPermissions.__members__.items",
            "UserAccessPermissions._is_reserved",
            "ValueError",
            "auto",
            "cls",
            "cls.__members__.items",
            "cls._is_active",
            "cls._is_reserved",
            "deprecate_with_replacement",
            "name.lower",
            "name.startswith",
            "str",
            "super",
            "super.__getattribute__",
            "value.copy",
            "value_copy.pop"
          ],
          "funcs": [
            [
              "__str__",
              296
            ],
            [
              "_is_reserved",
              3615
            ],
            [
              "_is_active",
              3814
            ],
            [
              "to_dict",
              3970
            ],
            [
              "from_dict",
              4381
            ],
            [
              "all",
              5102
            ],
            [
              "attributes",
              14555
            ],
            [
              "attributes_dict",
              15288
            ],
            [
              "attributes",
              16335
            ],
            [
              "attributes_dict",
              16867
            ],
            [
              "__getattribute__",
              19310
            ],
            [
              "__init__",
              19636
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 4,
              "op.pow": 21,
              "op.shl": 28,
              "op.sub": 3,
              "op.band": 1,
              "op.land": 1,
              "max_depth": 14,
              "call_count": 23,
              "node_count": 4810,
              "member_count": 27,
              "max_array_len": 26,
              "op_density.bor": 0,
              "op_density.pow": 0,
              "op_density.shl": 0.01,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "member_depth_max": 3,
              "max_numeric_array": 2,
              "self_compare_count": 2
            },
            "file": {
              "size": 24168,
              "entropy": 4.92
            },
            "text": {
              "lines": 828,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.03,
              "space_count": 5753,
              "char_entropy": 4.92,
              "unique_chars": 94,
              "top_char_null": 0,
              "string_density": 0.52,
              "top_char_ratio": 0.06,
              "avg_line_length": 28.19,
              "max_line_length": 115,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.18,
              "last_line_length": 24,
              "whitespace_ratio": 0.27,
              "identifier_density": 0.75,
              "line_length_stddev": 22.39,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 14.87,
              "repeated_char_sequences": 37,
              "suspicious_string_ratio": 0.02,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 41.26
            },
            "binds": {
              "count": 355
            },
            "binary": {
              "peak_region_bytes": 19048,
              "peak_region_entropy": 5.01
            },
            "source": {
              "class_count": 38,
              "function_count": 10
            },
            "imports": {
              "count": 11,
              "relative": 2,
              "stdlib_count": 3,
              "stdlib_ratio": 0.27,
              "relative_ratio": 0.18,
              "third_party_count": 8,
              "third_party_ratio": 0.73
            },
            "strings": {
              "sql": 2,
              "bytes": 7673,
              "count": 428,
              "shell": 1,
              "avg_length": 17.93,
              "max_length": 528,
              "path_count": 348,
              "avg_entropy": 2.58,
              "entropy_stddev": 0.94,
              "base64_candidates": 6,
              "embedded_code_candidates": 5
            },
            "comments": {
              "chars": 4417,
              "count": 175,
              "lines": 175,
              "to_code_ratio": 0.27
            },
            "functions": {
              "count": 48,
              "density": 1.45,
              "avg_params": 1.33,
              "code_ratio": 0.15,
              "max_params": 2,
              "length_stddev": 8.32,
              "avg_name_length": 10.17,
              "avg_length_lines": 10.17,
              "max_length_lines": 25,
              "min_length_lines": 2,
              "avg_param_name_length": 3.5
            },
            "identifiers": {
              "count": 619,
              "unique": 400,
              "avg_length": 7.93,
              "max_length": 34,
              "min_length": 1,
              "avg_entropy": 2.31,
              "reuse_ratio": 0.65,
              "length_stddev": 5.87,
              "has_digit_ratio": 0.08,
              "sequential_names": 18,
              "single_char_count": 14,
              "single_char_ratio": 0.04,
              "high_entropy_count": 22,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.11,
              "all_uppercase_ratio": 0.62,
              "numeric_suffix_count": 29,
              "double_underscore_count": 4,
              "underscore_prefix_count": 10
            }
          }
        },
        "id": 42,
        "mol": "H₂(MgOs)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/constants.py",
        "pid": 1215,
        "risk": 3,
        "sha": "1a2a9392718a0e4cc435cd9a23542a4fefb77764e394098ea656a65b884090b8",
        "size": 24168,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/_utils::relative/1/_utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils",
            "spans": [
              [
                148,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/deprecate_with_replacement::deprecate_with_replacement",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.deprecate_with_replacement from ._utils",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                138,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum/enum::enum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Enum from enum",
            "spans": [
              [
                91,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum/intflag::intflag",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports IntFlag from enum",
            "spans": [
              [
                97,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum/strenum::strenum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports StrEnum from enum",
            "spans": [
              [
                244,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum/auto::auto",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports auto from enum",
            "spans": [
              [
                106,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum::enum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports enum",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/enum/unique::unique",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports unique from enum",
            "spans": [
              [
                112,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                729,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                387,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4713,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2502,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                21404,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                6109,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                4100,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::megabyte-buffer-allocation",
            "conf": 0.86,
            "crit": 3,
            "desc": "Source allocates a megabyte-sized buffer",
            "spans": [
              [
                14167,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-dunder-getattribute-dispatch",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python __getattribute__ directly",
            "spans": [
              [
                19371,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::module-import-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Top-level Python import statement line",
            "spans": [
              [
                62,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 44,
        "mol": "H₃(Db₄F₂Po)",
        "sha": "fe85fac4f2b22a03532fa72630fcf8a7f2a411046b41ebc0a0a4a097e40b35b0",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/filters.py",
        "risk": 7,
        "size": 34039,
        "type": "python",
        "depth": 1
      },
      {
        "id": 46,
        "mol": "H(Db)",
        "sha": "c0ccd40f58de65b467305a4234168ff45ada8bc73913f23da061b83314f93164",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_appearance_stream.py",
        "risk": 2,
        "size": 41667,
        "type": "python",
        "depth": 1
      },
      {
        "id": 47,
        "mol": "H₂(CmDb₂)",
        "sha": "f7669b91c0c64cb838f265e553c3a93711a51f0da9e69798d4023881c1c560e6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_base.py",
        "risk": 3,
        "size": 33933,
        "type": "python",
        "depth": 1
      },
      {
        "id": 50,
        "mol": "H(Db)",
        "sha": "6e6b7b1f8748902e0f0b3b2469faf6cfde8d708c3fb30e088c03ea81c0efbf94",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_files.py",
        "risk": 2,
        "size": 18861,
        "type": "python",
        "depth": 1
      },
      {
        "id": 52,
        "mol": "H(Cm)",
        "sha": "bd651e8394a2d573ac07771c487a32d74c505d87c283efbfbd56a9ef5b1e7955",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_image_inline.py",
        "risk": 2,
        "size": 15148,
        "type": "python",
        "depth": 1
      },
      {
        "id": 53,
        "mol": "H₂(CmDb₃)",
        "sha": "3dc359eff22e101aa7cc60ceff0bf921da3042c4efdce450a7e95c0b9982bd3f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_image_xobject.py",
        "risk": 4,
        "size": 28108,
        "type": "python",
        "depth": 1
      },
      {
        "id": 57,
        "mol": "H(Db₂)",
        "sha": "0dcef7c1b7cfeb17d2f962d63fa77b98d116c9b0cee7779de94dbb243f5f1df9",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/generic/_utils.py",
        "risk": 2,
        "size": 7875,
        "type": "python",
        "depth": 1
      },
      {
        "id": 59,
        "mol": "H(Cm)",
        "sha": "0209c3144e2959cf34d1800cfec3dc1afcb6f747f70f93588abaf6e478753b46",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/pagerange.py",
        "risk": 2,
        "size": 7907,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "By!#9Bz\u0026o\u003cCYWImB7]91wGTYUBywY*Byup*y*?A$z/PXqc%fhudiJFsBywY*Byu^e3tsK6Ac15[fj/2NCwg\u0026bAaJM]vj(Fsxd[EyyItB\u003cCYWImB7]91wNweyBywY*BywJMy*?A$z/PX4a%Fir3tBu@z/P}xwmoN\u003eBzkP63tBu@z/P}xwmYm+zddk/x(d*cA=-BAwEr3\u0026z/3Rbz!%l3v@#B6zGvBsvQ*J{ze:AlBrBd%wPzj3z/Mg%A=k!qB98CpzF78aze:AlBrCmdCW$J3x([z6w].*baAR)Fx(mMax(d*cA=-AL3lQDlavf)\u003ced9HxarT3Wy\u00260J?y?kd8arR^HpJgz\u0026z/f01ed9HxarTTeAaJ6UAX4LuarR!bzFs3bed9HxarUf5B95@udgfWcz/3Rwzep?nz/4arCYm8kvS=y3wmY^7x(d*cA=-A)CYm8kluN0UwmY^RqWNbSz/3Rwzep?nz/4azx(mS}z/3Rhze:AlBrA$\u0026v%8T1zGDj$A=k!qCX}mHwn=rqze0)4wn=rcx(d*cA=-A)y?mD{zGE1fB0aO4y^\u0026eKzdNQb3tar%z6j7uy+xmpz7Z6Iy*}K3y?d9$azCXiz/P}xpJgz\u0026z/fR6w].*baB4:te]UltB7Gxke[GoDvrrSaze:AlBrB1%Aa9\u0026SA=M8sefF4?oI/erB7Gw\u003eD2Ns43tar%z6gDrv@Dl%x\u003eINevruj4zxJUgAbP=sazkncuT[1(w[+[2A::67z/b[]A=k!qe)\u0026Nrz//]cz!%Fqx(d*cA=-Baze-6:w]zZbvruj4zCUv(Bz\u003eVcyZK={z/3QHuV*E8y\u0026Z.kze:AlBrBI7A+eV@rc-B]efFFmAb]J1vru6/CwhejuVGZ%y***+zdNQbefFFmAb]J1vruj4zEmp1uVGZ%y***+zdNQb3tar%z6gDxA=M8sB0bglAbP=sawuG^x()l:vpJ$ZwjpJVz/NxKp?jfowNParA=M8sefF5iA71ROB.$YcBvyj\u003cz/Mg%A=k!qe[X:kwPzG{azCXiz/P}xlVl\u003c:wO#P*BAg@3z7D/awm!RDygQ)%efE(kA+eV@pHX6Iv@@4+swqR0o*I(*nLS8Zr9@r/pdFnOauZ\u00268uOBe/uOBe/arR)Kl}6{ImmfvummofVrDzZ]AcVzkw?DC?zF0P}B-H]jx(v(w3rQ20uRJ**uQWTSo*}/RuQEQ?pe\u0026u0atCM7uOBe",
            "ln": 17,
            "col": 14,
            "line": 2
          },
          {
            "b": "r7fhoaxrF]aAhQBwm^CYz/ff3xlwl6BzkVhe^.}-l}gJUk$%^Dp^EDqauZ?\u003exMOuniXJdgCxUV-gCiP^xd\u003e#1ixn-Dga$yrePLxlePVhPByxzCzGv3D3pEl*pc?Pyq=2+EmiB-ob4#7uA5]T9Aclhqe]L=yfjXMCwO+{{wO#Qhfek7lfcQ:9o\u0026bg(k$%^Dp^EDqauZ?\u003exMOuniXJd7B1Q)iz^)ogv@DiqCWULAf!Ldka{}dmmQF[Ro*}#Sk%[6-jS\u003e}ZBAzE.fe4i:e[5pevR4f4z/4dDwm^FHe\u0026bd83rQ20o?!$\u0026k$%^Dp^EDqauZ?\u003exMOuniXJd7B1Q)iz^)ogv@DiqCWULAf!Ldkzey{I3jn12s7(2:azC)tBzbkdp^^=Paz$R8wPI*0v}vhlD2E*Fze0S@BrC1kyD\u0026dJaw3V5B0b1iv%8T1zGGD2azttbwJy@EBAzFyiXJd0x([3hvLheez7/sdz^)ohCX}yKwn+$0flgGBfkUcsBy/FCswqQ\u003cAaJJ[w[+:-BzkVhB1ZS\u0026p/zsAv}/K?v{%E[z/exWA=:8\u0026AaAL/boP%0x(+zmvqPN%Aa9l/azC)tB-Rb8aARJAAbn@)wGSgbB-RUyz6iXbBywY*Byuv2boQ@Cz/xodBzkrcefGdIx\u003e7*0vrb{4vrb*\u003eBAg/gC{3%nBywY*ByuqhA=k]dA==2bB0bWvBz8!mzY\u003cajzdds7x\u003e5o7ATB3lwn+$2zdNQbwN({2wNPE\u003czF7NebmkUrmqMKLwO#QhazCZoBzbkdzEEx[B8UL$wGUA4wGU=1C}TtHy\u0026%qvB98XzwGV5oz/Po0wH[fkaA}HgA+cwnxK@q$y?mD{zGE1svqPM#x(+zsxK@r4wQbzbzE:(ixK@q@z/fVdzGE1nB0bNrwGVe8y\u0026%qwaxi2=azULlA%:cmvrb{4BAg/cB7PuhzdNl2x(n3haA?gfx\u003eet*o?VWzwmYU2x\u003ez6\u003cA=SvjC{4fJvSMT9BAIXtzF782zxJUhC42i3wc%L7x\u003eg^)Bzku3wPw]6xKL{\u0026v@#p5aA}KwxDQM5gbg:zazbLdy\u0026sJewftubaARpdaA.Nov@C)?aztthaw1%zz!pblxK}I}aA8pmxk8l(y-)k3vrb^^By/FBavdb=wQbzmx\u003e}o5b5IPFv{%y4azC)tBzblawOb\u003e3wGSglD0CFEf/Q{xfFUs(vr9LA3l])5ay64Af/Q{hx(+zsxK@rezFrQ0wmV([xKL{\u0026v@#p5ay65oqCQ1Mp9rqio*}@CoDWq6p9rIbpGpsVpdfHqbmkUrra]?=AaAN9",
            "ln": 992,
            "col": 43,
            "line": 33
          },
          {
            "b": "z/cXozxJ4Qp-%)#wmY^7b1l-#wO#N6vRGT)BA]0Ew^P+9q!6GLzddGfe^+AymP:1)k$%^Dp^EDqauZ?\u003exMOuniXJd7B1Q)iz^)ogv@DiqAaAN9fek7nfcQ-gboP/JmLv4mp^^=snKM]Xk$%^Dp^EDqauZ?\u003exMOuniXJdgCxUVFx\u003e.Apz/PFzAaAM?fk+?:x\u003ee\u003ev3jn12nP5SYA=br4az\u003eLaAa%i5aA7\u003cmzEEx[B8UL$wGT#JnG^2EK%1Z:wObU33suK]o*}#Sk%[7Fp/o.KnMYs]k#nW!aBsCrarR^{lTJOOo*}#Sk%[74ar\u003euaa$K6zarR!eo\u0026bg(k$%^Dp^EDqiV]R\u003ezeZWI3lQC",
            "ln": 2166,
            "col": 39,
            "line": 57
          },
          {
            "b": "asPIZarR^HarR^Hdl!dZarR^HarR^Ja%FMBarR^HA+c\u003e7mn=DFq:\u0026kAdgcy?ocuwurc-B]r:*1%b1\u003cae3jn12o\u003e!GVzddl6swqQmBy/rdy*?A%3suI0pdXeCoKy)@p-}[zw*eAyju[7fvpK7:BrC47xk8lDb3Yn5wObJ#azCvHb3cS@fIMHNwOt^GDu9N}DqmBHDtv1Jwb",
            "ln": 2951,
            "col": 12,
            "line": 87
          },
          {
            "b": "aW3}(s%u0marR^HarR^HBB4F8xM53lB1wCQDsQx1x(n6nwPF$SasH@wBsqw.azbLjaB22yzxK4Ewg?}xy?W#tb03[%dgdguarR^HarU=Lwm61*B-IKCdM[[af:Y3CarR^HarUxgaAR{uuUBw2A=Su=att?-arR^HarR^HarR^HBB4F8ze0)gBy/IodM[[af:W",
            "ln": 4404,
            "col": 12,
            "line": 135
          },
          {
            "b": "z!rQ5wPPsHazC)tzF%Rtph+2YiTM#LarR^HarU\u0026oy\u0026%qijS[]Ry\u0026%qwvrlK8zdO3izE\u003ekbvru75x(dAlBzkP6Dt^Xje{hnCdgcz8arR!IvqH6$auZ\u0026\u003cvqH6$e]\u003eJxy***+d0f=HzF0/Iph+2YdgdguarUYoBAIRwaA?gfB.9gDBAg#nx(dAfa%*wzc2CjWwk\u003c\u003cCiWEGYb#VAxw)cxc3jmbJwO95(xjU%(A+P2\u003cxjVfk3lQDlarR^Haz2w2zdNQbiV}Kwy^\u0026eKzdNQbefG1By?tZJb3nY3nP5cUAS",
            "ln": 4901,
            "col": 46,
            "line": 150
          },
          {
            "b": "iV@lMB97RLzH2IgjS)%m3lQDlazCBgy?mGjv@DmbvqfQ\u003cA=SV\u003c3lQDlarR^HazbLjay/tcByw)3wPw]czxJCczGGr3zE)\u003cfiTM#LarR^HarR^HarUomAV/7rwO\u0026M7zxJCczGGr3zE)\u0026vxjVfNy?mD{zGG}^C#Oi+pgn0Jpe-Msl}gJUk$%^Dp^EDqefDcMx^a#!3lQDlarR^HarR^HarR^HaA?gfB.8WUaAIagw?EC6wPRp3wQ5qBx(\u003c",
            "ln": 5313,
            "col": 11,
            "line": 161
          },
          {
            "b": "aAz4nC42htvq{f%zE+esvqH6$dgdguarR^HarUYoBAIRwaAz4nC42g]arR^HA+funA=90{z/fa[3jpoVvrlGjuS.e:luN0UwmY^fmr\u0026=WBv7a:y?d9$pe-P53lQDlar\u00260N3lQDlavyo)Bz(1sswqEiAa9^dwPw]7wO#^czF782y?$k9zGGPmC{3Tev@bN]vruh",
            "ln": 5571,
            "col": 16,
            "line": 167
          },
          {
            "b": "BzkVhp\u0026ZF@z!0Z4efE=1w\u003e#(JwN/*hiTM#LarR\u003cLa{]CnarS%/aA7.7wN/*8Bzb98aAz4jA+fr6zGG}xmr\u0026]=zGxJ3y?j.-wPRu\u003evrt{2p\u00266MZw]zZbasHt^p:)J7wPRu\u003evrt{g3lQDlaxrG9vqG+9ayO+\u0026wPI{7wftubauBE!i:)bLAYNPMze-\u003c0",
            "ln": 7450,
            "col": 32,
            "line": 216
          },
          {
            "b": "arR^HarU-py?tjvB98ClvqO4Fq/)4\u003evqO$?AaHNywO#0#D2N\u003etz/e]$wQcrVrC(I?zD?g7AX5txD30RsefEYazE)8@jS)HrzE\u003cd$arR^Qat2=1ph+2YiTM#LarR^HarUiaAb]J1vrq",
            "ln": 9028,
            "col": 3,
            "line": 259
          },
          {
            "b": "B8UL$wJy@PBAe]PzEEx[iV@G=AW-a.j%iBswPzj3z/P5FzH2IG3lQDlarR^HazbLjay]58v\u003c2G6aAIagw?Famw)YN%z/^QAwPQvSwO(0@BAo=]rafAmvqPNJqZ+KimQF[Ro*}#Sk%[6(ar\u003ci+B7ol8Acb/jzxZI\u003c3lQDlarR^HarR^HazCBgwmY*(e[X:ql3di?x-",
            "ln": 9545,
            "col": 47,
            "line": 272
          },
          {
            "b": "k$%^Dp^EDqefDcBvScyha$jS$jS[fxz/{eeB-IgS3lQDlarR^HarR^HarR^HazbLjazz%jzxJ$dzF9JewmY*(e[5\u003czA+P09By/ICy?mG%Bz99:3lQDlarR^HarR^HarR^HarR^HayPwlAV^H/wmY*(e[5\u003czA+P09By/ICx(){6c$$aqarR^HarR^HarR^HarQ",
            "ln": 10167,
            "col": 41,
            "line": 282
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarU@zwO+)1vruQi3lQDlarR^HarR^HarR^HazbLjay/80y?aV5zxJF3B7l?jxLzo[ph:VOB2\u003cTJarR^HarR^HarR^HarR^HarR!vw/$O%x(4rjzEEx[B8UL$wMqS1au.\u003egzEEx[B8UL$wJyevarR^HarR^HarR^HarR^HarR^HarQ",
            "ln": 10373,
            "col": 3,
            "line": 286
          },
          {
            "b": "arR^HarUYoBAIRway!?\u0026xK$YYarR^HarR^HC42ifwGTbUph+2Y3lQDlarR^HazbLjaz2w2zdNQbazCZoB7Gf1e[X:quUa4+zdNQbc)x\u0026^az$R8wPI*0v}vhlzEEx[dlm!UarR^HarR^HarR!vw/$V3wO(0@Bs}DHwmX.=AaHdPjS[rLwO(0@Bs]\u003cUr8MpOrA8y]pesnD",
            "ln": 11006,
            "col": 7,
            "line": 306
          },
          {
            "b": "B09Ibayw+)zE)\u003c5v{-\u003eWBspZpwO(0@BsXLQwO+%faz++kByfcnAaIfRlsBHJdjDxNB0bvsBrBs%zE\u003e\u003coarR^HarR^HarR^HarR^HboP]@wGUYdB9h4pvrrS9BAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^GeB8#FnB1Ys9gbGsXarR^HarR^HarR^HarR^Kax9h}wGUA2Abok#vruj4zGu}zx(v/@By=OpxK@q*o\u00268%HwPRu\u003evrt{2B97\u0026dwmoH?aAz4avrb))zF781wmEVgA+eW3z/Pj",
            "ln": 12630,
            "col": 22,
            "line": 348
          },
          {
            "b": "b0*3!a$i\u003cwarR^HarR^HarR!vw/$]3zyw}fBAn((3lQDlarR^HarR^HarR^HazbLjayP8dazCZovqH4biTM#LarR^HarR^HarR^HarR^HarUomAV/7rwO\u0026M7zxJw7Bs}iqBvy1SzdNQbB3+dKvp@tzzdMEvc@JD5uRS)Ymn)2GlQ-KGb5y%qdlm!UarR^HarR^H",
            "ln": 13972,
            "col": 66,
            "line": 370
          },
          {
            "b": "azULlauZ\u0026+z!9Aiy\u0026r/(y!!zQwEoL5arR^HarR^HarR^HarU-EvrcDjjS(A=arR^HarR^HarR^HarR^HCw7YbwGT@)B.9PvarR^HarR^HarR^HarR^HarR^HboR5swGUJ4v%8T1zGGrex(v(ivpBd$BrByFmP:1)k$%^Dp^EDqaz1#4y?WE3azCZow[=6)3lQDlarR^HarR^HarR^HarR^",
            "ln": 25413,
            "col": 16,
            "line": 650
          },
          {
            "b": "arR^HarR^HarR^HarR^Hay/tcBzkSnwEoL5arR^HarR^HarR^HarR^HarUDhC{2l)yH}=}i+-bHt{7Tuv}Y)hx(n2vxK#A}x\u003ee+qvQTs?jUX\u0026zdiHb-yH}=}x\u003ehDhd\u003ccX(i:A7narR^HarR^HarR^HarR^HarR!FByxiiauZ\u0026YwoYjEatBiCarR^HarR^HarR^HarR!vw/$#fwmWxhz!9AUD2NsqjV%{9z!9Aik#Z/YnKuARmpe!=l}6czarR^HarR^HarR^HarR^Hao",
            "ln": 26012,
            "col": 8,
            "line": 662
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "re.compile"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "iso8601.match"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "decimal.Decimal"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "second.to_integral"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "matches.group"
            ],
            [
              "",
              "datetime.datetime"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "tzd.split"
            ],
            [
              "",
              "datetime.timedelta"
            ],
            [
              "",
              "value.utcoffset"
            ],
            [
              "",
              "value.astimezone"
            ],
            [
              "",
              "value.replace"
            ],
            [
              "",
              "value.strftime"
            ],
            [
              "",
              "element.getElementsByTagNameNS"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "container.getElementsByTagNameNS"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "converter"
            ],
            [
              "",
              "retval.append"
            ],
            [
              "",
              "super.__init__"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "get_configuration"
            ],
            [
              "",
              "ExpatError"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "super.start_element_handler"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "super.install"
            ],
            [
              "",
              "super"
            ],
            [
              "",
              "self.stream.get_data"
            ],
            [
              "",
              "get_configuration"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "_XmpBuilder.parseString"
            ],
            [
              "",
              "_XmpBuilder"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "doc_root.getElementsByTagNameNS"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "_MINIMAL_XMP.encode"
            ],
            [
              "",
              "cls"
            ],
            [
              "",
              "deprecate_with_replacement"
            ],
            [
              "",
              "deprecation_no_replacement"
            ],
            [
              "",
              "self.stream.write_to_stream"
            ],
            [
              "",
              "self.rdf_root.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.getAttributeNS"
            ],
            [
              "",
              "desc.getAttributeNodeNS"
            ],
            [
              "",
              "desc.getElementsByTagNameNS"
            ],
            [
              "",
              "self.rdf_root.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.getAttributeNS"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "desc.attributes.item"
            ],
            [
              "",
              "self.cache.get.get"
            ],
            [
              "",
              "self.cache.get"
            ],
            [
              "",
              "self.get_element"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "converter"
            ],
            [
              "",
              "self.cache.setdefault"
            ],
            [
              "",
              "self.cache.get.get"
            ],
            [
              "",
              "self.cache.get"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "self.get_element"
            ],
            [
              "",
              "_generic_get"
            ],
            [
              "",
              "retval.extend"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "retval.append"
            ],
            [
              "",
              "self.cache.setdefault"
            ],
            [
              "",
              "self.cache.get.get"
            ],
            [
              "",
              "self.cache.get"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "self.get_element"
            ],
            [
              "",
              "_generic_get"
            ],
            [
              "",
              "retval.extend"
            ],
            [
              "",
              "_generic_get"
            ],
            [
              "",
              "retval.extend"
            ],
            [
              "",
              "converter"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "retval.append"
            ],
            [
              "",
              "self.cache.setdefault"
            ],
            [
              "",
              "self.cache.get.get"
            ],
            [
              "",
              "self.cache.get"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "self.get_element"
            ],
            [
              "",
              "element.getElementsByTagNameNS"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "alt.getElementsByTagNameNS"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "item.getAttribute"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "self.cache.setdefault"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_seq_values"
            ],
            [
              "",
              "self._set_seq_values"
            ],
            [
              "",
              "self._get_seq_values"
            ],
            [
              "",
              "self._set_seq_values"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "date_strings.append"
            ],
            [
              "",
              "_format_datetime_utc"
            ],
            [
              "",
              "date_strings.append"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "self._set_seq_values"
            ],
            [
              "",
              "self._get_langalt_values"
            ],
            [
              "",
              "self._set_langalt_values"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._get_langalt_values"
            ],
            [
              "",
              "self._set_langalt_values"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._get_langalt_values"
            ],
            [
              "",
              "self._set_langalt_values"
            ],
            [
              "",
              "self._getter_bag"
            ],
            [
              "",
              "self._set_bag_values"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "_format_datetime_utc"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "_format_datetime_utc"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "_format_datetime_utc"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "self._get_single_value"
            ],
            [
              "",
              "self._set_single_value"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "self.get_nodes_in_namespace"
            ],
            [
              "",
              "key.find"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "chr"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "self._get_text"
            ],
            [
              "",
              "self.rdf_root.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.getAttributeNS"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "desc.setAttributeNS"
            ],
            [
              "",
              "self.rdf_root.appendChild"
            ],
            [
              "",
              "self.cache.get"
            ],
            [
              "",
              "self._clear_cache_entry"
            ],
            [
              "",
              "self._get_or_create_description"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "desc.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.removeChild"
            ],
            [
              "",
              "desc.getAttributeNodeNS"
            ],
            [
              "",
              "desc.removeAttributeNode"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "self._get_namespace_prefix"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createTextNode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "elem.appendChild"
            ],
            [
              "",
              "desc.appendChild"
            ],
            [
              "",
              "self._update_stream"
            ],
            [
              "",
              "self._clear_cache_entry"
            ],
            [
              "",
              "self._get_or_create_description"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "desc.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.removeChild"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "self._get_namespace_prefix"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createTextNode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "li.appendChild"
            ],
            [
              "",
              "bag.appendChild"
            ],
            [
              "",
              "elem.appendChild"
            ],
            [
              "",
              "desc.appendChild"
            ],
            [
              "",
              "self._update_stream"
            ],
            [
              "",
              "self._clear_cache_entry"
            ],
            [
              "",
              "self._get_or_create_description"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "desc.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.removeChild"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "self._get_namespace_prefix"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createTextNode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "li.appendChild"
            ],
            [
              "",
              "seq.appendChild"
            ],
            [
              "",
              "elem.appendChild"
            ],
            [
              "",
              "desc.appendChild"
            ],
            [
              "",
              "self._update_stream"
            ],
            [
              "",
              "self._clear_cache_entry"
            ],
            [
              "",
              "self._get_or_create_description"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "desc.getElementsByTagNameNS"
            ],
            [
              "",
              "desc.removeChild"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "self._get_namespace_prefix"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "values.items"
            ],
            [
              "",
              "doc.createElementNS"
            ],
            [
              "",
              "li.setAttribute"
            ],
            [
              "",
              "doc.createTextNode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "li.appendChild"
            ],
            [
              "",
              "alt.appendChild"
            ],
            [
              "",
              "elem.appendChild"
            ],
            [
              "",
              "desc.appendChild"
            ],
            [
              "",
              "self._update_stream"
            ],
            [
              "",
              "_NAMESPACE_PREFIX_MAP.get"
            ],
            [
              "",
              "XmpDocumentError"
            ],
            [
              "",
              "doc.toxml"
            ],
            [
              "",
              "self.stream.set_data"
            ],
            [
              "",
              "._configuration"
            ],
            [
              "._configuration",
              "._configuration.get_configuration"
            ],
            [
              "",
              "._protocols"
            ],
            [
              "._protocols",
              "._protocols.XmpInformationProtocol"
            ],
            [
              "",
              "._utils"
            ],
            [
              "._utils",
              "._utils.StreamType"
            ],
            [
              "._utils",
              "._utils.deprecate_with_replacement"
            ],
            [
              "._utils",
              "._utils.deprecation_no_replacement"
            ],
            [
              "",
              ".errors"
            ],
            [
              ".errors",
              ".errors.LimitReachedError"
            ],
            [
              ".errors",
              ".errors.PdfReadError"
            ],
            [
              ".errors",
              ".errors.XmpDocumentError"
            ],
            [
              "",
              ".generic"
            ],
            [
              ".generic",
              ".generic.ContentStream"
            ],
            [
              ".generic",
              ".generic.PdfObject"
            ],
            [
              ".generic",
              ".generic.StreamObject"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "typing",
              "Callable"
            ],
            [
              "xml.dom.minidom",
              "Document"
            ],
            [
              "xml.dom.minidom",
              "Element"
            ],
            [
              "xml.dom.expatbuilder",
              "ExpatBuilderNS"
            ],
            [
              "xml.parsers.expat",
              "ExpatError"
            ],
            [
              "collections.abc",
              "Iterator"
            ],
            [
              "typing",
              "Optional"
            ],
            [
              "xml.dom.xmlbuilder",
              "Options"
            ],
            [
              "typing",
              "TypeVar"
            ],
            [
              "typing",
              "Union"
            ],
            [
              "xml.parsers.expat",
              "XMLParserType"
            ],
            [
              "typing",
              "cast"
            ],
            [
              "",
              "collections.abc"
            ],
            [
              "",
              "datetime"
            ],
            [
              "",
              "decimal"
            ],
            [
              "string",
              "hexdigits"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "xml.dom.expatbuilder"
            ],
            [
              "",
              "xml.dom.minidom"
            ],
            [
              "",
              "xml.dom.xmlbuilder"
            ],
            [
              "",
              "xml.parsers.expat"
            ]
          ],
          "mbr": [
            "_MINIMAL_XMP.encode",
            "_NAMESPACE_PREFIX_MAP.get",
            "_XmpBuilder.parseString",
            "alt.appendChild",
            "alt.getElementsByTagNameNS",
            "attr.namespaceURI",
            "bag.appendChild",
            "child.TEXT_NODE",
            "child.data",
            "child.namespaceURI",
            "child.nodeType",
            "configuration.xmp_maximum_input_length",
            "container.getElementsByTagNameNS",
            "date_strings.append",
            "datetime.datetime",
            "datetime.timedelta",
            "datetime.timezone",
            "datetime.timezone.utc",
            "dc_contributor.setter",
            "dc_coverage.setter",
            "dc_creator.setter",
            "dc_date.setter",
            "dc_description.setter",
            "dc_format.setter",
            "dc_identifier.setter",
            "dc_language.setter",
            "dc_publisher.setter",
            "dc_relation.setter",
            "dc_rights.setter",
            "dc_source.setter",
            "dc_subject.setter",
            "dc_title.setter",
            "dc_type.setter",
            "decimal.Decimal",
            "decimal.ROUND_FLOOR",
            "desc.appendChild",
            "desc.attributes",
            "desc.attributes.item",
            "desc.attributes.length",
            "desc.childNodes",
            "desc.getAttributeNS",
            "desc.getAttributeNodeNS",
            "desc.getElementsByTagNameNS",
            "desc.removeAttributeNode",
            "desc.removeChild",
            "desc.setAttributeNS",
            "doc.createElementNS",
            "doc.createTextNode",
            "doc.toxml",
            "doc_root.getElementsByTagNameNS",
            "elem.appendChild",
            "element.ATTRIBUTE_NODE",
            "element.childNodes",
            "element.getElementsByTagNameNS",
            "element.nodeType",
            "element.nodeValue",
            "iso8601.match",
            "item.getAttribute",
            "key.find",
            "li.appendChild",
            "li.setAttribute",
            "matches.group",
            "node.ATTRIBUTE_NODE",
            "node.localName",
            "node.nodeType",
            "node.nodeValue",
            "parser.EntityDeclHandler",
            "parser.StartElementHandler",
            "pdf_keywords.setter",
            "pdf_pdfversion.setter",
            "pdf_producer.setter",
            "pdfaid_conformance.setter",
            "pdfaid_part.setter",
            "re.VERBOSE",
            "re.compile",
            "retval.append",
            "retval.extend",
            "second.to_integral",
            "self._clear_cache_entry",
            "self._configuration",
            "self._configuration.xmp_maximum_element_count",
            "self._custom_properties",
            "self._element_count",
            "self._get_langalt_values",
            "self._get_namespace_prefix",
            "self._get_or_create_description",
            "self._get_seq_values",
            "self._get_single_value",
            "self._get_text",
            "self._getter_bag",
            "self._set_bag_values",
            "self._set_langalt_values",
            "self._set_seq_values",
            "self._set_single_value",
            "self._update_stream",
            "self.cache",
            "self.cache.get",
            "self.cache.get.get",
            "self.cache.setdefault",
            "self.custom_entity_declaration_handler",
            "self.get_element",
            "self.get_nodes_in_namespace",
            "self.rdf_root",
            "self.rdf_root.appendChild",
            "self.rdf_root.getElementsByTagNameNS",
            "self.rdf_root.ownerDocument",
            "self.start_element_handler",
            "self.stream",
            "self.stream.get_data",
            "self.stream.set_data",
            "self.stream.write_to_stream",
            "seq.appendChild",
            "stream.set_data",
            "super.__init__",
            "super.install",
            "super.start_element_handler",
            "tzd.split",
            "value.astimezone",
            "value.replace",
            "value.strftime",
            "value.tzinfo",
            "value.utcoffset",
            "values.items",
            "xmp_create_date.setter",
            "xmp_creator_tool.setter",
            "xmp_metadata_date.setter",
            "xmp_modify_date.setter",
            "xmpmm_document_id.setter",
            "xmpmm_instance_id.setter"
          ],
          "tgt": [
            "ContentStream",
            "ExpatError",
            "LimitReachedError",
            "PdfReadError",
            "TypeVar",
            "ValueError",
            "XmpDocumentError",
            "_MINIMAL_XMP.encode",
            "_NAMESPACE_PREFIX_MAP.get",
            "_XmpBuilder",
            "_XmpBuilder.parseString",
            "_format_datetime_utc",
            "_generic_get",
            "all",
            "alt.appendChild",
            "alt.getElementsByTagNameNS",
            "bag.appendChild",
            "cast",
            "chr",
            "cls",
            "container.getElementsByTagNameNS",
            "converter",
            "date_strings.append",
            "datetime.datetime",
            "datetime.timedelta",
            "decimal.Decimal",
            "deprecate_with_replacement",
            "deprecation_no_replacement",
            "desc.appendChild",
            "desc.attributes.item",
            "desc.getAttributeNS",
            "desc.getAttributeNodeNS",
            "desc.getElementsByTagNameNS",
            "desc.removeAttributeNode",
            "desc.removeChild",
            "desc.setAttributeNS",
            "doc.createElementNS",
            "doc.createTextNode",
            "doc.toxml",
            "doc_root.getElementsByTagNameNS",
            "elem.appendChild",
            "element.getElementsByTagNameNS",
            "get_configuration",
            "hasattr",
            "int",
            "isinstance",
            "iso8601.match",
            "item.getAttribute",
            "key.find",
            "len",
            "li.appendChild",
            "li.setAttribute",
            "list",
            "matches.group",
            "range",
            "re.compile",
            "retval.append",
            "retval.extend",
            "second.to_integral",
            "self._clear_cache_entry",
            "self._get_langalt_values",
            "self._get_namespace_prefix",
            "self._get_or_create_description",
            "self._get_seq_values",
            "self._get_single_value",
            "self._get_text",
            "self._getter_bag",
            "self._set_bag_values",
            "self._set_langalt_values",
            "self._set_seq_values",
            "self._set_single_value",
            "self._update_stream",
            "self.cache.get",
            "self.cache.get.get",
            "self.cache.setdefault",
            "self.get_element",
            "self.get_nodes_in_namespace",
            "self.rdf_root.appendChild",
            "self.rdf_root.getElementsByTagNameNS",
            "self.stream.get_data",
            "self.stream.set_data",
            "self.stream.write_to_stream",
            "seq.appendChild",
            "str",
            "stream.set_data",
            "super",
            "super.__init__",
            "super.install",
            "super.start_element_handler",
            "tzd.split",
            "value.astimezone",
            "value.replace",
            "value.strftime",
            "value.utcoffset",
            "values.items"
          ],
          "funcs": [
            [
              "_identity",
              3580
            ],
            [
              "_converter_date",
              3629
            ],
            [
              "_format_datetime_utc",
              4649
            ],
            [
              "_generic_get",
              5072
            ],
            [
              "__init__",
              6039
            ],
            [
              "custom_entity_declaration_handler",
              6231
            ],
            [
              "start_element_handler",
              6773
            ],
            [
              "install",
              7196
            ],
            [
              "__init__",
              7705
            ],
            [
              "create",
              8660
            ],
            [
              "write_to_stream",
              9005
            ],
            [
              "get_element",
              9503
            ],
            [
              "get_nodes_in_namespace",
              9956
            ],
            [
              "_get_text",
              10549
            ],
            [
              "_get_single_value",
              10767
            ],
            [
              "_getter_bag",
              11474
            ],
            [
              "_get_seq_values",
              12096
            ],
            [
              "_get_langalt_values",
              13599
            ],
            [
              "dc_contributor",
              14451
            ],
            [
              "dc_contributor",
              14662
            ],
            [
              "dc_coverage",
              14810
            ],
            [
              "dc_coverage",
              15010
            ],
            [
              "dc_creator",
              15146
            ],
            [
              "dc_creator",
              15381
            ],
            [
              "dc_date",
              15521
            ],
            [
              "dc_date",
              15780
            ],
            [
              "dc_description",
              16315
            ],
            [
              "dc_description",
              16568
            ],
            [
              "dc_format",
              16725
            ],
            [
              "dc_format",
              16897
            ],
            [
              "dc_identifier",
              17029
            ],
            [
              "dc_identifier",
              17217
            ],
            [
              "dc_language",
              17357
            ],
            [
              "dc_language",
              17570
            ],
            [
              "dc_publisher",
              17712
            ],
            [
              "dc_publisher",
              17901
            ],
            [
              "dc_relation",
              18045
            ],
            [
              "dc_relation",
              18269
            ],
            [
              "dc_rights",
              18411
            ],
            [
              "dc_rights",
              18662
            ],
            [
              "dc_source",
              18809
            ],
            [
              "dc_source",
              19018
            ],
            [
              "dc_subject",
              19150
            ],
            [
              "dc_subject",
              19387
            ],
            [
              "dc_title",
              19527
            ],
            [
              "dc_title",
              19736
            ],
            [
              "dc_type",
              19881
            ],
            [
              "dc_type",
              20081
            ],
            [
              "pdf_keywords",
              20215
            ],
            [
              "pdf_keywords",
              20424
            ],
            [
              "pdf_pdfversion",
              20562
            ],
            [
              "pdf_pdfversion",
              20764
            ],
            [
              "pdf_producer",
              20906
            ],
            [
              "pdf_producer",
              21111
            ],
            [
              "xmp_create_date",
              21249
            ],
            [
              "xmp_create_date",
              21528
            ],
            [
              "xmp_modify_date",
              21845
            ],
            [
              "xmp_modify_date",
              22119
            ],
            [
              "xmp_metadata_date",
              22436
            ],
            [
              "xmp_metadata_date",
              22738
            ],
            [
              "xmp_creator_tool",
              23061
            ],
            [
              "xmp_creator_tool",
              23284
            ],
            [
              "xmpmm_document_id",
              23429
            ],
            [
              "xmpmm_document_id",
              23665
            ],
            [
              "xmpmm_instance_id",
              23812
            ],
            [
              "xmpmm_instance_id",
              24067
            ],
            [
              "pdfaid_part",
              24214
            ],
            [
              "pdfaid_part",
              24439
            ],
            [
              "pdfaid_conformance",
              24575
            ],
            [
              "pdfaid_conformance",
              24814
            ],
            [
              "custom_properties",
              24964
            ],
            [
              "_get_or_create_description",
              26423
            ],
            [
              "_clear_cache_entry",
              27093
            ],
            [
              "_set_single_value",
              27356
            ],
            [
              "_set_bag_values",
              28333
            ],
            [
              "_set_seq_values",
              29427
            ],
            [
              "_set_langalt_values",
              30524
            ],
            [
              "_get_namespace_prefix",
              31690
            ],
            [
              "_update_stream",
              31892
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 10,
              "op.lor": 7,
              "op.mul": 3,
              "op.sub": 4,
              "op.land": 3,
              "max_depth": 21,
              "call_count": 256,
              "node_count": 7709,
              "member_count": 129,
              "max_array_len": 2,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "infinite_loop_count": 1,
              "identity_function_count": 1
            },
            "file": {
              "size": 32200,
              "entropy": 4.75
            },
            "text": {
              "lines": 812,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 7490,
              "char_entropy": 4.75,
              "unique_chars": 92,
              "top_char_null": 0,
              "escape_density": 0.02,
              "string_density": 0.23,
              "top_char_ratio": 0.08,
              "avg_line_length": 38.66,
              "max_line_length": 120,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.16,
              "last_line_length": 38,
              "whitespace_ratio": 0.26,
              "identifier_density": 2.12,
              "line_length_stddev": 27.8,
              "unicode_escape_count": 6,
              "normalized_string_count": 6.56,
              "repeated_char_sequences": 202,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.14,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 27.31
            },
            "binds": {
              "count": 120
            },
            "binary": {
              "peak_region_bytes": 14336,
              "peak_region_entropy": 5.17
            },
            "source": {
              "class_count": 2,
              "function_count": 52
            },
            "imports": {
              "count": 40,
              "aliased": 1,
              "relative": 16,
              "stdlib_count": 10,
              "stdlib_ratio": 0.25,
              "relative_ratio": 0.4,
              "third_party_count": 30,
              "third_party_ratio": 0.75
            },
            "strings": {
              "sql": 1,
              "bytes": 6066,
              "count": 187,
              "shell": 1,
              "url_count": 7,
              "avg_length": 32.44,
              "max_length": 516,
              "avg_entropy": 2.96,
              "empty_count": 7,
              "entropy_stddev": 1.11
            },
            "comments": {
              "chars": 1843,
              "count": 36,
              "empty": 3,
              "lines": 33,
              "base64": 1,
              "high_entropy": 4,
              "to_code_ratio": 0.04,
              "url_in_comments": 2
            },
            "functions": {
              "count": 54,
              "density": 9.73,
              "avg_params": 1.97,
              "code_ratio": 0.67,
              "max_params": 10,
              "length_stddev": 7.67,
              "avg_name_length": 13.39,
              "avg_length_lines": 6.87,
              "max_length_lines": 33,
              "min_length_lines": 2,
              "many_params_count": 1,
              "high_entropy_names": 8,
              "avg_param_name_length": 6.15
            },
            "identifiers": {
              "count": 1720,
              "unique": 264,
              "avg_length": 9.75,
              "max_length": 33,
              "min_length": 1,
              "avg_entropy": 2.65,
              "reuse_ratio": 0.15,
              "length_stddev": 5.53,
              "has_digit_ratio": 0,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.02,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.76,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 1,
              "double_underscore_count": 1,
              "underscore_prefix_count": 26
            }
          }
        },
        "id": 62,
        "mol": "H₂(Cm₆Db₃)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/pypdf/xmp.py",
        "pid": 1215,
        "risk": 5,
        "sha": "255613532cd0dbef17f5adc91e932a84ec1c1a145bc3355a40326486e86710b3",
        "size": 32200,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/_configuration::relative/1/_configuration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._configuration",
            "spans": [
              [
                571,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_configuration/get_configuration::get_configuration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._configuration.get_configuration from ._configuration",
            "spans": [
              [
                594,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_protocols::relative/1/_protocols",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._protocols",
            "spans": [
              [
                617,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_protocols/xmpinformationprotocol::xmpinformationprotocol",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._protocols.XmpInformationProtocol from ._protocols",
            "spans": [
              [
                636,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils::relative/1/_utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils",
            "spans": [
              [
                664,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/streamtype::streamtype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.StreamType from ._utils",
            "spans": [
              [
                679,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/deprecate_with_replacement::deprecate_with_replacement",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.deprecate_with_replacement from ._utils",
            "spans": [
              [
                691,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/_utils/deprecation_no_replacement::deprecation_no_replacement",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ._utils.deprecation_no_replacement from ._utils",
            "spans": [
              [
                719,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/errors::relative/1/errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .errors",
            "spans": [
              [
                751,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/errors/limitreachederror::limitreachederror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .errors.LimitReachedError from .errors",
            "spans": [
              [
                766,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/errors/pdfreaderror::pdfreaderror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .errors.PdfReadError from .errors",
            "spans": [
              [
                785,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/errors/xmpdocumenterror::xmpdocumenterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .errors.XmpDocumentError from .errors",
            "spans": [
              [
                799,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/generic::relative/1/generic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .generic",
            "spans": [
              [
                821,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/generic/contentstream::contentstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .generic.ContentStream from .generic",
            "spans": [
              [
                837,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/generic/pdfobject::pdfobject",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .generic.PdfObject from .generic",
            "spans": [
              [
                852,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/generic/streamobject::streamobject",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .generic.StreamObject from .generic",
            "spans": [
              [
                863,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                266,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from typing",
            "spans": [
              [
                275,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/minidom/document::document",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Document from xml.dom.minidom",
            "spans": [
              [
                411,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/minidom/element::XmlElement",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Element from xml.dom.minidom as XmlElement",
            "spans": [
              [
                448,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/expatbuilder/expatbuilderns::expatbuilderns",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExpatBuilderNS from xml.dom.expatbuilder",
            "spans": [
              [
                368,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/parsers/expat/expaterror::expaterror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExpatError from xml.parsers.expat",
            "spans": [
              [
                539,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc/iterator::iterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Iterator from collections.abc",
            "spans": [
              [
                203,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/optional::optional",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Optional from typing",
            "spans": [
              [
                289,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/xmlbuilder/options::options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Options from xml.dom.xmlbuilder",
            "spans": [
              [
                501,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/typevar::typevar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TypeVar from typing",
            "spans": [
              [
                303,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/union::union",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Union from typing",
            "spans": [
              [
                316,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/parsers/expat/xmlparsertype::xmlparsertype",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports XMLParserType from xml.parsers.expat",
            "spans": [
              [
                551,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/cast::cast",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cast from typing",
            "spans": [
              [
                327,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections/abc::collections/abc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections.abc",
            "spans": [
              [
                180,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/decimal::decimal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports decimal",
            "spans": [
              [
                157,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/string/hexdigits::hexdigits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports hexdigits from string",
            "spans": [
              [
                231,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                172,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/string::string",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports string",
            "spans": [
              [
                217,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                246,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/expatbuilder::xml/dom/expatbuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml.dom.expatbuilder",
            "spans": [
              [
                340,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/minidom::xml/dom/minidom",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml.dom.minidom",
            "spans": [
              [
                388,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/dom/xmlbuilder::xml/dom/xmlbuilder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml.dom.xmlbuilder",
            "spans": [
              [
                475,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/xml/parsers/expat::xml/parsers/expat",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml.parsers.expat",
            "spans": [
              [
                514,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1292,
                0
              ],
              [
                1794,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1683,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                7498,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4453,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1546,
                0
              ],
              [
                1794,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1442,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                1351,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::github-web-raw-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub web raw file URL",
            "spans": [
              [
                1351,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-public-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded URL public documentation",
            "spans": [
              [
                81,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                1327,
                32
              ],
              [
                12694,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/language::python-timezone-utc",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python timezone.utc reference",
            "spans": [
              [
                4965,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::module-import-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Top-level Python import statement line",
            "spans": [
              [
                133,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "spans": [
              [
                1152,
                28
              ],
              [
                1199,
                28
              ],
              [
                1248,
                31
              ],
              [
                2230,
                29
              ],
              [
                2290,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-raw-file-url",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub raw file URL",
            "spans": [
              [
                1359,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::string-replace-result-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns a string replace result",
            "spans": [
              [
                4983,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::python-chr-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python chr() character conversion",
            "spans": [
              [
                26076,
                25
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 67,
        "mol": "H(Db)",
        "sha": "057fa11250616292f87ffbca0a9a24c0482f7a476f77de2158ef673412442715",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/AutoCad_Diagram.pdf",
        "risk": 1,
        "size": 63014,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 68,
        "mol": "H(Db)",
        "sha": "3b9ea19601ea4935b9f974dd9fd3fe161083adc7a30e69977f51452f59708a20",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/AutoCad_Simple.pdf",
        "risk": 1,
        "size": 3015,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 71,
        "mol": "H(Db)Md(Pd)",
        "sha": "0a1d151d19c878a78509352e7adf5b0b145ec51c4e726ed64afb3e92a6df29bc",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/FormTestFromOo.pdf",
        "risk": 2,
        "size": 38004,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 72,
        "mol": "H(Db)Md(Pd)",
        "sha": "738c3bd4d56f3ffa5b88861c8c7b6b5c87ceee292fb9e6e8fa729c5f10288667",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/GeoBase_NHNC1_Data_Model_UML_EN.pdf",
        "risk": 2,
        "size": 360285,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 73,
        "mol": "H₃(Db₂PoU)Md(Pd₂)",
        "sha": "bdc3c9b43ea8facaddc50ed3a6ce9a6311fba05271710bc40e01ffda4fa7993c",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf",
        "risk": 5,
        "size": 124781,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 77,
        "mol": "H(Db)",
        "sha": "aad135496936ebd0e0960395f37ec27c96c8311b290fa2b0cc535eabdcb78ee6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object153.js",
        "risk": 1,
        "size": 20,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 78,
        "mol": "H(Db)",
        "sha": "8cb0633ce9eaaa563c123575c938618975b1efb8c33c7f0b3435cfa355381f0f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object154.js",
        "risk": 1,
        "size": 23,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 79,
        "mol": "H(Db)",
        "sha": "aad135496936ebd0e0960395f37ec27c96c8311b290fa2b0cc535eabdcb78ee6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object156.js",
        "risk": 1,
        "size": 20,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 80,
        "mol": "H(Db)",
        "sha": "8cb0633ce9eaaa563c123575c938618975b1efb8c33c7f0b3435cfa355381f0f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object157.js",
        "risk": 1,
        "size": 23,
        "type": "javascript",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "x\u003ewFowP?T5Bs}-By\u0026%qLjUOrcwP?T5Bs}-By\u0026%qLa%G8",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 2,
        "facts": {
          "mbr": [
            "event.value"
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "max_depth": 5,
              "call_count": 0,
              "node_count": 24,
              "member_count": 1,
              "op_density.eq": 0.04,
              "member_depth_max": 2
            },
            "file": {
              "size": 35,
              "entropy": 3.86
            },
            "text": {
              "lines": 1,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.04,
              "space_count": 2,
              "char_entropy": 3.86,
              "unique_chars": 17,
              "top_char_null": 0,
              "string_density": 1,
              "top_char_ratio": 0.17,
              "avg_line_length": 35,
              "max_line_length": 35,
              "last_line_length": 35,
              "whitespace_ratio": 0.06,
              "identifier_density": 4,
              "normalized_string_count": 1
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 35,
              "peak_region_entropy": 3.86
            },
            "strings": {
              "count": 1,
              "empty_count": 1
            },
            "identifiers": {
              "count": 4,
              "unique": 2,
              "avg_length": 5,
              "max_length": 5,
              "min_length": 5,
              "avg_entropy": 2.12,
              "reuse_ratio": 0.5,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 110,
        "mol": "H(U)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object241.js",
        "pid": 73,
        "risk": 2,
        "sha": "0477c53d6157bc72ef4c364ab370db3ab5a6760096e9ef86d4d1da0571f308e4",
        "size": 35,
        "traits": [
          {
            "id": "metadata/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript source filename extension"
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "spans": [
              [
                4,
                11
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 113,
        "mol": "H(Db)",
        "sha": "aad135496936ebd0e0960395f37ec27c96c8311b290fa2b0cc535eabdcb78ee6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object282.js",
        "risk": 1,
        "size": 20,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 114,
        "mol": "H(Db)",
        "sha": "8cb0633ce9eaaa563c123575c938618975b1efb8c33c7f0b3435cfa355381f0f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object283.js",
        "risk": 1,
        "size": 23,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 115,
        "mol": "H(Db)",
        "sha": "aad135496936ebd0e0960395f37ec27c96c8311b290fa2b0cc535eabdcb78ee6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object285.js",
        "risk": 1,
        "size": 20,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 116,
        "mol": "H(Db)",
        "sha": "8cb0633ce9eaaa563c123575c938618975b1efb8c33c7f0b3435cfa355381f0f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/SF424_page2.pdf!!pdf/object286.js",
        "risk": 1,
        "size": 23,
        "type": "javascript",
        "depth": 2
      },
      {
        "id": 123,
        "mol": "H(Db)Md(Pd)",
        "sha": "1823f437eeabc8d2e654a9d2b9f4a530afb697309441da9c78b45bd6dc6ca840",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/Seige_of_Vicksburg_Sample_OCR-crazyones-merged.pdf",
        "risk": 2,
        "size": 217857,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 124,
        "mol": "H(Db)Md(Pd)",
        "sha": "e8b9d461f035f8ce2440f9061d35b2164148eb3511a487aacfc26a94cb9d90fe",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/Seige_of_Vicksburg_Sample_OCR.pdf",
        "risk": 2,
        "size": 206209,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 125,
        "mol": "H₂(Cm₃Db₂)",
        "sha": "897f982bc6095df47e067fc79ebb7c468c2276c90525dfe269b615aa7336f732",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/afm_to_dataclass.py",
        "risk": 3,
        "size": 7784,
        "type": "python",
        "depth": 1
      },
      {
        "id": 128,
        "mol": "H(Db)",
        "sha": "cba2cf014d447ac0f234b1a9f93e74f39dab5d467381f48dc7af6f2e1d35d9ad",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/bytes.pdf",
        "risk": 1,
        "size": 1081,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 129,
        "mol": "Md(Pd)",
        "sha": "b8c47a71996c1fb10c65367cb5a7e1fbfe257e016fac348c18813e51531a4431",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/commented-xmp.pdf",
        "risk": 1,
        "size": 17871,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 136,
        "mol": "Md(Pd)",
        "sha": "2e4c31ab565ec17b83cb27d2fea3e0af11c35d4f25d00239b285ead353aa5fb6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/encrypted-file.pdf",
        "risk": 1,
        "size": 7714,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 137,
        "mol": "H(Po)Md(Pd)",
        "sha": "338dc8e82430d3fe7927d529d389969beff69323a402a080fa81ddd3ce678eee",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/encrypted_doc_no_id.pdf",
        "risk": 2,
        "size": 13696,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 160,
        "mol": "H(Db)Md(Pd)",
        "sha": "5637e838b1406ebb3baf520c6c39bece90bff1f3a7d2a65ac4e2801bf53f3be3",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/git.pdf",
        "risk": 2,
        "size": 36335,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 161,
        "mol": "Md(Pd)",
        "sha": "e503d5a539607090cd3049f03b59d1d0e9221bfbd8c7df571ae9965170eea42f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/hello-world.pdf",
        "risk": 1,
        "size": 29344,
        "type": "pdf",
        "depth": 1
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "pdf": {
              "eof_count": 1,
              "font_count": 1,
              "page_count": 1,
              "action_count": 1,
              "header_count": 1,
              "object_count": 7,
              "stream_count": 1,
              "trailer_count": 1,
              "startxref_count": 1,
              "javascript_count": 1,
              "flate_filter_count": 0,
              "risky_feature_score": 46,
              "annotations_per_page": 0,
              "visible_object_count": 7,
              "javascript_total_bytes": 66,
              "signature_object_count": 0,
              "javascript_action_count": 1,
              "unreferenced_object_count": 1,
              "stream_bad_delimiter_count": 0,
              "leading_bytes_before_header": 0,
              "stream_invalid_length_count": 0,
              "stream_missing_length_count": 0,
              "stream_length_mismatch_count": 1,
              "stream_missing_endstream_count": 0
            },
            "file": {
              "size": 958,
              "entropy": 4.85
            },
            "binary": {
              "peak_region_bytes": 958,
              "peak_region_entropy": 4.85
            }
          }
        },
        "id": 168,
        "mol": "O(Xe)Md(Pd₄)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/issue-297.pdf",
        "pid": 0,
        "risk": 39,
        "sha": "87c0fa472c602de676d93d044b3619afd9e450d039101c70ca3550356d1537e1",
        "size": 958,
        "traits": [
          {
            "id": "metadata/document/pdf/action::pdf-action-javascript",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF JavaScript action present"
          },
          {
            "id": "metadata/document/pdf/action::pdf-has-openaction",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF catalog has OpenAction"
          },
          {
            "id": "metadata/document/pdf/script::pdf-js-app-alert",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF JS calls app.alert"
          },
          {
            "id": "metadata/document/pdf/structure::pdf-names-javascript",
            "conf": 0.9,
            "crit": 3,
            "desc": "PDF Names tree includes JavaScript"
          },
          {
            "id": "metadata/document/pdf/properties::pdf-stream-length-mismatch",
            "conf": 0.93,
            "crit": 3,
            "desc": "PDF stream length differs from declaration"
          },
          {
            "id": "objectives/execution/interpreter/eval/document::pdf-openaction-js",
            "atk": "T1059.007",
            "mbc": "B0037",
            "conf": 0.93,
            "crit": 4,
            "desc": "PDF auto-executes JavaScript on document open",
            "uses": [
              0,
              1,
              3
            ]
          },
          {
            "id": "metadata/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript source filename extension",
            "from": [
              {
                "file": 169
              }
            ]
          }
        ],
        "type": "pdf"
      },
      {
        "id": 170,
        "mol": "Md(Pd)",
        "sha": "4b520440a1c6dbaf6ad2a7488d17c71a8a32a2828ba8343b07189d1cd7835926",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/issue-301.pdf",
        "risk": 1,
        "size": 122438,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 172,
        "mol": "H₂(CmDb)Md(Pd)",
        "sha": "4e06e1d09e4ea95a26227a5c13ddde11ab86f4d979a4ec3c70c416b2ac0c4271",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/issue-604.pdf",
        "risk": 3,
        "size": 7988082,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 174,
        "mol": "Md(Pd)",
        "sha": "b65ead3923590619dff1f91c3a07302f38c53598b3031aec619042c206257c22",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/jpeg.pdf",
        "risk": 1,
        "size": 100898,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 176,
        "mol": "Md(Pd)",
        "sha": "7bd881e253d531d1a8d979ae5fa1dac9e0d0a16588c5748a3d8ac4bbf98d6cfe",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/labeled-edges-center-image.pdf",
        "risk": 1,
        "size": 92120,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 177,
        "mol": "Md(Pd)",
        "sha": "9105eeef8c8cafdb141b7edd768a5e08adffe320d1d4f89e1a7112a2b37d1c57",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/libreoffice-form.pdf",
        "risk": 1,
        "size": 34186,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 178,
        "mol": "Md(Pd)",
        "sha": "3e333bff0196d0c5320f40cdd1b7a3abd21b316de79de3c0f9083accdaef9358",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/libreoffice-writer-password.pdf",
        "risk": 1,
        "size": 12783,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 181,
        "mol": "H(Db)",
        "sha": "32f17a1fe71002eb02a64b752ac770e2934aba9f63f7762a239625726ef50775",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/missing_info.pdf",
        "risk": 1,
        "size": 101011,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 183,
        "mol": "Md(Pd)",
        "sha": "e503d5a539607090cd3049f03b59d1d0e9221bfbd8c7df571ae9965170eea42f",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/multilang.pdf",
        "risk": 1,
        "size": 29344,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 184,
        "mol": "Md(Pd)",
        "sha": "f535e9f9c7f4cd494143566cbdca7790c114848df63eb599e570bfbe73b417c1",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/outline-without-title.pdf",
        "risk": 1,
        "size": 79232,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 185,
        "mol": "Md(Pd)",
        "sha": "c486aa96c548e249997bd992f8527fa96dbb7b155dc3e954474f192091f23fd8",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/outlines-with-invalid-destinations.pdf",
        "risk": 1,
        "size": 71605,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 188,
        "mol": "Md(Pd)",
        "sha": "db5c34fea270f38b152d8476e6f3bba855460958e957f69a0542002538cac1c2",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/reportlab-inline-image.pdf",
        "risk": 1,
        "size": 1537,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 191,
        "mol": "H(Db)",
        "sha": "82c8f91b845dad1b62cb7bd955367f714c436d720dacf0b6a0130e5d8a08ffc0",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/resources/test Orient.pdf",
        "risk": 1,
        "size": 283052,
        "type": "pdf",
        "depth": 1
      },
      {
        "id": 197,
        "mol": "H₅(Cm₅DbFOsPo)",
        "sha": "6b1df7c19cc9dc8df74e5a6e5de29f79ba219cfd1f219bd276371d77b22da327",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/__init__.py",
        "risk": 6,
        "size": 4711,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Firls\u003e4AxL?f#yAN.jwGV5kwO2x{z!pbhD2Nqae^.}+xK@rbwPJ0gBAnNkA+cwizxJRmBz#pZfe4o\u0026ePtlje[X)uxMW=px(tUzD2NqafjXTqfjFHgv}WI5p\u00266YKB7DFfwO2*6x(k5gx(mD7Bzb98aARpdaA?glx\u003c\u003e)?wGUYdaztF4xF6Soa%EwaA=k!qx(tbdze:AlBrA[}By/I+pypYOz/3RswO(x#x(4u6x(d*cA=-B0vqPN^raP]=z/PobC$8H:wEn=Uze:AlBrCKFBy/Jn3jpG:AbP=saAhQBwm=fXA=k!qAcVzkw/$/8AbP=saw=GVwLV=IwN/*kaw=PXqE%oEwPxsAp?jftA+PSbAX5tjA:-\u003cbw]zZbvruj4zy=]sAbYSsuT[1(w[+[2A::67z/b[]A=k!qAcVzkw?E.czE)\u003c5v\u003c2G5AbP=savG^ZBzkS3BzkVhefF$AvpS.^BAh8kxj2m\u003ez/5\u003c5BAg@3z3*RZA=k!qe*a\u003eBAbP=saw$TbpGppWmpe}*pGe\u003e/q:BbOoHSq^",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wPxhrwm/g/vrufi3lQDlaA}\u003cuBy/FnjS)Niw(\u003c1!By/Fvdgcz8arR!vw/#53B8#LzA+4irarR^HarR^HA+eV\u0026wPxzlwN/+aAc9HEvrlHlz/Pwq3jm)#arUSixjShGaAz44wmY^lAa9x\u003cB6yt73lQDlaAg+4wGTbUCxdztwPxziwmP4^vp%d1Aa9x\u003cdgcz8arR!BA3dp^rb#z+B7PuhzddK2z/c%Le]\u003e(Lvru6eiwq)mB7nS{wHGn=garLMarR!Cvp]",
            "ln": 548,
            "col": 21,
            "line": 22
          },
          {
            "b": "Abo/bv@Dl%x\u003eINevruj4zyx4fB75J]wNxm+xjkp}uUA\u003e=wnC%$xfxjmB.90ewmYu}By/JnuVoB^wNxv{wPzj3x(v)gc$l+9v}YZ/A+^9+3lQDlar\u00260N3lQDlavf%=y\u003cvdDvrc72B-OWAvp%c]z/xodvruj4zGvAq3lQDlax0c1vruj4zy=]Kv{%g/zF7HyBAg/cB8kobx(v(u",
            "ln": 1262,
            "col": 4,
            "line": 53
          },
          {
            "b": "xjSGjy?Wx\u003cc[)g{fEXC13lQDlaA}\u003cuBy/FBvq{f%zE+emwm/gXz/PYodgcz8arR^KawDA/xk8l@ayPdgwO#0#D2N\u003epwftF#y?i}@arR!EwNPaXAV^H/p?jfowNPaXAWU)qw)YI3dgdguarUYovpS}\u0026e[wK6A^qRCc)AOGwO#D}B8#LzA+3vy3lQDlaA}\u003cuBy/FBvq{f%zE+eowNPaXAW.t5arR^HboP/[w(rhGwmY^7z^)D)v@%:sarR^HCxdztwPv",
            "ln": 1943,
            "col": 58,
            "line": 74
          },
          {
            "b": "xELFPz/{erx(mG?x(){6jT9\u003cCB.8:C3jm)#arR)KmRMWIazth3wnC/:arR^HCwhejaA8jgzyxEmw)YH=Bz9iFb64cpdiJ5uazbpF3lQDlarR^HaA}\u003cuBy/FBvq{f%zE+ecxEKn}arR^Hz/{erx(mG?x(){6auZ\u0026\u003eA+PSbAXp^hwm6m$BzLVewNxd[wO\u0026?tl2E/-B-.ClzE\u003c@8By/qk",
            "ln": 2174,
            "col": 36,
            "line": 83
          },
          {
            "b": "iTM#LarR^HarU(Gx()][Aa9\u003c4auZ\u0026?vrc0(ByeS]y?kkpvqPM.arR^HarR^HCxdztwPxzEA+PSbd0GYCBy!/#vrufi3lQDlarR^HaA}\u003cuBy/FBv@c78wHF#m3lQDlarR^Har@0@xK$W?azCBgz/{erx(mG8x(+zbz/P(fv@@52arR^HarR!EwNPaXAV^H/p?jfowNPaXAWVcLx()][Aa9\u003c4dgdguarR^HarU9lB7Gxlax]f}arR^HarR^HarR!ry+x*zBzLIhw]zYjwO-G6zxJ$hvpS}\u0026e]L(Oy?W=#azCBgx(!0aB97\u0026dv}v61y+cX%wPI%czEET3z/d0harR^HarR^Ht{8o[ax]f}arR^HarR^HarR^JmSih?ed9HxarR^HarR^HarR\u003c{vr9Ly3lQDlarR^HarR^Har\u003ccXDlK)EarR^HarR^HarR^Hb1uG?a$K6zarR^HarR^HarR^JlsB)Ued9Hxao",
            "ln": 2643,
            "col": 58,
            "line": 96
          },
          {
            "b": "Abo/bv@Dl%x\u003eINevruj4zyx4fB75J]wNxm+xjkp}uUA\u003e=wnC%$xfxjmB.90ewmYu}By/JnuU%v{xjSG2wO#0\u003ezddE2dlm!UarR^Ja%EvparR^)AbYSsaA?glx(wcnaAg+4wGU]gwPzj3x(v)ge^.}darR!8z//Afx(v(uaAI43y?W^1efG4PvqZd5vruj4zy+",
            "ln": 3163,
            "col": 4,
            "line": 120
          },
          {
            "b": "wPzA{dgcy?wmYu}By/YsuUaF7A:-E1x(v(qAaAM/Aa9\u003c4dlm!UarR!Jx([2hz/xo9c#-ZeuVoB}xE\u003eoyz!9Axb64cpdiJ5uazbdB3lQDlarR^HaAz44wmY^7jS)Niw(rhGwmY^fw[is$arR^HarR^HBy/YsauZ?\u003ea{]CnarR^HarUomAV/sfxjSi1zxJ$hvpS}\u0026e]UliwPG)tarR^HarR^HarR^HBy/Ysas/O$Aa9x\u003ce[GoHA:-E1uVY\u003e7BsnNBarR^HA+funA=91wwQ5q73jo4bAbYSsuT[1(w[+[2A::67z/c$lx(^Y(y?l%\u0026wOkBYD0+k[zE^M$zF8aiA=\u003e}x3s)ZWaARgoByfc3CYWq7CYW$mv@#B6zyw$9zEWu%vrccjiTM#LarUogy?l%)vruf9jS)V?o\u0026aILuS6V}r3i?pa$$YhePtljy*?A%CR9Mtz//]pz.BQ(z=yT]z.u0tw*dN8arR!owO#0\u003ezddE2c\u0026",
            "ln": 3385,
            "col": 16,
            "line": 127
          },
          {
            "b": "a$aSTd\u003cepBa$^RGx(kt6vJ{4vt{7Qtf!+vtasXG?h8V)ad\u003cepBdiZhFarR^HvrlH3A=-BAwNPaRB98CpzF9r*A=k/4B98ClvqNAlBAg@3z7b/03p53sAbo/bv@Dl%x\u003eINevruj4zyx4fB75J]wNxm+xjkp}uUA\u003e=wnC%$xfxjmB.90ewmYu}By/JnuVGZ^wm6z1A+PA7uUjs%zc}vaA+eV@uVoN%w]zZbvqYN^c$l+9v}YZ/A+^9+3lQDlar\u00260N3lQDlaxi2*B0bNoB95KCx(e0evru74aAz44wnb{]ayPdgwO\u003e)/wmPmZayX=2wI#v/x(do\u003ewGU]6atL/jyHO[6arR^HnPV7@xM53fwftt)azb56By/FnBzb92ayMylwN/T@wb",
            "ln": 3869,
            "col": 23,
            "line": 146
          },
          {
            "b": "A=k]dA==NPwmoN*dlm!UarR!EwNPaXAV^H/p?jfowNPaXAWUEbByuQ9arR^HvrlH3A=-BAwNPaXAXqrtxjVc*fKlqBzdd6*B1RltD2\u003ew.au.\u003egtm8F}arR^HarR\u003cYnIztt3lQDlarR^Har\u0026Egf^ndQarR^HarR^Ha$(Iya$K6zarR^HarR^Jfg^@zed9HxarR^HarR\u003cYnI?Rx3lQDlarR^Har\u0026Egh6KNUarR^HarR^Ha$(ICa$K6zarR^HarR^Jfg!8Ded9HxarR^HarR\u003cYnJm[B3lQDlarR^Har\u0026Egiu*0YarR^HarR^",
            "ln": 4353,
            "col": 16,
            "line": 161
          },
          {
            "b": "gCy1Ued9HxarR^HarT(jfh$+wf!%}7ar\u0026Egzdd6*gCy1Ued9HxarT}%arR^HvrlH3A=-BuwO@]pwNPaXAXqrtxjVc*fKlqBzdd6*B1RfGwO(GpdjDx5jS(Ks3lQDlayPtjwPz(nA+eV\u0026wPxzxvp%d)tqftnx(do\u003ewPI6ft}Q26zdK?MjS\u003e}ufFmrZxcEW9arR!nB8$]kBrCyhzyxKpvpS}\u0026e]UliwPI6ft}P\u0026dvp%d)tp?Nne[wyjvjrr.atCM7fFA?RarR!nB8$]kBrCQnvpS}\u0026e]UliwPI6ft}P\u0026dvp%d)toU.1p!SO/efDb\u0026nO})GwI\u003eVqe[]fhxjSYcz/PY6BrA.far\u003cAOmmOKearR^HvrlH3A=-AL3lQDlarR^HaAz44wmY^lAa9x\u003cB6yt7e[]fhxjVc*a$(Iwb3=*nzE^E4wN/*?A+e\u0026]A+fb#wIdRbBye@}ygQ)%c[bGCarR^HarR^\u0026jS[=RvpS}\u0026e]UliwPI6fu0wHaqE%]/B-H#6B0s)]a$)4]vRPE:BrU0{a$(Iwb3+J#arR^Q3lQDlaz++kBsqfvvpS}\u0026e]UliwPI6ft}P\u0026dvp%d)tqe8[t}3a6arR!Jx([2hAcVLpB962",
            "ln": 5363,
            "col": 27,
            "line": 198
          },
          {
            "b": "xjVc*fKlamarR^HvrlH3A=-Bux(!wAp*[0FpHX6Iv@%a]z/fbqawM\u0026)wHPlCzdd6*B15j{jS)%m3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp7owAbYSsuT[1(w[+[2A::67z/c$lx(^Y(y?l%\u0026wOkBYD0+k[zE^M$zF8aiA=\u003e}x3s)ZWaARgoBye:0vp%dUzE[30Ab](owPz)ruVoN%w]zZbvqYN^c$l+9v}YZ/A+^9+3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym5gbg^ygbpI4wm/gXz/fV7xjk*\u0026y?mcfAaAM83lQDlaz$R8wGTbUb5?78uUjj]ByeV?A:\u0026\u0026@wg??iw*dN8arR!qvrt{2jS)7pBy/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdB3jm)",
            "ln": 6097,
            "col": 55,
            "line": 216
          },
          {
            "b": "Abo/bv@Dl%x\u003eINevruj4zyx4fB75J]wNxm+xjkp}uUA\u003e=wnC%$xfxjmB.90ewmYu}By/JnuU\u003cd\u003exjUBWz/6DlwPI{7wm64/vp%dUAaK64z/PY6zEWlavR6B!xL?f#yBIpKarR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^Gbx(4v4feksufG7TCiwj#Uy?l%$x([2}y*?u%wNw}=ze:JbB8$]6uUKv=xjSYmwm^1)arR^HwmoN*auZ\u0026lD30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003cOw[=6)uW3jaxKtN:A+w@\u003cv@Dj6A+frkwN]dZzdd6*e]Uuka$j@FarQ",
            "ln": 6627,
            "col": 4,
            "line": 236
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "Transformation.rotate.scale"
            ],
            [
              "",
              "Transformation.rotate"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "page.add_transformation"
            ],
            [
              "",
              "page.merge_page"
            ],
            [
              "",
              "Transformation.scale.translate"
            ],
            [
              "",
              "Transformation.scale"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "page.add_transformation"
            ],
            [
              "",
              "page.merge_page"
            ],
            [
              "",
              "Transformation.rotate.scale.translate"
            ],
            [
              "",
              "Transformation.rotate.scale"
            ],
            [
              "",
              "Transformation.rotate"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "page.add_transformation"
            ],
            [
              "",
              "page.merge_page"
            ],
            [
              "",
              "page.add_transformation"
            ],
            [
              "",
              "page.scale"
            ],
            [
              "",
              "page.scale_by"
            ],
            [
              "",
              "page.scale_to"
            ],
            [
              "",
              "page.compress_content_streams"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "pypdf.pagerange.PageRange"
            ],
            [
              "",
              "slice"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "writer.set_page_layout"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.close"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "read_string_from_stream"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "benchmark"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              ".SAMPLE_ROOT"
            ],
            [
              "",
              ".get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "read_string_from_stream"
            ],
            [
              "",
              "tempfile"
            ]
          ],
          "mbr": [
            "PageObject.images",
            "Transformation.rotate",
            "Transformation.rotate.scale",
            "Transformation.rotate.scale.translate",
            "Transformation.scale",
            "Transformation.scale.translate",
            "el.title",
            "page.add_transformation",
            "page.compress_content_streams",
            "page.extract_text",
            "page.merge_page",
            "page.scale",
            "page.scale_by",
            "page.scale_to",
            "pypdf.pagerange",
            "pypdf.pagerange.PageRange",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.raises",
            "reader.decrypt",
            "reader.outline",
            "reader.pages",
            "target_file.name",
            "writer.add_metadata",
            "writer.add_named_destination",
            "writer.add_outline_item",
            "writer.add_page",
            "writer.append",
            "writer.close",
            "writer.page_mode",
            "writer.pages",
            "writer.set_page_layout",
            "writer.write"
          ],
          "tgt": [
            "BytesIO",
            "NamedTemporaryFile",
            "PageObject",
            "PdfReader",
            "PdfWriter",
            "Transformation",
            "Transformation.rotate",
            "Transformation.rotate.scale",
            "Transformation.rotate.scale.translate",
            "Transformation.scale",
            "Transformation.scale.translate",
            "apply_configuration",
            "benchmark",
            "get_data_from_url",
            "isinstance",
            "len",
            "list",
            "open",
            "page.add_transformation",
            "page.compress_content_streams",
            "page.extract_text",
            "page.merge_page",
            "page.scale",
            "page.scale_by",
            "page.scale_to",
            "pypdf.pagerange.PageRange",
            "pytest.raises",
            "read_string_from_stream",
            "reader.decrypt",
            "slice",
            "writer.add_metadata",
            "writer.add_named_destination",
            "writer.add_outline_item",
            "writer.add_page",
            "writer.append",
            "writer.close",
            "writer.set_page_layout",
            "writer.write"
          ],
          "funcs": [
            [
              "page_ops",
              453
            ],
            [
              "test_page_operations",
              1310
            ],
            [
              "merge",
              1556
            ],
            [
              "test_merge",
              3211
            ],
            [
              "text_extraction",
              3393
            ],
            [
              "test_text_extraction",
              3658
            ],
            [
              "read_string_from_stream_performance",
              3804
            ],
            [
              "test_read_string_from_stream_performance",
              4009
            ],
            [
              "image_new_property",
              4338
            ],
            [
              "test_image_new_property_performance",
              6238
            ],
            [
              "image_extraction",
              6505
            ],
            [
              "test_large_compressed_image_performance",
              6675
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "op.div": 6,
              "op.mul": 2,
              "op.sub": 1,
              "max_depth": 15,
              "call_count": 87,
              "node_count": 2107,
              "member_count": 33,
              "max_array_len": 36,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "max_numeric_array": 6
            },
            "file": {
              "size": 6957,
              "entropy": 4.92
            },
            "text": {
              "lines": 240,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.05,
              "space_count": 1273,
              "char_entropy": 4.92,
              "unique_chars": 78,
              "top_char_null": 0,
              "string_density": 0.48,
              "top_char_ratio": 0.08,
              "avg_line_length": 27.99,
              "max_line_length": 95,
              "empty_line_ratio": 0.2,
              "last_line_length": 37,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.38,
              "line_length_stddev": 21.76,
              "normalized_string_count": 7.42,
              "repeated_char_sequences": 13,
              "normalized_unique_identifiers": 12.65
            },
            "binds": {
              "count": 31
            },
            "binary": {
              "peak_region_bytes": 4909,
              "peak_region_entropy": 4.94
            },
            "source": {
              "function_count": 12
            },
            "imports": {
              "count": 18,
              "relative": 4,
              "stdlib_count": 2,
              "stdlib_ratio": 0.11,
              "relative_ratio": 0.22,
              "third_party_count": 16,
              "third_party_ratio": 0.89
            },
            "strings": {
              "bytes": 1529,
              "count": 115,
              "url_count": 2,
              "avg_length": 13.3,
              "max_length": 212,
              "path_count": 71,
              "avg_entropy": 2.48,
              "empty_count": 2,
              "entropy_stddev": 0.94
            },
            "comments": {
              "chars": 121,
              "count": 6,
              "lines": 6,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 12,
              "density": 5,
              "avg_params": 0.92,
              "code_ratio": 0.8,
              "max_params": 2,
              "length_stddev": 19.4,
              "avg_name_length": 21.75,
              "no_params_count": 2,
              "avg_length_lines": 16,
              "max_length_lines": 57,
              "min_length_lines": 3,
              "high_entropy_names": 5,
              "avg_param_name_length": 7.82
            },
            "identifiers": {
              "count": 332,
              "unique": 100,
              "avg_length": 10.03,
              "max_length": 40,
              "min_length": 2,
              "avg_entropy": 2.59,
              "reuse_ratio": 0.3,
              "length_stddev": 7.63,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.87,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 198,
        "mol": "O₂(AsXe)H₃(CmCrDb)Md(Pa)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/bench.py",
        "pid": 0,
        "risk": 6,
        "sha": "01f0461c0289a74e0594494b64ab6fa575d832601d8e957d8d1dbd406cec3bed",
        "size": 6957,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                14,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                116,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2855,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2222,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                4078,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                218,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                1310,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                6161,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                6301,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                5464,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                233,
                5
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::python-benchmark-basename-atom",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python benchmark-style basename"
          },
          {
            "id": "objectives/execution/automation/autonomous::llm-encryption-data",
            "atk": "T1059,T1587.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "LLM file encryption stage",
            "spans": [
              [
                2007,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/cloud::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host",
            "spans": [
              [
                3,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::python-decrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python decrypt method call",
            "spans": [
              [
                612,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              8
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              6,
              10
            ],
            "spans": [
              [
                218,
                0
              ],
              [
                6161,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              18
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              12,
              19
            ],
            "spans": [
              [
                218,
                0
              ],
              [
                5464,
                0
              ],
              [
                6161,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              20
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              6,
              10,
              21
            ],
            "spans": [
              [
                218,
                6
              ],
              [
                2825,
                103
              ],
              [
                3917,
                38
              ],
              [
                4401,
                103
              ],
              [
                5411,
                48
              ],
              [
                5464,
                49
              ],
              [
                5518,
                51
              ],
              [
                5574,
                72
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 199,
        "mol": "Md(Pa)",
        "sha": "f052c782322a8cf255eb707e911524a56925cbbca1753c418a0185eadd7899d6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/conftest.py",
        "risk": 1,
        "size": 381,
        "type": "python",
        "depth": 1
      },
      {
        "id": 202,
        "mol": "H₂(DbPo)Md₂(Pa)",
        "sha": "91ee6a751ff01de400a3479a3a74c6d6e0949a9ed7a6f4d03661b07689e7e9ae",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_appearance_stream.py",
        "risk": 4,
        "size": 18717,
        "type": "python",
        "depth": 1
      },
      {
        "id": 203,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "7e91ec8827559229b2b10aea5392e734a363cfd6a49d85208b23036c3bcbc60a",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_base.py",
        "risk": 3,
        "size": 5788,
        "type": "python",
        "depth": 1
      },
      {
        "id": 204,
        "mol": "Md(Pa)",
        "sha": "0095f30af6add137d391261cf8df1f48435a035f82aebaab2106535c3c1ae5df",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_color.py",
        "risk": 2,
        "size": 848,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI@oBzbkdAcVzkw?E.czE)\u003c5v\u003eIb0vrt{+B98CBv@#\u003clwPF#hz!a0bwIbeJa{@43AbP=saA8rdx(d*cA=-BBBZ/rgz!0v1A%=R#AbP=saAI*H3tar%z6iLhazCXiz/P}xlv0V:B4Gdmw].*baAg+hxL.x(azCXiz/P}xp*[DV3tar%z6i}CAa%i5azCXiz/P}xlT:!EvpB4:3tar%z6i$sx([DdB95Ksze:AlBrCBsv}#zUx(d*cA=-ByD30RsBp5v!A=k!qAcVzkw/$/8AbP=saw=PXqE%oEwPxsAp?jftA+PSbATDA0z/3RoD2Nqae[G6zz/P[wx(d*cA=-A$x(dNaqE%oDxK$ZyA=M8sefE=1w(rhGwjpJVz/Mg%A=k!qAcVzkw?E.czE)\u003c5v\u003c2G5AbP=sasENtarR^)A=LPlpHX6Iv/",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "AbP=saw$TbpGppWmpe}*pGe\u003e/xjVf(wmoN*uUjs%zc}BayZHI\u003eA^oXMarR^Hx(d*cA=-BAwPI^jA:@U/wQ4Y@Ac9i]ze:AlBvyj\u003cz/N(CarR^HA+frgB-H#6auZ\u0026xz/fbear@1JD2NsQazCFaz/Pz[vrlH7xkRM$zGGd\u003e3jprPw/#hbB97=1x\u003e8m0z/f07D0+G0ygQ)%uTECSBye]%CYWqhvRPE:Byf09B7]-gz/c%Lat2=1ph+2YiTM#LarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c@JGjpGppWmpe}*pGeC\u0026ar\u003erovs0iqzE)(wAaAM8dgcz8arR^KaAz44wmY^lCYEwcauZ\u0026]fGG",
            "ln": 610,
            "col": 14,
            "line": 29
          },
          {
            "b": "efDV7iV{grixnSkf/z6ng=WJJefDVbiV{Byg=W9fgbp)kf!\u003eyvfNXuRarR^HvrlH3A=-A(x\u003e8m0z/f07C#4):wN/*muUr}(uV6C1Bye@}ygQ)%uVo}8x([6czyt\u0026marR^HarR!Cz/YSmx(v(@vR6d\u0026A+dx*gby:AefF[IB7]-gz/e][zE+)\u003cixo8Wiv(p=wO#71vruj4zGv%Sx(!wAA+eV\u0026wPxzFA+e\u0026iefF[xw\u003c7fCvpS}\u00263lQDlasOA@jS(:Bixo8WarR)Kph.m#vqH6$ayO(7wPw[Fgby:AazCZownbK}x(v($A^n0marR!nB8$]kBrA$=v@#B6zEENhpHX6Iv@%tgxjVf(zE[6muVfy*wN/*?AbP/iBzkVhc\u003c?7tarR^HarUSwB7]-gz/e]\u003ewOb\u003e3wJ.+5f!\u003eylaAhmux([6czEl%)wiz}kixo8WefFOpzE)\u0026%BzkVhB3jtNB95*JwNPaXAXqPSwO9wxaAg\u003e6j-UaxwmY=*arR^HdiH=patCP9hzul@boPD\u0026A=VsBC42ifwGUz[By/Fnf!\u003eyqf^7gFay]g@BzkVhvrcSC3lQDlayPtjwPz(nl${dMx(v($A^pC\u0026ygQ)%e)\u0026m5Bye]%CYWqhvRPE:Byf09B7]-gz/c%garR^HarR^HAbP/iBzkVhuT^OUz/PzLg+{Q8AbP/iBzkVhuUaa=jVLI.ixo8Jazkn6wPzj3x(v)gj-1?NBsqfvvpS}\u0026e{IzFw*]nNAaAMzA+eV\u0026wPwb2arR^Qau.\u003egiwSVrar@0#x(XopaA?gfB.8X7w]}Q8at+?@x(k57x\u003e8m0z/f07C}GBharR^H",
            "ln": 914,
            "col": 50,
            "line": 40
          },
          {
            "b": "z/dfmarR^HA+eV\u0026wPxzFA+e\u0026!f\u003cL[+aBu4dat+\u00268atL=matC-cfFE[ZarR^HvrlH3A=-A(x\u003e8m0z/f07C#4):wN/*muUr}(uV6C1Bye@}ygQ)%uVo}8x([6czyt\u0026marR^HarR!Cz/YSmx(v(@vR6d\u0026A+dx*fF1t=z/YSmx(v(@wO#3wixo8WixnSkxjU%(A::67z/fRVy?W%jc#@)cwmY^lCYEwcdj=PXwm^#BwNPaXATA{iarS9QjV%]xh3%V$wmYu}By/JnuU0\u003eXBzkVhvrcT2z^)D)v@#6+woz\u003ccx\u003e7N[wNxj:D0+=fBzb2[vqH1guUj1)B97=jvqH6$uTE\u003e@A+P39c[cn\u003cj%iQszE\u003e\u003coarR^HB98ClvqNbIavpu}wPHBsc$jw.jrMpAz/]@tats]\u003elVm9+BrAB-k0yet3jm)#arU(xBz8!oD30RsBs}Pxx(^\u003cbc\u003c?7tarR^H",
            "ln": 1584,
            "col": 19,
            "line": 51
          },
          {
            "b": "wm5}?z/5\u003c5BAg@3z76EEA+eV@efF!Fv@0X\u003ez!0MhB98Cpv@%\u003ekA=\u003e}xdgcy?wmYu}By/JnuU0\u003eXBzkVhvrcT2z^)D)v@#6+woz\u003ccx\u003e7N[wNxj:D0+=fBzb2[vqH1guUj1)B97=jvqH6$uTEX?zEmEbA+P39c\u003c?7tarR^HarUf5AboD9iV@x!By/Jne\u003e*g@lT:}QB-I4.x)s-xA+bObat2=1ph+2YiTM#LarU-EA+eV@auZ\u0026lD30RsnLZ:zb0m$gfgfV2zGE0Patl92",
            "ln": 2083,
            "col": 29,
            "line": 65
          },
          {
            "b": "z/5\u003c5BAg@3z76EEA+eV@efF!Fv@0X\u003ez!0MhB98Cpv@%\u003e6vqH0@djCPharR^HvrlH3A=-Blvq{43xd!4jB8$=5wPF$SjS)@Mo)7n]x(E)1ay]4}x(mTbx(v)gazCZownbK}x(v($A^n^oBrC4rBy=NGCRI2$w]zYjyH}=lfgfV2zGE7d3lQDlar@1dxK@q#x(XopaA?gfB.8Xtx(m#yaA}Hkv}W00B0bdmCoyrpwoz\u003ccx\u003e7N[wGVhhBz8!9az#aneOnBcB9O)ux(XopaA?gfB.7[5arR^Kazth8ayP8gvr(]pvR6jYC4ChpavoTKz/PziBzbkdw[=GjBzbxfay!\u00263wGU=1Ac9iWayPd#az+$exjUP@zF%Sgx(mMo3lQDlayPtjwPz(nwnbK}x(v($A^n=\u003cjS]8DvqPNKvRPE:Bsns^lVm9+BrSd{awN5@vR6NQvRPE:Bsn*(Ef{q*wmYu}By/JnuU0\u003eXBzkVhvrcT2z^)D)v@#6+woz\u003ccx\u003e7N[wNxj:D0+=fBzb30z/e]]vqH1guUj1)B97=jvqH6$uTE\u003e@A+P39c[cn\u003cj%iQszE\u003e\u003coarR^HB98ClvqNbIavpu}wPHBsc$jw.jrMpAz/]@tau7z@lVm9+BrAB-k0yet3jm)#arU(xBz8!oD30RsBs}Pxx(^\u003cbc\u003c?7tarR^H",
            "ln": 2352,
            "col": 42,
            "line": 73
          },
          {
            "b": "wm5}?z/5\u003c5BAg@3z76EEA+eV@efF!Fv@0X\u003ez!0MhB98Cpv@%\u003ekA=\u003e}xdgcy?wmYu}By/JnuU0\u003eXBzkVhvrcT2z^)D)v@#6+wnbT/wPzv1Bye/{D2)tpx([2}w)]H%D0+e$A=VtfC42ifwHF#IeJ$pLz/fbE3lQDlaAITBwNPA#jS)7pBy/I+pBGV@juK-tlVm9+BrAmWfh(OhwGS\u0026Mk0yet3jm)#arUiev@#B6zEENhauZ\u0026nx\u003e8m0z/f07C#4):wD",
            "ln": 3019,
            "col": 29,
            "line": 88
          },
          {
            "b": "A=k/4B98ClvqNAlBAg@3z7D/Dz!0Mno(BJSd06GJx\u003e8lFrc0a)djCPharR^HvrlH3A=-Bmx\u003e8m0z/f07C{2mkaBsCrarR^HarR!4vqPNKvRPE:Bsns^lVm9+BrSd{awN5@vR6NQvRPE:Bsn*(ed9HxarR^HarTA/zdMHLygQ)%c)yryx)KtmdlnODB.$P0A.*dVwN/*gh7p6-arR^HEf{q*wmYu}By/JnuVZs1wNxv+ygQ)%uTEq*v@b\u003c?uVGZ\u0026wPzv1v}v5#vq{43xf4eOD30RsBs{m9xg39DBAIRnmRN9?B-I4xat2=1ph+2YiTM#LarU(Gx(){bauZ\u0026zwm![-x(){bc[bGCarR!pxLzo[f\u003c!\u003cdygQ)%auZ\u0026nx\u003e4",
            "ln": 3233,
            "col": 41,
            "line": 94
          },
          {
            "b": "t{8oMCxdztwPxzgvpS[Qz^)D)v@%a!x\u003e8m0z/f07C#4):wN/*gdjCPharR^HvrlH3A=-Bux(!wABAg@7e[nNey?dM$zyu}.au.\u003egtvRtXy?bpNxjVf(z^)D)v@%aFefFCox(4rme[X:quVfy*wN/*gdj=PKxLzo[gCirKBye@}ygQ)%c[eBearR^HvrlH3A=-AFl$HEKv@#o)ay/Xby?j-6zxJ\u003euBzLVewGV5oA=\u003e(lB-I4ow]zYja%pPqay!\u00260y\u0026r@sBy/Ys3jmbJwO96bwPI%2BAg@7uVfy*wN/*?uUKz0wPz)1v}YN)wm6K{BzbPnBye]%CYWqdwQbWMat2=1ph+2YiTM#LarR\u003cLb2R#+A+frkx(v(iBy/JnazbLjaxiw)wLV=IwN/*mx(n06A=+U#xLzo[aA}KwxM53natlG3CYULZa%EvparR!JA+PSbAV+",
            "ln": 3900,
            "col": 29,
            "line": 111
          },
          {
            "b": "arR!nB8$]kBrCgfA=Vtfv}YN)wlQlhp\u0026Zb\u003cb3=rOjS[uSwPIJ(v}YN)wc@UJwmYu}By/JnuVZs1wNxv+ygQ)%uTEI+B7GxluT)+-y?c)!zEm0\u0026A=VtfAbP/iBzkVhuW3jaxKtT*CYUt.at2=1ph+2YiTM#LarR\u003cLb2R#+A+frkx(v(iBy/JniV}{Cx(4r5CwhejatlG3CYU6xzGxxfBy!#9x(k59x(XopaAhmux([6czz0aSa{]CnarU(Gx(\u003c",
            "ln": 4909,
            "col": 2,
            "line": 137
          },
          {
            "b": "uVfy*efEt{v@#B6zEENhpHX6Iv@%dbarR^HvrlH3A=-BluVfy*toUZ}wQ5qvt{8o[ay/80y?c)Y3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97+$A=LPluVfy*wN/*?uT)[\u003czE)f@vqPN.z^)D)v@#6{B.(elAbo8)BzkP6B0$KbAboD9iV@x!By/Jne\u003e*g@lT:}QB-I4.x)s-xA+cWxeJ$pLz/fbE3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ypag+*:Bh8)lSA:-N4uR:P{mQG+wzEEA)x\u003c\u003e*+B97\u0026jwO(0@Byc^Sf/7C3wm^1)arR^HzEEx[auZ?\u003ex(!urwIMnaf!NAQw*dN8arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgcz8arR!JA+PSbAV^H/p?jftA+PSbAWSvzarR^Hw]zYjAa9x\u003cazCZoA+eV\u0026wPxzxvp%d)iTM#LarR^HarUSixjS?vjS[@?x(){be[5p3uVoB^wHIIaxjSI0arR^HarR^HvrlH3A=-Byvp%dbe]tfgx\u003c\u003eE?CPYdjaw#=XByx61y?lyK",
            "ln": 5929,
            "col": 24,
            "line": 165
          },
          {
            "b": "wN({8BAg@3zf4rparR^HB7/05wN]d?BAg@3zf3*.ax}=^A+eV@pHX6Iv@%aFazbLjayum9zxJ$dzF9JegBVPparR^Hw]zYjx(mD)CQ%$UxKL{)wm6z1A+eV@azCZowO#TcwPzj3wHIRkvrb{\u0026uVQsfwNPB%dlm!UarR^HarR!FxKL{)wm6z1A+eV@e]$PCuU0O!vjk.iq!M",
            "ln": 6775,
            "col": 11,
            "line": 191
          },
          {
            "b": "uVGZ\u0026wPzv1v}xZ7jS)%MA+PSbAXpZcwmP4=vRPE:Bsqizvrb{\u0026uVQsfwNPB8azbLjaAIj8A+e=*B98ClvqNc3zxK1lvrb{\u0026uVQsfwNPB%t)Z]YarR^Kavg3*vr(]D3lQDlayPqhvr\u003cNIjS)4hA::k?vRPE:BspvmBAg@3z80USzE^E4wN/*?A+e\u0026]A+fb#wH[@NB7/05wN]d*wO7",
            "ln": 7064,
            "col": 11,
            "line": 199
          },
          {
            "b": "v@#6#wObH]wO#0?efDA-xKL{)wm6v*w[u0]zEWm0t}39/arR^HboPu\u0026z/fb%e^-ZzarUfgz/fb%f^5R4vrcx%C}*{Yy\u0026si5c#-ZeuU0.?BuK?*x(){bdgdguarUfgz/fb%g9w.5vrcx%C}}0Zy\u0026si5c#-ZeuU0.?BuK?*x(){bdgcz8arR^KawN5}y?WHbaA8deaAIj8A+e=7z^)D)v@%sgarR^HCxdztwPxzgA+fiavpJ\u003eQz^)D)v@%buxKL{)wm6v*w[u0]zEWm0tqozox(mD}A+e:5uVGZ\u0026wPzv1v}vhlpiyw?pHX6I",
            "ln": 7280,
            "col": 41,
            "line": 203
          },
          {
            "b": "jS\u003e}?wNPaRw].*buVQsfwNPB.uU\u003cp\u003exlm/]gg$5GAaAM83lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ypai5AxEgDc$cwNPaRw].*buVQsfwNPB.uU\u003cp\u003exlm/]gg$5GAaAM83jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[j-jXBwHP5S3lQDlaAg+4wGTbUA+eV\u0026wPxzxvp%c",
            "ln": 8750,
            "col": 10,
            "line": 246
          },
          {
            "b": "ay]g@Bx-*dAX5tOBAgUravxNNy**^?wM@wAefEYazE)9ViTM#LarUlkB%5{\u003cz/WKxzGY-mz/dgqz/x$IdgdguarUlkC3udTpGx[Zk$svJp/p7Rmn)b(q=D4Xr3CP\u003cjS\u003e}/D2N!xygQ)%e{82Gy:6h[arR^HzEEx[auZ?\u003eA+eV\u0026uUjs%zc}vaA+eV@uTERXzF5",
            "ln": 9286,
            "col": 16,
            "line": 261
          },
          {
            "b": "vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN83lQDlaAg\u003e6uVoB}xDPCXAa9\u003c4atj\u003cPvqPM.arR^HAaAM/Aa9\u003c4e{ztIBy!/*D30Rsc$D+dvjqKaarR!Cwm/g/vruf\u0026B98BBjS[YOw)YH=Bz9pEwPI^aC4A6Je[5*dAbP/iCQL0F3lQDlaARTHiTM#LarR^HarUlkC3ud!sYv{/peBkQnfRsZjS\u003e}3a%nxUz/WKIvrug7wPe+xaz2CltoV)Dr7G!Wp^F5K",
            "ln": 9564,
            "col": 17,
            "line": 267
          },
          {
            "b": "x()Y$vJW/Rf\u003c=Q*fKDH/fBw{BarR^HarUGmze190vTi6bB09Q*y?W:2Bye/)asXG*fFUD(arR^HarR^HA+frgB-H#6e]$PCA+]Dbx(\u003e+zwPI^jA:@VkqCoURnMo4.q.f4ty?W:2ByeH5By/IAaz++ex()Y\u003eD30RsdjCPharR^HA+funA=91swm/g/vruf\u0026B98BNaz2ClefF+yze190C4\u003e#sBZY8[zdNN5A^n003p5MQBy/Jne]t3qyC6govpB4:uVQc}yH}O{kYz0\u003cwPI@CzddE2e]$/xAa@]jv@Dl}x([6czAS2KB8Mhwv}u=%B0aj@zE\u003evwA+eW2z/dYZl#MTTaz#atazthbwGSvvwPI^jA:@Vdaz(4cB.\u003eRwa$i\u003c:AcVLpB963KvrccoB8bGex\u003ew=mD2\u003ePSy*?A$z/PXqjV%]iwmoI5x(kaCaAz44B8L}Vb2R9ao?wq\u003ek#O[uB0bQyA+f63vpB4:e*q.KwmYu}By/JnuU0\u003eXBzkVhvrcT2z^)D)v@#6+A+eV\u0026uUjs%zc}vaA+eV@uTEX?uU\u003cB[x(\u003e+Bze-\u003c3vrufzaw=G*xEL5Qj%iQszE\u003e\u003coarR^HAaAM/Aa5",
            "ln": 9884,
            "col": 12,
            "line": 278
          },
          {
            "b": "dgcz8arR!Fz/{8gwNx4-y?j.LaAREtuVoB}xDO@Jb6dmmx(FeDAcSSmarR^HB8Mhwv}x1Vx(4ukCxdztwNxK\u003cCYUtvarR^HarR^Hw*eAy3tBu@z/P}xB9R*lw].*baAhQBwm=@#ze:AlBrBy\u003cw(rhGwmY^jaA8BmA^8LrBy!/?z/ff3xlwl6BzkVh3jpY{wPA0nx()][v@Dl%x\u003eINevruj4zyxvgCXI2qzc{*+v@bN]wN]d?BAg@3zc}9\u003czFa68j-+)\u0026e]t3wB7]@idgcAax([2hz/xo9d0]]zw)YH=Bzb35BAeKBEjMHTz!9Axb64cpdiJ5uazbdB3lQDlaAz44wmY^7jS)Niw(rhGwmY^fw[is$arR^HAb]VgBsqfvvpS}\u0026e]UliwPI6ft}PYkBAg/1Byfc3CYUt.dgdmya{]CnarS9u3lQDlaAz4mB.(dxjS[/*vSlvav}x.5e](8Lc)fSSaz#aqvlbJfhzu{far@1gwGUU{C4z!rxK@q@z/fVqz!{LfwPzum3lQDlarR^Hax@]jB1R3GwN/\u003e8vpB4:efG1LB-H#6uUj1*wNc?]arR^HarR^Hv{%s#B-I52z/{evB-Y=CA=\u003e}A3lQDlarR^Haz2Clj.nIOed9HxarR^HarU=qCYV8FA=\u003e}A3lQDlarR^HaAhvjwQ4=@uUjgsy?W:2Byfi9A==Cjy*R3\u003czeTDued9HxarS9uarR^HvrlH3A=-BAwPJ0gBs}PBBAIRwv@C)?au.\u003egf:Y3CarU9lB7GxlaAz4mB.(dLB97@hB-X-?jS\u003e{)3lQDlayPtjwPz(nA+frmy\u0026?pJByX%6AXqxzAbn@)wHF:cAW04Sa%FD*wO#41Cwhejc)z]lo\u003ewfWA^p8]A=k#6zxZIp3jo4qD30RsBs}AsA+^pszEE0\u003cwNxH%v@2T$3p5MQBy/Jne]t3qyC6Wzx(E=#c$vgkwncd1z/dZUwPI^jA:@V6x(+y(z/fbqaAz44A@",
            "ln": 10462,
            "col": 115,
            "line": 289
          },
          {
            "b": "x(FeDAcSSmarR^HB8Mhwv}x1Vx(4ukCxdztwNxK\u003cCYUtvarR^HarR^Hw*eAy3tBu@z/P}xB9R*lw].*baAhQBwm=@#ze:AlBrBy\u003cw(rhGwmY^jaA8BmA^8LrBy!/?z/ff3xlwl6BzkVh3jpY{wPA0nx()][v@Dl%x\u003eINevruj4zyxvgCXI2qzc{*+v@bN]",
            "ln": 11603,
            "col": 34,
            "line": 323
          },
          {
            "b": "w].*baAhQBwm/7:a{]CnarU9lB7GxlaAz4mB.(dLB97@7A=Jo=jS\u003e{)3jmbJwO95(xjVf(vrcx%D0+2?B7F(?vS=o{wPxhuBAg@3zc{^\u003eB-8pZazC.nefFCoB-7#4vTi6b",
            "ln": 12182,
            "col": 54,
            "line": 344
          },
          {
            "b": "yAL+.vJ]!%zxZhNasHXyk{vB3ay/8czFJP*D30RsdiHb-vJ]5{qcW#.3lQDlazbLjaAITBwNPA#x(k5mBAg@3zf4-BarR^HarR^HB98ClvqNSrwPRo\u0026vrt{av}Z15yBGPkarR!pz/fVdzGG}xjS)4hA::k?vRPE:BspvqA+PSbAXpZcwmP4=vRPE:BsqiLA+eV@diJj",
            "ln": 12478,
            "col": 9,
            "line": 353
          },
          {
            "b": "ygQ)%c)yriz/fVdzGG}zdp15Vay/tcBy/uiA%-l%arR!oB.kk%AV^H/lv0V:B4GdQdgdguarU(Gx(){be{ztIBy=\u003efB.kk%AW.trarR!oB.kk%AXp%uB-RjAdgdguarUYoBAIRwayYF9w[t#\u00263jo4qD30RsBs}AsA+^pHx(dB1B-Y2^fEWutwO96bwPI%2v@DmbwO#P%B98ClvqPvUvrcx%D0+2?B7F(?uVoN%w]zZbvqYN^c[cn\u003cj%iQszE\u003e\u003coarR^HvS=o{wPw[Rayw+)ByeD%A::l2vQTs?wm5!*w[CQ{d06GJwNPB.v@DHcBuIujuOBe/efFCoB-4",
            "ln": 12675,
            "col": 16,
            "line": 357
          },
          {
            "b": "zFsi7uU\u003cU0A42j8AboD9iV@x!By/Jne\u003e*g@lT:}QB-I4.x)s-xA+cWxeJ$pLz/fbE3lQDlay[]5vivYQvJ)0uf^5d)z^)C*juJ%kjtfxtzFa68atB#)aw$x!3uHrfwNPA.BAg/7y?mR]juK-tq!ZL?atC05j{(vMvrcEmA+e?\u0026fBx9LmnDwWa%FirarR^HvS=o{wPw[Ravpu}wPHBsc$D+dvjqJ\u003carR^HA+eV\u0026wPw[Raw=PXqE%oEwPxhdB.kk%AX5tOBAh89BuJ94y\u0026:ep3lQDlaA}KwxDRntBy/Jne]\u003exmB7GzvwQ5f9v@#o)uUaE(wPh:9z/dZmwm!.JvpR/E",
            "ln": 13859,
            "col": 51,
            "line": 393
          },
          {
            "b": "uVGZ^wm5}?z/5\u003c5BAg@3zc{T^x(dNac[cn\u003cj%jrWBy/IO3lQDlaA7\u003e7B7GDmauZ\u0026Kt).X%arUSlw/%kVvTi6bvrcx%C{)bCb#v00eIO\u003emtY7-m3jm)#arUiaw/$I)wm6m:ya9%XazC.nefFzuwo*iUvTi6bB15j-j%iQszE\u003e\u003coarR^HarR^Hz!rQ5wPR#Cvq{f%zE+dzzy=]DwO@]nwm^ntdgdguarR^HarUSlw?EUtBy/u2c$TVIzHASYaA7.7tY7-rwO#0@wmU",
            "ln": 14974,
            "col": 15,
            "line": 431
          },
          {
            "b": "at#8mgC{p!ay5!ddgdguarUPmw]?K9uU%j\u003cauZ\u0026Tx\u003e8lkz!rQ5wPR#x3lQDlazbLjaz@rozxJ$dzF9Jef!sC8dlm!UarR^HarR!Cwm^D9CYWImwgh4lDV9IdB7GD2zddx/zE2pSf!^c^attG6fFBR!ay5!de[F{gz!9AcdjCPDarR!Cwm^D9CYWImwgh4lBAg/7y?mS(zAH37fh(OhwGS\u0026Mfh=.bBrApXfD:mok0Aj?B97\u0026hBA??qw)xk2CYEwcuVfK*B7GDwtY7\u0026lmnDxTzxZYAzEWP}wHF#R3lQDlaAz4nB-IvxvTi6bB0#0rw*[5]3p5MQBy/Jne]t3qyC6ZyzdNTdBso0}3s)ZWaARgoByeM)v@#B6zEENhuVfy*wN/*?uVGZ^wm5}?z/5\u003c5BAg@3zc{T!x(!ufzF9r)wO#d5xKta.x(dNac\u0026",
            "ln": 15710,
            "col": 39,
            "line": 450
          },
          {
            "b": "mQZaOwHO-Nj%igqBy/I+pDw?9arR!JA+PSbAV^H/p?jftA+PSbAWSvzarR^Hw]zYjuM:62aAy[dxjSFFdlm!UarR^HarR!JA+PSbAXp^hwm5!ZvqY\u003c/Aa9x\u003cc]9FgefDY4fEWtKarR!pz*2YjauZ\u0026\u003eA+PSbAXp^hwm6m$BzLVewNxd[wO\u0026?tlVmcVAW04SfEWtKarR!JAS",
            "ln": 19388,
            "col": 34,
            "line": 544
          },
          {
            "b": "aztXfwoe(hzY\u0026}eB97#7ay/80y?dM$zz0aSa{]CnarUxuwO(GhjS)%m3lQDlazbLjaz2CjA^n^wzxJ\u003euBzLVewJyevarR^HarR!nB8$]kBrCpsx(n0lvqYN^c$NprA^ohUl$HBYx(mv3x(v(refFKGB-7=nAaJK3wN({3wPI%8wftD3BAhT/aBvWqBAhTIA^YbsarR^HarR^Hx(){6B1Q)uAaJ]$c$NprA^o8varR^HA+funA=91lBy/rg3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBFzE^s6a$K\u0026XwQ5f9v@#o)a$k5IarR^HtpqfRax{3Rz!abqefDc9zE:}%dj=O\u0026f!sCKb13o(wPw$Car\u003cl(wfLqdefDt@efFdvlVmcVAW04Sb0{iUC{lJyt}usi3s)ZWaARgoByf61zeTPeuUjs%zc}w",
            "ln": 19887,
            "col": 48,
            "line": 560
          },
          {
            "b": "zE^s6t}QeezeTPeuUjs%zc}y9wO0ns3jm)#arU9lB7Gxlax@M4wO\u003c5wx([f5azbLjazC}ez6iLgayw.%vrt\u003c{B-.ClzE\u003ekuA+PSbAXqoMBzLVewHQ[cjV%{0CYmk7By!$\u0026arR^HB98ClvqNbIavpu}wPHBsc[bGCarR!JA+PSbAXqMRx()]mB98ClvqNC2arR^HA@",
            "ln": 20565,
            "col": 36,
            "line": 579
          },
          {
            "b": "C{j^Zb1lxWb3=SU3lQDlarR^HaA}\u003cuBy/FBvpS[Qz/{erx(mG?x(){6d0ffBy?kduAa9x\u003cuV716vR6Ne3jm)#arU36y*?A)z/{erx(mGgCxdztwPxzwB-.ClzE\u003en3fKlqKwO(vewNx4\u0026z/5\u003c6A+e/gdgcz8arR!nB8$]kBrB!4By/qwBzk\u0026kwGUP6AV/7rwO\u0026M7zxJp#y*?A)z/{erx(mGgCxdztwPxzwB-.ClzE\u003en5au.\u003egtoVyLwo/vIar\u003cl(wfLp^3jprPw/#hbB97=fwO(vewNx4\u0026z/5\u003c6A+e/?z/e{1wPI%8wm6m$BzLVewNxd[wO\u0026?Aat2=1ph+2YiTM#LarU(Gx(){bauZ\u0026zwm![-x(){bc$v7izE)f!A=k!Tp?jfowNPaXAWUpkB-.ClzE)u=AaAMezE))hwN)@6A=\u003e}xdjCPDarR!pxLzo[A+fbhjS[@?x(){be]L(Oy?W=#tqoy\u003carR^HvrlH3A=-A",
            "ln": 21036,
            "col": 55,
            "line": 592
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "DictionaryObject._get_next_object_position"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "DictionaryObject._get_next_object_position"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "DictionaryObject._get_next_object_position"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "DictionaryObject._get_next_object_position"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "DictionaryObject.read_from_stream"
            ],
            [
              "",
              "mock.Mock"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "DictionaryObject.read_from_stream"
            ],
            [
              "",
              "mock.Mock"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "DictionaryObject.read_from_stream"
            ],
            [
              "",
              "mock.Mock"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "DictionaryObject.read_from_stream"
            ],
            [
              "",
              "mock.Mock"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "tree.children"
            ],
            [
              "",
              "child2.get_object"
            ],
            [
              "",
              "child1.get_object"
            ],
            [
              "",
              "child3.get_object"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "tree.add_child"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "tree.insert_child"
            ],
            [
              "",
              "first_child_ref.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "tree.add_child"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "tree.insert_child"
            ],
            [
              "",
              "child_c_ref.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "stream1.set_data"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "stream2.set_data"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "shared_stream.set_data"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "array1.clone"
            ],
            [
              "",
              "array2.clone"
            ],
            [
              "",
              "writer._replace_object"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "ContentStream.get_data"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "ContentStream.get_data"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "ContentStream.get_data"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "ContentStream.get_data"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "os.environ.copy"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "pdf_path.write_bytes"
            ],
            [
              "",
              "pdf_path.resolve.as_posix"
            ],
            [
              "",
              "pdf_path.resolve"
            ],
            [
              "",
              "resource.setrlimit"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_prepare_test_dictionary_object__read_from_stream__no_limit"
            ],
            [
              "",
              "source_file.write_text"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "result.stderr.replace.endswith"
            ],
            [
              "",
              "result.stderr.replace"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_prepare_test_dictionary_object__read_from_stream__no_limit"
            ],
            [
              "",
              "source_file.write_text"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "result.stdout.replace"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "buffer.flush"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "_get_array_based_buffer"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "_get_array_based_buffer"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "_get_array_based_buffer"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.get_pages_showing_field"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "offsets.append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "add_obj"
            ],
            [
              "",
              "add_obj"
            ],
            [
              "",
              "add_obj"
            ],
            [
              "",
              "offsets.append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "pdf.extend"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "_make_pdf__read_from_stream__limit"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "page.get_contents"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "read_mock.assert_called_once_with"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.stream.seek"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "DictionaryObject._read_unsized_from_stream"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "content_stream._parse_content_stream"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "content_stream._parse_content_stream"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "content_stream._read_inline_image"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "tree.insert_child"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "items.append"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "_outlined_pdf"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "_outlined_pdf"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "sub.remove_from_tree"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "_outlined_pdf"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "item.remove_from_tree"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "_outlined_pdf"
            ],
            [
              "",
              "_flat_outline"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "item.remove_from_tree"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "ByteStringObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "Callable"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "OutlineType"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "RESOURCE_ROOT"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "TreeObject"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pypdf.types"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "resource"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "tests"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "unittest"
            ]
          ],
          "mbr": [
            "ContentStream.get_data",
            "DictionaryObject._get_next_object_position",
            "DictionaryObject._read_unsized_from_stream",
            "DictionaryObject.read_from_stream",
            "PdfReader.outline",
            "array1.clone",
            "array2.clone",
            "buffer.flush",
            "caplog.messages",
            "caplog.text",
            "child1.get_object",
            "child2.get_object",
            "child3.get_object",
            "child_c_ref.get_object",
            "content_stream._parse_content_stream",
            "content_stream._read_inline_image",
            "content_stream.operations",
            "env.COVERAGE_PROCESS_START",
            "env.PYTHONPATH",
            "first_child_ref.get_object",
            "item.node",
            "item.remove_from_tree",
            "item.title",
            "items.append",
            "mock.Mock",
            "mock.patch",
            "mock.patch.object",
            "offsets.append",
            "os.environ",
            "os.environ.copy",
            "os.pathsep",
            "page.extract_text",
            "page.get_contents",
            "page2.mediabox",
            "pdf.extend",
            "pdf_path.resolve",
            "pdf_path.resolve.as_posix",
            "pdf_path.write_bytes",
            "pytest.LogCaptureFixture",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.raises",
            "read_mock.assert_called_once_with",
            "reader.get_object",
            "reader.pages",
            "reader.stream",
            "reader.stream.seek",
            "reader.xref",
            "resource.RLIMIT_AS",
            "resource.setrlimit",
            "result.returncode",
            "result.stderr",
            "result.stderr.replace",
            "result.stderr.replace.endswith",
            "result.stdout",
            "result.stdout.replace",
            "shared_stream.set_data",
            "source_file.write_text",
            "stream.seek",
            "stream.set_data",
            "stream1.indirect_reference",
            "stream1.set_data",
            "stream2.indirect_reference",
            "stream2.set_data",
            "sub.remove_from_tree",
            "sub.title",
            "subprocess.run",
            "sys.executable",
            "sys.platform",
            "tree.add_child",
            "tree.children",
            "tree.insert_child",
            "writer._add_object",
            "writer._replace_object",
            "writer.add_blank_page",
            "writer.add_outline_item",
            "writer.add_page",
            "writer.get_pages_showing_field",
            "writer.outline",
            "writer.write"
          ],
          "tgt": [
            "ArrayObject",
            "BytesIO",
            "ContentStream",
            "ContentStream.get_data",
            "DictionaryObject",
            "DictionaryObject._get_next_object_position",
            "DictionaryObject._read_unsized_from_stream",
            "DictionaryObject.read_from_stream",
            "NameObject",
            "NullObject",
            "NumberObject",
            "PdfReader",
            "PdfWriter",
            "RectangleObject",
            "StreamObject",
            "TreeObject",
            "_flat_outline",
            "_get_array_based_buffer",
            "_make_pdf__read_from_stream__limit",
            "_outlined_pdf",
            "_prepare_test_dictionary_object__read_from_stream__no_limit",
            "add_obj",
            "array1.clone",
            "array2.clone",
            "buffer.flush",
            "bytearray",
            "bytes",
            "child1.get_object",
            "child2.get_object",
            "child3.get_object",
            "child_c_ref.get_object",
            "content_stream._parse_content_stream",
            "content_stream._read_inline_image",
            "dict",
            "enumerate",
            "first_child_ref.get_object",
            "get_data_from_url",
            "isinstance",
            "item.remove_from_tree",
            "items.append",
            "len",
            "list",
            "mock.Mock",
            "mock.patch.object",
            "offsets.append",
            "os.environ.copy",
            "page.extract_text",
            "page.get_contents",
            "pdf.extend",
            "pdf_path.resolve",
            "pdf_path.resolve.as_posix",
            "pdf_path.write_bytes",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.raises",
            "range",
            "read_mock.assert_called_once_with",
            "reader.get_object",
            "reader.stream.seek",
            "resource.setrlimit",
            "result.stderr.replace",
            "result.stderr.replace.endswith",
            "result.stdout.replace",
            "shared_stream.set_data",
            "source_file.write_text",
            "stream.seek",
            "stream.set_data",
            "stream1.set_data",
            "stream2.set_data",
            "sub.remove_from_tree",
            "subprocess.run",
            "tree.add_child",
            "tree.children",
            "tree.insert_child",
            "type",
            "writer._add_object",
            "writer._replace_object",
            "writer.add_blank_page",
            "writer.add_outline_item",
            "writer.add_page",
            "writer.get_pages_showing_field",
            "writer.write"
          ],
          "funcs": [
            [
              "test_dictionary_object__get_next_object_position",
              744
            ],
            [
              "test_dictionary_object__duplicate_key_with_falsy_first_value__strict",
              1788
            ],
            [
              "test_dictionary_object__duplicate_key_with_falsy_first_value__non_strict",
              2131
            ],
            [
              "test_dictionary_object__duplicate_key_with_non_falsy_first_value__strict",
              2720
            ],
            [
              "test_dictionary_object__different_keys_with_falsy_first_value",
              3067
            ],
            [
              "test_tree_object__cyclic_reference",
              3405
            ],
            [
              "test_tree_object__insert_child_without_next_key",
              4115
            ],
            [
              "test_tree_object__insert_child_in_first_position_with_next",
              4957
            ],
            [
              "test_array_object__clone_same_object_multiple_times",
              6019
            ],
            [
              "test_array_object__clone_same_stream_multiple_times",
              6515
            ],
            [
              "test_array_object__to_lst_conversion",
              8224
            ],
            [
              "test_dictionary_object__read_from_stream__limit",
              8678
            ],
            [
              "_prepare_test_dictionary_object__read_from_stream__no_limit",
              9187
            ],
            [
              "limit_virtual_memory",
              9837
            ],
            [
              "test_dictionary_object__read_from_stream__no_limit",
              10268
            ],
            [
              "test_dictionary_object__read_from_stream__no_limit__path",
              11367
            ],
            [
              "_get_array_based_buffer",
              12229
            ],
            [
              "test_content_stream__array_based__performance",
              12818
            ],
            [
              "test_content_stream__array_based__length",
              13027
            ],
            [
              "test_content_stream__array_based__output_length",
              13398
            ],
            [
              "test_dictionary_object__read_from_stream__infinite_loop",
              13809
            ],
            [
              "test_dictionary_object__get_inherited__cyclic",
              14244
            ],
            [
              "_make_pdf__read_from_stream__limit",
              14960
            ],
            [
              "add_obj",
              15068
            ],
            [
              "test_dictionary_object__read_from_stream__missing_length__limit",
              15991
            ],
            [
              "test_dictionary_object__read_from_stream__read_unsized__limit",
              16378
            ],
            [
              "test_dictionary_object__read_unsized_from_stream__limit",
              16952
            ],
            [
              "test_content_stream__parse_content_stream__limits",
              17417
            ],
            [
              "test_content_stream__read_inline_image__end_of_stream",
              18001
            ],
            [
              "test_tree_object__insert_child__cycle",
              18563
            ],
            [
              "_outlined_pdf",
              19355
            ],
            [
              "_flat_outline",
              19778
            ],
            [
              "test_remove_from_tree_on_outline_item",
              20220
            ],
            [
              "test_remove_from_tree_on_outline_item_without_clone",
              20827
            ],
            [
              "test_remove_from_tree_on_nested_outline_item",
              21246
            ],
            [
              "test_remove_from_tree_on_destination_without_node",
              21698
            ],
            [
              "test_remove_from_tree_on_node_already_detached",
              22116
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 7,
              "op.div": 6,
              "op.mul": 4,
              "max_depth": 14,
              "call_count": 304,
              "node_count": 5706,
              "member_count": 83,
              "max_array_len": 4,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "max_numeric_array": 4
            },
            "file": {
              "size": 22572,
              "entropy": 4.98
            },
            "text": {
              "lines": 639,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.04,
              "space_count": 3490,
              "char_entropy": 4.98,
              "unique_chars": 92,
              "top_char_null": 0,
              "string_density": 0.22,
              "top_char_ratio": 0.09,
              "avg_line_length": 34.32,
              "max_line_length": 115,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.22,
              "last_line_length": 31,
              "whitespace_ratio": 0.18,
              "identifier_density": 1.77,
              "line_length_stddev": 29.29,
              "normalized_string_count": 5.66,
              "repeated_char_sequences": 23,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0,
              "normalized_unique_identifiers": 26.93
            },
            "binds": {
              "count": 122
            },
            "binary": {
              "peak_region_bytes": 21504,
              "peak_region_entropy": 5.1
            },
            "source": {
              "function_count": 37
            },
            "imports": {
              "count": 37,
              "stdlib_count": 8,
              "stdlib_ratio": 0.22,
              "third_party_count": 29,
              "third_party_ratio": 0.78
            },
            "strings": {
              "bytes": 3622,
              "count": 143,
              "url_count": 3,
              "avg_length": 25.33,
              "max_length": 254,
              "path_count": 30,
              "avg_entropy": 2.97,
              "empty_count": 4,
              "entropy_stddev": 1.11,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 1490,
              "count": 34,
              "lines": 34,
              "high_entropy": 1,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 37,
              "nested": 2,
              "density": 5.79,
              "avg_params": 0.41,
              "code_ratio": 0.82,
              "max_params": 2,
              "length_stddev": 7.97,
              "avg_name_length": 45.86,
              "no_params_count": 25,
              "avg_length_lines": 14.22,
              "max_length_lines": 43,
              "min_length_lines": 4,
              "avg_nesting_depth": 0.05,
              "max_nesting_depth": 1,
              "high_entropy_names": 27,
              "single_char_params": 1,
              "avg_param_name_length": 6.53
            },
            "identifiers": {
              "count": 1131,
              "unique": 251,
              "avg_length": 14.06,
              "max_length": 72,
              "min_length": 1,
              "avg_entropy": 2.74,
              "reuse_ratio": 0.22,
              "length_stddev": 15.05,
              "has_digit_ratio": 0.08,
              "sequential_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 36,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.81,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 19,
              "underscore_prefix_count": 12
            }
          }
        },
        "id": 205,
        "mol": "H₅(CmDb₃F₂OsPo₅)Md₂(Pa₂)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_data_structures.py",
        "pid": 0,
        "risk": 11,
        "sha": "3ca35983159a40454331fa461928953bfb10e171bc9cd9ab2a484af0b00844be",
        "size": 22572,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                10681,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              2
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              4
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              5
            ]
          },
          {
            "id": "metadata/file/format/media::pdf-media-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PDF signature or media type",
            "spans": [
              [
                15050,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                8,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2633,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                10161,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2476,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2616,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                168,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                203,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                742,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                5993,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                6129,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                12133,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "spans": [
              [
                674,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::python-byte-shift-arithmetic",
            "atk": "T1140",
            "conf": 0.92,
            "crit": 3,
            "desc": "Bytewise add/subtract inside bytes construction",
            "spans": [
              [
                15038,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-header-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF header marker",
            "spans": [
              [
                15050,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-xref-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python PDF cross-reference marker",
            "spans": [
              [
                13923,
                80
              ],
              [
                13927,
                76
              ],
              [
                15860,
                71
              ],
              [
                15862,
                47
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                216,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                10811,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::python-pathlib-write-bytes",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes bytes with pathlib.Path.write_bytes()",
            "spans": [
              [
                9628,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/branch::python-platform-branch",
            "atk": "T1082",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python branches on OS platform",
            "spans": [
              [
                10207,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::python-preexec-hook",
            "atk": "T1106",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess pre-execution hook",
            "spans": [
              [
                10991,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                11048,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stderr)",
            "spans": [
              [
                11113,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stdout)",
            "spans": [
              [
                11082,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::python-repeated-repo-clone-calls",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python repeats repository clone calls",
            "spans": [
              [
                7344,
                12
              ],
              [
                7388,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::python-sys-executable-text",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python sys.executable reference text",
            "spans": [
              [
                10888,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/resources/limits::python-setrlimit",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python sets process resource limits",
            "spans": [
              [
                9948,
                66
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "spans": [
              [
                12739,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                71,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                10820,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              14,
              17
            ],
            "spans": [
              [
                203,
                0
              ],
              [
                5993,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-manual-pdf-serialization",
            "conf": 0.93,
            "crit": 3,
            "desc": "Python serializes PDF bytes",
            "uses": [
              22,
              23,
              26
            ],
            "spans": [
              [
                9628,
                20
              ],
              [
                13923,
                80
              ],
              [
                13927,
                76
              ],
              [
                15048,
                12
              ],
              [
                15050,
                9
              ],
              [
                15860,
                71
              ],
              [
                15862,
                47
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::python-binary-write-pattern",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Binary file write pattern",
            "uses": [
              26
            ],
            "spans": [
              [
                9628,
                20
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              19,
              38
            ],
            "spans": [
              [
                203,
                0
              ],
              [
                7639,
                0
              ],
              [
                20091,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              14,
              17,
              41
            ],
            "spans": [
              [
                203,
                6
              ],
              [
                962,
                103
              ],
              [
                1165,
                103
              ],
              [
                1371,
                103
              ],
              [
                1632,
                103
              ],
              [
                2400,
                92
              ],
              [
                2657,
                60
              ],
              [
                3281,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              37
            ],
            "spans": [
              [
                10807,
                28
              ],
              [
                10820,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 206,
        "mol": "H₄(CmDbFPo)Md(Pa)",
        "sha": "b9b46e95dd90297bc566ffc40d0693444bfd5b6f5ba4183afb555501b7b90005",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_files.py",
        "risk": 5,
        "size": 27726,
        "type": "python",
        "depth": 1
      },
      {
        "id": 207,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "b08f402f846356ce3b3da576dbac9042af7af207cd51f7777269236f3b9c0405",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_image_inline.py",
        "risk": 4,
        "size": 5222,
        "type": "python",
        "depth": 1
      },
      {
        "id": 208,
        "mol": "O(Xe)H₂(CmDb₃)Md(Pa)",
        "sha": "579de1073ed4144bc4980227132e51a3d6d4c1b2a6f6d035924c63da3019c20a",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_image_xobject.py",
        "risk": 6,
        "size": 18540,
        "type": "python",
        "depth": 1
      },
      {
        "id": 209,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "68711522c835a28be64540c63c72b3d69ddcb4d25b9424961d5ff4a834c0df24",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/generic/test_link.py",
        "risk": 3,
        "size": 3977,
        "type": "python",
        "depth": 1
      },
      {
        "id": 214,
        "mol": "H(Cm₂)Md(Pa)",
        "sha": "430e08e215cfc63c0d74941c879612599bc065630831ddfb759c616d6438377e",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/scripts/test_make_release.py",
        "risk": 3,
        "size": 8358,
        "type": "python",
        "depth": 1
      },
      {
        "id": 215,
        "mol": "H(Db)Md(Pa)",
        "sha": "91e81ad9f4d484eb4f0a7392b76165129edf3a75dedc988604c127b8892008c1",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_actions.py",
        "risk": 3,
        "size": 17049,
        "type": "python",
        "depth": 1
      },
      {
        "id": 216,
        "mol": "H₂(Db₂F)Md(Pa)",
        "sha": "fdbe68a70144aba98cdb2236db45d718477e89429e4bb9480eb599c8a887528e",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_annotations.py",
        "risk": 4,
        "size": 16230,
        "type": "python",
        "depth": 1
      },
      {
        "id": 217,
        "mol": "H₂(CmDb₄)Md₂(Pa)",
        "sha": "e4fe57fa6b9e9398bfebd7ddd7b2ce9f8a9add02743f92cf524b46c10effd470",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_cmap.py",
        "risk": 6,
        "size": 29108,
        "type": "python",
        "depth": 1
      },
      {
        "id": 218,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "c990739ac2f8ef3cfc3a959e467f5502000bd3177ded6442d18f29bb5ca3c610",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_codecs.py",
        "risk": 4,
        "size": 11499,
        "type": "python",
        "depth": 1
      },
      {
        "id": 219,
        "mol": "H(Db)Md(Pa)",
        "sha": "58b3421cafc185a1cc5a01708b1f7662ecf06ac75b2dc2867791aea755db0f5d",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_configuration.py",
        "risk": 3,
        "size": 11842,
        "type": "python",
        "depth": 1
      },
      {
        "id": 220,
        "mol": "Md(Pa)",
        "sha": "ef0c5831d3e06fea46ffce94356017c42d1177eda6cf6276a1aef9fb58728915",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_constants.py",
        "risk": 2,
        "size": 4705,
        "type": "python",
        "depth": 1
      },
      {
        "id": 221,
        "mol": "H₄(CmDbFPo)Md(Pa)",
        "sha": "c2b7b9000086e7ce83844a7532d76d6f35b923f21c7a1ffede7a90661dd49ab9",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_doc_common.py",
        "risk": 5,
        "size": 46604,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI@oBzbkdAcVzkw?EC4zEWZjAcb/jzxJ!mwozZ1e*qF-3tBu@z/P}xxKL%}y?Wt=x(d*cA=-BxA%=R#AbP=saAz32x(d*cA=-BBwN/:(BAm!6ze:AlBrCTEvSlvav}x.53tBu@z/P}xB9R*lw].*bazC:px(d*cA=-A\u003cD30RsnLYX9A=k!qBA}?tzF78aze:AlBrBs%qE%@)A=8i\u003ex(d*cA=-ByD30RsBp5v?ze:AlBrCKFAaAL/w].*baAhQBwm=@#ze:AlBrBy*B8#LzA+5c{AaHNyp?jfowNPaXAX5tfwm![-x(){b3tar%z6i!yAaAMkuT[b4AcbDaA=lbnwmY!5azCXiz/P}xv@=\u003clByf0cz*2\u00269wPwb\u0026A=k!qAcVzkw?EC2A^qRCuVp47C4\u003eE",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "AcU@lD2N\u003ezwn=r@a{{\u003ebq^R*VqY[jCrz#s[lSd5-r8l1Zk#p9PaA8oyrz#s[p*3d-sX@6[l@cJC3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBKvqPN1efDcSwPq\u003cbA+fr0vp:H7dj+/GarR!h3lQDlarR^Har@1KzE)Y}A^qRCwN({5wm=e\u003earR^HarR^Pb6v^mzEWZjAcbV4e]Uuka$K\u003cavqH0@dj+/GarR^HarR^Kay/C6vru6\u003eayYQS3lQDlarR^Har@1GAaAM6eIgKKv@=\u003clBrz+Kar\u00260Lg+Z47eG/gNwO#0#D2N\u003epwg??iw/#aHeOe^rBA]DSvrlHlz/PwvAaAL/arR^HarR^Hc)AW!eD",
            "ln": 699,
            "col": 42,
            "line": 22
          },
          {
            "b": "arR^HarS6RAYbH/CwZ#jePtctB9zLywg??iw*e=Grc0a)dj+/GarR!jed9*kwmYu}By/JnuUaa+A^qRCx(v(qzEEx[efF$AADL#owPIi!wPGpY3lQDlar\u00260N3lQDlavQfTA^qRCwN(]Wl}hkuvrb{4xKL^?y?mc1v@DydwN/*#C}GBharR^Hra]#!aARgoBrCgrzEW^5z/cXezGx@vwPF#oxKM0z3lQDlat1Zcw/%]}lVND\u003eBz\u003eYdzdK\u0026dAV!\u003ejD2N\u003ezxl4B1xN7.mB0bvsBrC1nvqfK^vR/P#vqYP#A+flkx(W=}efFvzl$HsGzE^r@v%HH-A=k$vx(+zqvqf^]wc%C4arSlUmq=QQD2N\u003epwfsYpmSPXXA+cwcwmYU2x\u003ez6\u003cwftx2A=L-3BzMjfarR^HeG^C)v@=\u003clBzkVhaA}:AyJyRgz/M$izEWZjAcbV4aw+D}A%:3jarSlUo\u003ewAPwmoN*azC)tAb](owPzQjaz2!tA:-E1wN(]}A=k!qBzbkdwmYm\u003eD2N\u003epwfsYpmHymXarR\u003cLa{]CnarUxoAclnmx(4u6jS)S\u003eq+{y\u003elQ+uWpFT}jfczDIzEWZjAcb/jzxZhRaz$R8wEoL5arUxgaAz4kB.L(cB6\u0026u!B0a[ewft=dBrBauq^R*Vq-UmdarR^HarR!Jx([2hAcVLpB963Pvqf^]B0%B/AaJ]$wO#16mriA!AW-btB0b4sv(:@tarR^HarR^HarR!vAaAM6jS[Y?AaAMkp?jfowNPaXAWUTtAclnmx(4uf3lQDlarR^HarR^HazC!9w?ER9v@=\u003clBsntwB7w)eCW\u003e[vdgdguarR^HarR^HarUi9auZ\u0026Tx\u003e8lkx(EP{e]tfwvpS!*vjqKaarR^HarR!nB8$]kBrCdtv\u003eI}ky\u0026%qwvrc14tqft9jV%]{l}6{vpddJClS)++qC{p*uSf{43lQDlarR^HaAz4nB-IvbarR^Hx(EP{auZ\u0026^D2Nqae(l7\u003cqE%oEwPxhkzG6-uw[=6)dgdguarUxgaAITBc#0NrB-.kfy?k4FwO#41Cwhejc)A!KwO#0#D2N\u003epwg??iw*eV+3lQDlarR^HayPtjwPz(nzF%Rtx(EP{e[]xlwO#0#D2N\u003epwc%C4arUliB7ExtarR^HarR^HvrlH3A=-BrAaAMkx(^S)zEWZjAcbV43lQDlarR^HazC!9w?ER9v@=\u003clBsntwB7w)eCW\u003e[vdgdguarU9lB7Gxlaz+Rbc#0Thw?F4hxjVckau.\u003egf:Y3CarUi9auZ\u0026Tx\u003e8lkx(EP{e]tfwvpS!*vjqKaarR^KaAz4gz*2XmwO(ydC{4osy\u0026%qiwO#QgC)UVparUi9auZ\u0026]CV#\u003eciV@VKf\u003cL]lz/M$BazCZowmNrbBy/rgc[coMw/#t5f\u003cPhmarR^HvrlH3A=-Bmwfs2#aBsCrarR^HarR^Jff%-5xM4]niV]RRxK#6]a$K6zarR^HarR^Jfgf+\u003evruj4zBv]PwG\u003ceTb1aEEfFUyqg+**wgCQ^xf!j}ncO^Iaa$K6zarR^HarR^Jfgf+\u003evruBdb03?\u003cs5q*rs8@1%wPw$C3lQDlarR^Har\u0026Ekz!8mABy=TSar\u003cimgb7EsfF\u003eHvf/7Nwgbgpkh77docN78GarR^HarR^Ha$((kB-H#6o(BMRw[+/",
            "ln": 2940,
            "col": 3,
            "line": 72
          },
          {
            "b": "e]Uuk3lQDlarR^HasFBOhz5xRBz9mBvrlHlz/Pxfe]Uuka$K\u0026Xw]zPiefDcCvr9Lved9HxarT@v3mMrEAcVLpB963KvrccoB8bGex\u003ew=hz/^9)k#RbRmn\u003e-WA+eW2z/dYZph.mvmn\u003esyze:r5zdNQbvruj4zxZIpwmYu}By/JnuVoK/uW3jaxKtj!Bzb32vrlHlz/Pxfc#JEgwH[%DB7Gx0Aa9*eCvSlEz*c8gA:J=]B8#Lodlm!UarR^Ja%EvparR!6l}hkuCwhejayYnhxDRCswPw]4zE:(dCwZ#jaAg+gB9zLywoe(4A+cwb",
            "ln": 4495,
            "col": 78,
            "line": 117
          },
          {
            "b": "Aa9*eCw?IjaAR)FwGUYdaAz4nB-Iwhwftq)By/FnwmYm\u003eD2N\u003etz/b[8arR^Uaxi2=az#ssvR6N5z!pbhvp%d)azC)tv@DydwN/*#C{3*iwO#Q7w[+*!ayO(7wPw]7wN/+aAc8",
            "ln": 4959,
            "col": 19,
            "line": 129
          },
          {
            "b": "wmY^fx(m)jBy]l6wHN%earR!nB8$]kBrCppwm^DdB6\u0026G@v@=\u003clBy!$\u0026arR^HvrlH3A=-BrAaAMkwmYm\u003eD2N\u003cNB-RbmuVoB{B9zdzau.\u003egp*[A^Cw?Ijrc-B]e(+?sqErl^q=u:[qBy\u003cmarR!nB8$]kBrCppwm^D8wN/+aAc9HDCwZ#juVoB{B9zdzau.\u003egp*[A^Cw?Ijrc-B]e(bLzmn^F?k#QY-pF%N/arR^HvrlH3A=-BuwO@]gAaAMkAa9x\u003cB15j{jS(D^3jo4qD30RsBs}AsA+^pGyIv:4w*?LnBrBauq^R*Vq.f5iwNPT#zAPgszY?tmqY]^\u003eAbo95wO#P#BzkVha$i\u003efwO96bwPI%2vp:I6ggbltBzbPnBye\u0026}zFa68uUKy+wO#0#D2N\u003ejwnbK}c[dg:arR^Ha%FirarR^Hk$aZMga^6Pv@=\u003clBy!#9p^^+}Cwhejz/{dAfhb}{xlm/fx(k58zEWZjAc9jkx\u003e8lcwmYm\u003eD2N\u003eDay/tgA+e:5y\u003cvSu3lQDlax9h}wGT/qmSPX\u003cze18mfhb}{xlm/fx(k5nxK@r6vqfQ4wO#0#D2N\u003cFwnbK}",
            "ln": 5152,
            "col": 24,
            "line": 133
          },
          {
            "b": "r3i?pb4UU4A^qRCx(v(katj\u0026YAX]vRwPGCDga^xZeO!{yeO]0oxlm/tAaAM83lQDlaAz44wmY^7jS)Niw(rhGwmY^fx(m)jBy]l6wHN%earR!nB8$]kBrCQnvpS}\u0026e[]xlwO#0#D2N\u003epwc%C4arUYoB9hqvauZ\u0026/wNPaXAXp)lv@=\u003clBsnsSdgdguarU9lB7GxlaAz4mB.(dxx(k4wp*[A^Cw?Ijrc-B]e(+?sqErl^q=u:[qBA5Up*[A^Cw?Ijrc-B]e(bLzmn^F?k#QY-pF%Of3lQDlayPtjwPz(ny?mGjA+eV\u0026wPxzxvp%d)diH=patBig3p5MQBy/Jne]t3qyC6NmA:-/@BAh8wwHE)darR^Pb5?78w[=6)a$K\u0026XAa9*eCw?Ija$k5IarR^Htm8F}arR^HarS6Rv@=17D2EOiB1H%vv@=\u003clBy!#mgbQ%xAaAM8efDcQvrlHlz/Pwjdj+/GarR^HarR^Pb4CU4Du\u003cBDwPGCmzEWZjAcbV4eIYgwe]Uuka$K\u003cCb5*$iB9zLywfJDN3lQDlaycJ9dgesV",
            "ln": 5781,
            "col": 29,
            "line": 149
          },
          {
            "b": "x\u003ew=hz/^9)k#RbRmn\u003e-WA+eW2z/dYZph.mvmn\u003esyze:r5zdNQbvruj4zxZIpwmYu}By/JnuVGZ^wm6p:xjUBZA=k/4wO#0#D2N\u003epwm5}.y?l%ZwPIilh8V\u003e4wm/B/y?kduAa9*eCw?Ijdlm!UarR^Ja%EvparR^)aAg+4wGUF\u003ezxJz1aAz44wftG8z/3R9zxJIdv@=\u003clBy!#n3jm)#arTS%x(+zhB0a)lA+e)7wPE",
            "ln": 6236,
            "col": 18,
            "line": 164
          },
          {
            "b": "a%EvparR!Cvruf9jS)S\u003eq+{y\u003elQ+uWpFT}jfcCjAw[C:[wEoL5arUSGAaAMkp?jfowNPaXAWU)nBz9iFAa9*eCw?Ijj-B?JB9zLywgocIvp%d)tqfs\u00263jo4qD30RsBs}AsA+^pDvrb^[wPR%bDsXGiarR^Hb5Q?awPG4D3lQDlax]f}arR^HarR^P3lQDlarR^HarR^Hax]f}arR^HarR^HarR^HarR^JB-7=dv@=\u003clBy!#nAaAM8ed9HxarR^HarR^Hao",
            "ln": 6500,
            "col": 6,
            "line": 171
          },
          {
            "b": "D30RsBs}AsA+^pGyIv:4w*?LnBrBauq^R*Vq.f5iwNPT#zAPgszY?tmqY]^\u003eAbo95wO#P#BzkVha$i\u003c:AcVLpB963Kvrccow[=76wPA06A=bPexlbEBx\u003eIs4A+do)l$HsTwN/d\u003cx(v(\u003cvrcm1zF7dx3s)ZWaARgoBye(@A+w@\u003cwO#0#D2N\u003epwm6p^w]/wrvqPN%dlm!UarR^Ja%GD[v@=\u003clBy!#9p^^=]ay!?$ayX[8zdN:2wN(](w]}Q8ay]4[A^qRCx(v(wa%FirarR^HzdN:2wPw[RaAhQBwm^C\u003cwm![-x(\u003c",
            "ln": 6858,
            "col": 3,
            "line": 189
          },
          {
            "b": "arUSlw]/7Tax@/gAaAMkp?jfowNPaXAWVeYazbLjaB22yzxJL9y?mV[3lQDlazbLjaAg\u003e6azCZoAaAN4iTM#LarR^HarUxgaAg\u003e6e[]xlwO#0#D2N\u003epwi75uarR^HarR^HarR!Cwm^D8wN/+aAc9GLvrk%\u003eDu-}ya$i\u003cwarR^HarR!zwPzA{AXp^tAaJ]$c#-ZedgdguarR)KzF{UnwO2x{Bz\u0026pCA+PSbaARJAw[=6)3lQDlaz\u003eXgxjV9ov@c78wHF#m3jo4qD30RsBs}AsA+^pGyIv:4w*!0earR!bq:\u003e4XqDV*}pE!qGp!j.u3lQDlaAz44B8L}Vb1#Y/x()^9x(v)gaA7\u003cmv@=\u003clBz\u003e/jvq][9e*bjDwGUVdBz#pZfe3%LBzb/ae[n*pfk#hDvj#bhD2N\u003ezxl4B1xN8mBB8#FnB1Yp9iw.{h3mMrEAcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlar\u003eroD2N\u003eny\u0026Z^K3lQDlax]f}arR^HarR^]A^qRCqBrn(3lQDlaycJ9dgfP%w/#hbB97=2zEWZjAcbC$wN/+aAcbDhx([2}v}/)}wPzc/y*?yac$vpyAcbPaB16cSarR^Ha%Fj1zEWZjAcb/jzxJw9wftz]v@=\u003clBzkVhaA.:tzF782ay/b8xK#ibv@bN{B0bWBA+=!aB0b4sAaJK3wN)zqa%EvparR!zwPI{3xjShGayVJ=wO=g3axJG4y?aZ%arR^HyH}=ljS[iVBy/IwfD:$CAV!Zix(k5lvqYZ?c]0FpdjDwZboQCtB7F\u003c4wPP5gwQbEbarR^Hv@=\u003clBrAZ?v@=\u003clByPcdc#iytdgdguarU9lB7Gxlay/CqAc9ZywN/+aAc9HrA^qRCe[F{gA^qRCc#AKpB75Y)djDx5jS[PMB8$=5wEn+KkYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc[3oNwnVKba$K\u0026Xy\u0026sJ8BzbYawNw[(By/Iqdj=PCc]9n4gCHB6fEXK}c]9n4gCQ76atCz\u0026f!1T@c[])1f!+vpgCyTpatw3]gb7Hrg:#YV3s)ZWaARgoBye([yH{\u003c.A^qRCuUj1*By/G1y*?u%wNxv+ygQ)%uV716vR6Ndx\u003eha7z7D/Cz*bMgxMvV}uT!q5wPGpY3lQDlar\u00260NpHX6Iv@@\u0026hB.$P0A=SvivScB3aARpdaAImfzE)u3gCQK\u003ex(\u003eFrvqYZ?aA.:paA8dlC{4ixwODfcy\u0026sIHz/Px1AV/EqA+e/8vTi6bB1OTXa{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c@JGjpGppWmpe}*pGeC\u0026ar\u003exmv@=\u003clBzkVha%nJYb62E\u003eB-RbmePtctB9zLywg??iw*e=GAa9*eCw?IjjTarQwm*djv%f4B3lQDlaz2C2A^qRCx(v(ijS[=RvpS}\u0026e)\u0026gcv@=\u003clBzkVh3lQDlar@18vRPE:BrCEzzdm6%B0a[iwGVbkB7]o8wN(](zE:(bvr\u0026#bCW\u003eq@wfrSSdL\u0026!4x(k54ay/C2w]}P{azbt7wIb93zFTO9arR^HboR8wwGU/c",
            "ln": 7169,
            "col": 3,
            "line": 195
          },
          {
            "b": "au.\u003egA+e\u0026]A+fb#wIe4Czc{^[D2N\u003cTwO#0#D2N\u003cNvJ]F%y\u002612jCw?IrwfJDf3jprPw/#hbB97+$BAz8hAcbC$wN/+aAcbDfzE)Y}A^qRCwN]d!wm^ksiTM#LarR\u003cLb0*r)wO(ydx(mMaBz\u0026pjwN/+aAc9jhzxK7twO#0#D2N\u003epwfsYpmJ=.Wx(^\u003cbayMx?wm!.JvpR/EA=k$Ja%FirarR^HAa9\u003c4auZ\u0026Bmn\u003c",
            "ln": 8790,
            "col": 58,
            "line": 233
          },
          {
            "b": "D2EOiB1RAxw*dN8arR!Jx([2hAcVLpB963Pvqf^]B0%\u003c}w(rhGwjpJVz/NoHvriM5CW\u0026=warR^HarR^Hp?jfowNPaXAWU)nBz9iFAa9*eCw?IjjTa=ZzE[6bB97#hBrSdvarR^HvrlH3A=-BnCW\u0026vHvqH6$e[5^kB6yt7au.\u003egb2i5#ayPdgwO#0#D2N\u003epwftF#y?j^$3jo4qD30RsBs}AsA+^pGyIv:4w*?LnBrBauq^R*Vq.f5iwNPT#zAPgszY?tmqY]^\u003eAbo95wO#P#BzkVha$i\u003efwO96bwPI%2vqGN-B#rStwO#71vru6/C42ifwPGmGiTM#LarR\u003cLa{]CnarS%^xk.*8BzbIlrY6",
            "ln": 8990,
            "col": 33,
            "line": 238
          },
          {
            "b": "ed9HxarR^HarR^HarR^HarU9exk.*8BzbIOvqGNc3lQDlarR^HarR^HasNTuarR^HarR^HarR!Jx([2hz/xo9c#-ZeuUj1*wNxy+Bz9iFb6NGudiJ5uaA8yAAclnfB98ClvqO4jarR^HarR^HarR^HarR^HCxdztwPxzEA+PSbc#TlIAclnfB98ClvqNC2arR^HarR^HvrlH3A=-BnCW\u0026vHvqH6$e[5^kB6yt7au.\u003eguQNsVmnultpd5e\u003emn^2VqErv4qvjJ?arR^HarUYoBAIRw3jm)#arU(G",
            "ln": 10997,
            "col": 46,
            "line": 307
          },
          {
            "b": "w/$P4B-8pzjV%]xiTM#LarR^HarUPDzE)\u0026}Aa9*eCw?IjauZ\u0026xz/fa[3lQDlazbLjayw?9x(k5lvqYZ?c$vgrzGEr*3lQDlarR^HaA}\u003cuBy/FBwO#0#D2N\u003cN3lQDlarR^HarR^HaA.:pA:J=]B8#LzA+4sQB7Gx0Aa9*eCw?Ijed9HxarR^HarR^HarUPDzE)?",
            "ln": 12125,
            "col": 6,
            "line": 346
          },
          {
            "b": "3lQDlayO\u00265auZ\u0026mA^qRCk$aZ2B7F\u003c4wPR#CBz\u003e@azEl\u003c#By/Iwf/yEf3lQDlazbLjazz%jzxJ$dzF9Jef/HKx3lQDlarR^HayPtjwPz(nvp:HjwmYm\u003eD2N\u003cNvJ[8ZasXHFdiH=payVJs3jmb9AcVLpB963KvrccoB8bGex\u003ew=hz/^9)k#RbRmn\u003e-WA+eW2z/dYZph.mvmn\u003esyze:r5zdNQbvruj4zxZIpwmYu}By/JnuTWI!uU0.TA^qRCuTF1$z/fh{Aa9o/x(mMiv{%s)z!yHW3lQDlar@1eB7DFax)si1aA?gfB.bRpw]zYjA+f63vpA}!x([Ryx(k5nwPI%czF78lxK#l@e^-ZzarR)Kl$HsGzE^E0xcqbgaARpdazC.jB-X:mzE:(kvqH6$B0a$az/YGcay]Rnx(mMawO#0#D2N\u003etz/d9GB8L]bay!\u00263wPF#hx\u003eI8",
            "ln": 13045,
            "col": 44,
            "line": 373
          },
          {
            "b": "x(W=}az2!cwPh:9z/d9GvS==nBzbxfazC)tz/{dAz!pbgB-FQmz/fVqz!}3karR^Hvp:H5jS)ajD2N\u003c\u003emn\u003eQzb3Yw7i9ZYrwl:v/wKe*\u003eCW\u0026Zyo(rS@tZfW=xK2^xh^yO/fHc*h3lQDlaA8pmxk8l(y-\u003e\u003e-vJ]64iBVlriBTptCRJSiA=kicw?WFmf/JVntZf^?tZem+tZfZ\u0026A6NVMfF$3YarR^HwO#0#D2N\u003epwfs2Tc\u003c?7tarR^HarUbqoK8/%w)xN(v})q{CRy*RCSok3tZfZlc0UXbv{Bmsg*CoqfKe\u0026Sg*CnVgf/6lwl:v/hc+wWhE7F!h^yO!hE7FYwNnR^w)[Rka{]CnarR^HarUbqtZd#jtZf*mlTj\u003eCwJ0N]CSxhqCSoquCW\u0026WqCW@P(t3Mq-g*jPotZej.tZem/ibJ.wCW@WpCW$wf3lQDlasNT8",
            "ln": 13433,
            "col": 24,
            "line": 383
          },
          {
            "b": "arR!nB8$]kBrC16B1R0mv@=\u003clBspZrv@=\u003clBy!#laAITBx\u003e8lFmQZaOwHO-+jS[V-x\u003eIc$vqDnTarR^Hw]zYjx=}bcaAy[dxjSFDh8V)A3lQDlarR^HayYwfyH}xajS[rNv@=\u003clBy!#!iXr6(as!NzD30Rsc%Hy\u003edgdguarR^HarUxgayYwfyH}xajV%{0zEWZjAcbV4iTM#LarR^HarR^HarR)Ks7JH#x(4PdvrrSkz/65dAbPDdBrCpnaARsmwGUR%zE)?",
            "ln": 13836,
            "col": 2,
            "line": 392
          },
          {
            "b": "vru0)j-R-Mc}Or1vqGT*aAg+1wnb{]ayYRrwPJkEp!KeObr3-:D@8n2wmPy(xcp]fazC.6z/P(fv@%e8e*IR\u0026iTM#LarR^HarR^HarU97B1R0mv@=\u003clBspQsz!\u0026{4dgc",
            "ln": 14152,
            "col": 45,
            "line": 399
          },
          {
            "b": "p:]*-wnb{]azC)tx(mB0A=L-3BsyDEbQa=DarR^HarR^Hv{%s)z!yXtwPI{3xjVc*f\u003cLbearR^Q3jmb9AcVLpB963KvrccoB75{8y?mU{wmYu}By/JnuUaa+A^qRCuVQsfwNPB.wnbK}x(v($A^o6Lwm/gXx(4u/Aa9\u003c4dlm!UarR!HB7Gx0Aa9*eCw?IjauZ\u0026*wN/:(BAo6Rz!\u0026{4uV*y9B75V(c]0z83jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c@SAap!Tp",
            "ln": 15053,
            "col": 69,
            "line": 422
          },
          {
            "b": "3lQDlaAg+4wGTbUA+eV\u0026wPxzxvp%d)tqfs\u0026arR^HwmYm\u003eD2N\u003epwm64/vp%dUz^)D7jS[=RvpS}\u0026e[X:quVfy*wN/*gAa9x\u003ce[]fhxjVc*a$(Iit}P\u0026ewnc6}v@#6#wObH]wO#0?dgcz8arR^",
            "ln": 15827,
            "col": 72,
            "line": 447
          },
          {
            "b": "Bz8^Ip?sV:B0a}qaz(4cx\u003ezT8zF78lxK@rbvrS\u00266D30Rs3lQDlay[]5vivYQvTi6bvrcx%C{)PNBz#wAe[X:qC42ifwHF#R3lQDlaAg[jzf663vrcc{AV^H/vJ)E4wPzTear?dnarR!vwoYjWay[]5vj(eazE+emwPzTeuU%j(yH}Jn3lQDlayPtjwPz(nx-",
            "ln": 17847,
            "col": 16,
            "line": 494
          },
          {
            "b": "fhMk2zf3?dzE:(1z/P(vAc9jhayYRrwEoL5arU-EvrcDjjS[ozByu!ozE^s6c$jw.a$K\u003cJwoYKgarR^HwmoN*txs){A=-AOatNjBuoGz+CT+dBar@1vy?W\u0026hvRG}9azCZoBzbkdw[=pbBrC4rBy=Okw/#hewGUU$CP.6HA+PA73lQDlaAR4eAaK63wfs2Tlv0V:B4GdQvTi6bB0$NcByuQE3jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026d0e)mAaK63wgm\u003cdarR!EwNP9",
            "ln": 18074,
            "col": 39,
            "line": 499
          },
          {
            "b": "wPGQ:hEy0av@=\u003clByeM%wPIi@z//t@vqG:!zdCHLzeTrcwQel6ByO#kiTM#LarR\u003cLb0!T@eIYgway]4[A^qRCx(v(izfo]waz#atay!?@y-)z1B7/x7vLhIdh7f[a3jm)#arTD$avX}0q.qM#vpB4:wft@sB97#gB0bd8B7/x7vLhIdh7f)@A:-W6wPF#5zxJIhA=k$HaAIDzA+eV\u0026x(mMavqWhNmn\u003e=[h8U^:arR!6l}eqoB-RTEB9g#5wO2x{wP?T5aA}HgzxIUwh6uQOayYe9v@2T^e^-ZzarR\u003cLa{]CnarUiaw/$C)x(Fc2zdCHLdQ^vgB2\u003eBZvRPE:BsXK:dR\u003clpAS",
            "ln": 18434,
            "col": 11,
            "line": 510
          },
          {
            "b": "wPz(ny?mGjA+eV\u0026wPxzxvp%d)diH!%fBw{BarUYovpS}\u0026e]UliwPI6ft}PYkBAg/1Byfc3CYUt.3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp7oLD30RsBs}AsA+^pGyIv:4w*?LnBrBauq^R*Vq.f5iwNPT#zAPgszY?tmqY]^\u003eAbo95wO#P#BzkVha$i\u003efwO96bwPI%2A+eV\u0026wPzc+wmYm\u003eD2N\u003etz/e][A=M8suUA\u003e=wnC%$xddm#AboD9diHiaawM\u0026)wJyevarR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pflItEAXgZwBywV)zdNQbB1.cty?mVvgb.3Df!\u003eNCfe\u003e:Ee]Uuka{]CnarUMgzdK?Mar\u003eJvB9h4Ih.)lyAaAM83lQDlay[]5vivYQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[dgcz8arR!EwNPaXAV^H/p?jfo",
            "ln": 19044,
            "col": 8,
            "line": 524
          },
          {
            "b": "dj=O:arR^HarR^HarR^HarR^HarR^HarR^HboQMmAccvFB98CpzF78hvrlH3B0bNrA=l8kxBk\u003e8arS6RtY?.Ugb\u0026DXfG7WCa$K\u0026XtY?.Ugb\u0026DXfG7WCa$k5=ar@1FB-I4oqEKDNk$\u003cTOBrC1layYnhxDQ\u003e%xjVcbAa9*ewPFh:dgfP%w/#hbB97=gvrlm7A+fh%C42i3wghz9B8#LzA+4iNB98BNaz2!pwN/*[wi7\u0026OBAe/MeJ$pLz/fbE3lQDlayPtjwPz(nuVPT%y\u0026BAaA42WlB8#LzA+3QwjV%{0CYmk7By!$\u00263jo4qD30RsBs}AsA+^pDvrb^[wPR%bDsXGMb5*$iB9zLywfJMEb5H+gv}W5nefFd7arR^Hc)z)",
            "ln": 20500,
            "col": 12,
            "line": 556
          },
          {
            "b": "a$k5IarR^Hc)z]sw[kBaa$K\u0026XzF%zAv}Yp\u003evpKy\u003cAV!\u003egwmV)5z!T9ha$k5IarR^Hc)z]sw[CT=a$K\u0026Xx(mu#Ab](oA+O%7wGUP6AV/sqvqfQ4By/Ysa$k5=arR^HarR^HarR^HarR^HarR^HarR)KrvZKdmNOv%mnMVzlQ:Zrpe\u0026u6ni{ctlSuF",
            "ln": 21022,
            "col": 38,
            "line": 566
          },
          {
            "b": "e?fKZvrrXxefD5TarR^HarR^HarR^HarR^Kaw$V@at+=bgAZmNvqP$1wGS]sarR^Hc)z]sfG7WBtY?.Ugb@JYfFCppa$K\u0026Xzfo]waAITkA=-BjzE:(3zE:}uefD5TarR^HarR^HarR^HarR^HarR)KqEKDNk$\u003cTOBrCEtBrC1laz27@wPFh:dgfO",
            "ln": 21362,
            "col": 44,
            "line": 572
          },
          {
            "b": "eJtp7rY7jbarR^Pmq=QQD2N\u003c\u003ey?EWbx([39e\u003cR{8uOKq}efDcQ.\u003e.u{CF*\u003efBrSmUb5\u003eC}B8#MyWSlEle[F{gz!9Acb5yXfx(kHSa$j@(arR)KrX$}wB7Gzny*?B1zy)NIarR^Hc}e2-A^qRCl2pgLA+PSez7Xayq^Rmmi4Mf@tY?(mggRNWar\u003e6kg?wBMa$^CAv@C)?c[cO@arR^HarR^HarR)KrX$}pz/ddyvruj3eIOwWvqG+3ayX+?yAN.qaxqxgeJr",
            "ln": 22005,
            "col": 109,
            "line": 583
          },
          {
            "b": "zET!LavQfTA^qRCx(v(wzddi\u003ec$c}8efDJ0efFyCtZd}Ra%nuTf/yD/arR^HvrlH3A=-BnzEUqawO#0@wmYa!vrlHlz/PwpAa9*eCw?IjefG1QA+P39jYDDAwHO-+",
            "ln": 22314,
            "col": 6,
            "line": 588
          },
          {
            "b": "vqH6$mriA!AV/prax7N8oMk2-A4M3Hz!J\u0026]x()]%ay/7[A:-E1wPz\u0026Aa%FirarR^HwO#02jS)ghv@=\u003clBzkVhe]t3jwHG#+v@=\u003clBu%.Qz/PMlxL/v/mn)LGh8W0deIO!0vJ]64fFBW[dJ*D7dgdguarU(xBz8!oD30RsBs}Pxx(^\u003cbc@%+)B.a0ZA=k$Haz\u003eLev}X1Hq:BtQAb]Jeaz#arzddl{Dsp]fz/cXfvqfK?wfJD-3lQDlarR^Haz2C2e)\u0026gcv@C)?uVoB{B9zLywgeTvvrlG{CRz72z/PwjefG1QA+P39jYDDAwHN@[3s)ZWaARgoByeP%v@C)?uVoB{B9zLywm6j)zGx]ux\u003e8l(CvtJfB6\u0026u[wm5}Sy\u00261f1vQS+Zc$uX8y\u0026r@nat2=1ph+2YiTM#",
            "ln": 22518,
            "col": 28,
            "line": 593
          },
          {
            "b": "x([39e\u003cR{8uOTF%efDJ0efFyCtZd}Ra%nuTf/yD/arR^HA+frmy\u0026*^.az2C2e)\u0026gcv@C)?uVoB{B9zLywgeTvvrlG{CRz72z/PwjefG1QA+P39jW@\u003c@B7D^carR^HvrlH3",
            "ln": 22945,
            "col": 39,
            "line": 601
          },
          {
            "b": "ayPtjwPz(nvqZusb2Z^aoMk2-A3f4pA=2l3x)Kifx(v(iw)]y\u0026wN(#cx(k5gazbLjaz\u0026lnzxJB$AboD9e]tfvB75Y)B14C63s)ZWaywL#B7GxluVGTkuUi..y*{*.yBBauwPzj3x(v)giV@G=AW-a.j%iQszE\u003e\u003coarR^Ha%FjeB-5sfu#H0}A::67z/fS7u)2",
            "ln": 23081,
            "col": 4,
            "line": 604
          },
          {
            "b": "e^-ZzarR\u003cLa{]CnarUfjwmV(DasENtarR^HarR^Jw].*baAhQBwm^D3v@=\u003clByf0cz*2\u00269wPz\u0026mx(d*cA=-BAv(dL7zEWZjAc9SNA:{}kwmYm\u003eD2N\u003cRavyf{Aca#Bg=(*73lQDlarR^Har\u003ePjC{2l)vKD2ryH}=sj0nG:auZ\u0026RcQ?].A^qRCwN({9wQ5qAj0n3PauZ\u0026RD30Rse[Pcxzd)H9c){-9fGrS4f\u003eh)",
            "ln": 23595,
            "col": 102,
            "line": 612
          },
          {
            "b": "h-Jflj0kZOarR^HarR^Hd\u003ce+HwPzj3x(v)g3lQDlasNTuarR!rzGWc=aBtN/z/WKxzGY-mz/d9Gb12mhp/HjXqBabIsZK%3mnu=WoKyK\u003cuRA)Uk%[^0iV]R3b7f!varR!EwPJ0gBrAZ?B9g@hA=kD0B8@%OB-5QiB9R*VwQ4=@B-.53y?kdua$WpGefFCvwmY3$az2Clj.nIOefFChAcckywNxv#Bz#wAjYDDAwH[%CwQ5qWrc0a)diG-Taz#aqvlbJfhzu]]arR^HvrlH3A=-BAwPJ0gBs}PBBAIRwv@C)?au.\u003egfF1t!wPJ0gBs}SRwmY!43jmb9AcVLpB963KvrccoB8bGex\u003ew=hz/^a4q:\u003e4XqDV*}pE!qGp!j.uaAz44B8L}Vb1l-/A:@*8wPF#oxK@q@A^qRCz!B90Aa\u003cItAb](ux\u003eg^}cVZzdlO]]$vqG:?vpK6%dgfP%w/#hbB97=fv(dL8vqG:?vpK7W",
            "ln": 23795,
            "col": 96,
            "line": 616
          },
          {
            "b": "wGV8dwGUO[y\u00260M?v@0i6vru0)wPF#rvrcldz/fxpaA8dcwGUC[BA.qczxK4mwO\u003c4za%EvparR!sA=k!qv@=\u003clBz\u003e/jvq][9e[GoqwPh:9z/fRsx(d*cA=-B7zGx@tAbP=swN[8yxk.*8BzbIlar@1Dz/GhDaw+:0fF\u003eHw3jm)#arUfgvrlGjuS7DIwN/*@zF8sJAa\u0026*6iTM#LarR^HarUiaw/$V5v@=\u003clBz(gFB7Gf1diHiaawM\u0026MwPS6nzAnaEarR^HarR^HarR^",
            "ln": 25744,
            "col": 33,
            "line": 650
          },
          {
            "b": "A=VsPv}/)}wPw[RaAIa7z/f8rv}/)}wPw[Rayw2TygQ)%x(mMJx(E-%AWSvz3lQDlaAhd9x(n37CYUFVv}/)}wPz)7CYU5\u003eayVJ-zEWZjAcbV4aARgtBrSmUvTi6bB1R6Bz/6f0CQK:\u003cgCy!1hzFX}whu5Liwrm2wO9RRgIgeMg=ExrdgdguarU9lB7GxlazbtdB963CzEWZjAc9HEy*?3}By/YsdiH=pay/b8xK#jawQ5q7arR^HvrlH3A=-BBwN/T@wg?z7v@=\u003clBspTkAa\u0026*6By/YsdiH=paAhd9x(n37CYU5JboQAhA+eV\u0026C{3{iByO#}wi7\u0026JzY\u003cajv@Dl}aA}mmzFs033lQDlayPtjwPz(nlVND\u003eBw+E.e)\u0026sluVGTkuVQveAbP=swN(]$B09}Xy\u0026:d{arR^HvrlH3A=-BBB.@JJqBrn-x(+zmz/^ayB-qqrA=+(6a%pPqaz\u003eXhB75Y)azbLjaz\u003eXhB75Y)azCZov{%s)z!yXtwPI{3xjVckau.\u003egf:W",
            "ln": 26306,
            "col": 7,
            "line": 662
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pypdf.PdfReader"
            ],
            [
              "",
              "ipdf.decrypt"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "pypdf.PdfReader"
            ],
            [
              "",
              "str.endswith"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "ipdf.decrypt"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "dd.items"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pypdf.PdfReader"
            ],
            [
              "",
              "ipdf.decrypt"
            ],
            [
              "",
              "ipdf.decrypt"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pypdf.PdfReader"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pytest.mark.filterwarnings"
            ],
            [
              "",
              "pypdf.PdfWriter"
            ],
            [
              "",
              "pypdf.PdfReader"
            ],
            [
              "",
              "pdf.decrypt"
            ],
            [
              "",
              "merger.append"
            ],
            [
              "",
              "merger.close"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "cryptcls"
            ],
            [
              "",
              "crypt.decrypt"
            ],
            [
              "",
              "crypt.encrypt"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "encryption._make_crypt_filter"
            ],
            [
              "",
              "encryption._make_crypt_filter"
            ],
            [
              "",
              "crypt_filter.stm_crypt.encrypt"
            ],
            [
              "",
              "reference.stm_crypt.encrypt"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "AlgV5.generate_values"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "secrets.token_urlsafe"
            ],
            [
              "",
              "secrets.token_urlsafe"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "secrets.token_urlsafe"
            ],
            [
              "",
              "secrets.token_urlsafe"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "CryptAES"
            ],
            [
              "",
              "secrets.token_bytes"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "CryptAES"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "re.match"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "aes.decrypt"
            ],
            [
              "",
              "re.match"
            ],
            [
              "",
              "secrets.token_urlsafe"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "output.getvalue"
            ],
            [
              "",
              "data.find"
            ],
            [
              "",
              "data.index"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "monkeypatch.setattr"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.decrypt"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "re.match"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "_saslprep"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "_saslprep"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "Encryption.make"
            ],
            [
              "",
              "enc._encode_password"
            ],
            [
              "",
              "Encryption.make"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "enc._encode_password"
            ],
            [
              "",
              "Encryption.make"
            ],
            [
              "",
              "enc._encode_password"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_assert_rc4_fallback"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_assert_rc4_fallback"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_assert_rc4_fallback"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "_assert_rc4_fallback"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "UnsupportedAlgorithm"
            ],
            [
              "",
              "UnsupportedAlgorithm"
            ],
            [
              "",
              "monkeypatch.setattr"
            ],
            [
              "",
              "CryptRC4"
            ],
            [
              "",
              "CryptRC4"
            ],
            [
              "",
              "_RejectingCipher"
            ],
            [
              "",
              "bytes.fromhex"
            ],
            [
              "",
              "first.encrypt"
            ],
            [
              "",
              "second.decrypt"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "AlgV5"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "CryptAES"
            ],
            [
              "",
              "CryptRC4"
            ],
            [
              "",
              "DependencyError"
            ],
            [
              "",
              "EncryptAlgorithm"
            ],
            [
              "",
              "Encryption"
            ],
            [
              "",
              "NoReturn"
            ],
            [
              "",
              "PasswordType"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfStreamError"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "RESOURCE_ROOT"
            ],
            [
              "",
              "SAMPLE_ROOT"
            ],
            [
              "",
              "UnsupportedAlgorithm"
            ],
            [
              "",
              "_DEPENDENCY_ERROR_STR"
            ],
            [
              "",
              "_saslprep"
            ],
            [
              "",
              "crypt_provider"
            ],
            [
              "",
              "cryptography.exceptions"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "hashlib"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf._crypt_providers"
            ],
            [
              "",
              "pypdf._crypt_providers._fallback"
            ],
            [
              "",
              "pypdf._encryption"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "secrets"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "tests"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "AlgV5.generate_values",
            "CryptRC4._is_rc4_supported",
            "EncryptAlgorithm.AES_128",
            "EncryptAlgorithm.AES_256",
            "Encryption.make",
            "PasswordType.NOT_DECRYPTED",
            "PasswordType.OWNER_PASSWORD",
            "PasswordType.USER_PASSWORD",
            "aes.decrypt",
            "bytes.fromhex",
            "caplog.clear",
            "caplog.messages",
            "crypt.decrypt",
            "crypt.encrypt",
            "crypt_filter.stm_crypt",
            "crypt_filter.stm_crypt.encrypt",
            "data.find",
            "data.index",
            "dd.items",
            "enc._encode_password",
            "encryption._make_crypt_filter",
            "exc.value",
            "exc.value.args",
            "first.cipher",
            "first.encrypt",
            "ipdf.decrypt",
            "ipdf.is_encrypted",
            "ipdf.metadata",
            "ipdf.pages",
            "merger.append",
            "merger.close",
            "monkeypatch.setattr",
            "os.environ",
            "output.getvalue",
            "page.extract_text",
            "page.images",
            "pdf.decrypt",
            "pdf.is_encrypted",
            "pypdf.PdfReader",
            "pypdf.PdfReader.pages",
            "pypdf.PdfWriter",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.samples",
            "pytest.mark.skipif",
            "pytest.raises",
            "re.match",
            "reader._encryption",
            "reader.are_permissions_valid",
            "reader.decrypt",
            "reader.get_object",
            "reader.is_encrypted",
            "reader.pages",
            "reference.stm_crypt",
            "reference.stm_crypt.encrypt",
            "result.returncode",
            "result.stderr",
            "second.cipher",
            "second.decrypt",
            "secrets.token_bytes",
            "secrets.token_urlsafe",
            "str.endswith",
            "subprocess.run",
            "sys.executable",
            "writer.add_page",
            "writer.encrypt",
            "writer.write"
          ],
          "tgt": [
            "AlgV5.generate_values",
            "BytesIO",
            "CryptAES",
            "CryptRC4",
            "Encryption.make",
            "PdfReader",
            "PdfWriter",
            "UnsupportedAlgorithm",
            "ValueError",
            "_RejectingCipher",
            "_assert_rc4_fallback",
            "_saslprep",
            "aes.decrypt",
            "any",
            "bytearray",
            "bytes",
            "bytes.fromhex",
            "caplog.clear",
            "crypt.decrypt",
            "crypt.encrypt",
            "crypt_filter.stm_crypt.encrypt",
            "cryptcls",
            "data.find",
            "data.index",
            "dd.items",
            "dict",
            "enc._encode_password",
            "encryption._make_crypt_filter",
            "first.encrypt",
            "get_data_from_url",
            "ipdf.decrypt",
            "len",
            "list",
            "merger.append",
            "merger.close",
            "monkeypatch.setattr",
            "open",
            "output.getvalue",
            "page.extract_text",
            "pdf.decrypt",
            "pypdf.PdfReader",
            "pypdf.PdfWriter",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.raises",
            "range",
            "re.match",
            "reader.decrypt",
            "reader.get_object",
            "reference.stm_crypt.encrypt",
            "second.decrypt",
            "secrets.token_bytes",
            "secrets.token_urlsafe",
            "str",
            "str.endswith",
            "subprocess.run",
            "sum",
            "writer.add_page",
            "writer.encrypt",
            "writer.write"
          ],
          "funcs": [
            [
              "test_encryption",
              2988
            ],
            [
              "test_pdf_with_both_passwords",
              4623
            ],
            [
              "test_aesv2_without_length_in_encrypt_dict",
              5431
            ],
            [
              "test_read_page_from_encrypted_file_aes_256",
              6284
            ],
            [
              "test_merge_encrypted_pdfs",
              6979
            ],
            [
              "test_encrypt_decrypt_with_cipher_class",
              7595
            ],
            [
              "test_make_crypt_filter_large_object_number",
              8006
            ],
            [
              "test_attempt_decrypt_unencrypted_pdf",
              8840
            ],
            [
              "test_alg_v5_generate_values",
              9217
            ],
            [
              "test_pdf_encrypt",
              10097
            ],
            [
              "test_pdf_encrypt_multiple",
              11788
            ],
            [
              "test_aes_decrypt__empty_data_section",
              13002
            ],
            [
              "test_aes_decrypt__wrong_padding",
              13225
            ],
            [
              "test_encrypt_stream_dictionary",
              15137
            ],
            [
              "test_are_permissions_valid_none_for_unencrypted",
              16029
            ],
            [
              "test_are_permissions_valid_none_before_decrypt",
              16339
            ],
            [
              "test_are_permissions_valid_true_for_valid_r6",
              16669
            ],
            [
              "test_are_permissions_valid_true_for_v4",
              16959
            ],
            [
              "test_are_permissions_valid_false_when_tampered",
              17482
            ],
            [
              "test_aes256_decrypt_does_not_call_md5",
              18424
            ],
            [
              "_fips_md5",
              18676
            ],
            [
              "test_reader__decryption_error_handling",
              19199
            ],
            [
              "test_saslprep_valid",
              20638
            ],
            [
              "test_saslprep_invalid",
              21508
            ],
            [
              "test_encode_password_valid",
              22219
            ],
            [
              "test_encode_password_strict_raises_on_prohibited",
              22427
            ],
            [
              "test_encode_password_nonstrict_warns_and_falls_back",
              22771
            ],
            [
              "_assert_rc4_fallback",
              23158
            ],
            [
              "test_rc4_fallback_when_cryptography_drops_rc4_rc4_encrypt",
              24161
            ],
            [
              "test_rc4_fallback_when_cryptography_drops_rc4_rc4_decrypt",
              24535
            ],
            [
              "test_rc4_fallback_when_cryptography_drops_rc4_cryptrc4_encrypt",
              24909
            ],
            [
              "test_rc4_fallback_when_cryptography_drops_rc4_cryptrc4_decrypt",
              25279
            ],
            [
              "test_rc4_fallback_warns_once",
              25649
            ],
            [
              "encryptor",
              25914
            ],
            [
              "decryptor",
              26039
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 4,
              "op.div": 29,
              "op.lor": 1,
              "op.mul": 4,
              "op.pow": 2,
              "op.sub": 7,
              "op.xor": 1,
              "op.land": 2,
              "max_depth": 15,
              "call_count": 196,
              "node_count": 5844,
              "member_count": 69,
              "max_array_len": 44,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.pow": 0,
              "op_density.sub": 0,
              "op_density.xor": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3,
              "max_numeric_array": 6
            },
            "file": {
              "size": 26720,
              "entropy": 5.02
            },
            "text": {
              "lines": 668,
              "top_char": 101,
              "max_ws_run": 28,
              "digit_ratio": 0.04,
              "space_count": 4877,
              "char_entropy": 5.02,
              "unique_chars": 94,
              "top_char_null": 0,
              "escape_density": 0.28,
              "string_density": 0.41,
              "top_char_ratio": 0.07,
              "avg_line_length": 39,
              "max_line_length": 115,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.16,
              "hex_escape_count": 51,
              "last_line_length": 85,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.48,
              "line_length_stddev": 30.16,
              "encoded_string_ratio": 0.01,
              "unicode_escape_count": 23,
              "normalized_string_count": 10.68,
              "repeated_char_sequences": 53,
              "suspicious_string_ratio": 0.03,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 23.34
            },
            "binds": {
              "count": 91
            },
            "binary": {
              "peak_region_bytes": 22528,
              "peak_region_entropy": 5.15
            },
            "source": {
              "class_count": 1,
              "function_count": 35
            },
            "imports": {
              "count": 36,
              "stdlib_count": 7,
              "stdlib_ratio": 0.19,
              "third_party_count": 29,
              "third_party_ratio": 0.81
            },
            "strings": {
              "hex": 2,
              "sql": 2,
              "bytes": 7220,
              "count": 276,
              "shell": 1,
              "url_count": 1,
              "avg_length": 26.16,
              "max_length": 389,
              "path_count": 23,
              "avg_entropy": 2.99,
              "empty_count": 5,
              "entropy_stddev": 1.11,
              "embedded_code_candidates": 5
            },
            "comments": {
              "chars": 2853,
              "count": 70,
              "lines": 70,
              "to_code_ratio": 0.12
            },
            "functions": {
              "count": 36,
              "nested": 2,
              "density": 5.24,
              "avg_params": 1,
              "code_ratio": 0.65,
              "max_params": 3,
              "length_stddev": 12.24,
              "avg_name_length": 34.46,
              "no_params_count": 14,
              "avg_length_lines": 12.4,
              "max_length_lines": 48,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.09,
              "max_nesting_depth": 1,
              "high_entropy_names": 24,
              "numeric_suffix_names": 4,
              "avg_param_name_length": 8.31
            },
            "identifiers": {
              "count": 990,
              "unique": 219,
              "avg_length": 12.24,
              "max_length": 62,
              "min_length": 1,
              "avg_entropy": 2.65,
              "reuse_ratio": 0.22,
              "length_stddev": 12.04,
              "has_digit_ratio": 0.09,
              "sequential_names": 5,
              "base64_like_names": 1,
              "single_char_count": 6,
              "single_char_ratio": 0.03,
              "high_entropy_count": 32,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.8,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 11,
              "underscore_prefix_count": 13
            }
          }
        },
        "id": 222,
        "mol": "O₃(CIXe)H₆(CmCr₂Db₅FOs₂Po₂)Md₃(InPa)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_encryption.py",
        "pid": 0,
        "risk": 18,
        "sha": "6530a9a7390838fabe5ca0fcbf7c90a61742c05ea416f9f182bbebd774eee3e4",
        "size": 26720,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              1
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              3
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              4
            ]
          },
          {
            "id": "metadata/file/catalog/unicode::escaped-unicode-codepoint",
            "conf": 0.99,
            "crit": 3,
            "desc": "Escaped Unicode codepoint in source",
            "spans": [
              [
                20564,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/package::python-hashlib-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python imports the hashlib library",
            "spans": [
              [
                48,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                8,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                3172,
                0
              ],
              [
                21410,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3111,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3283,
                0
              ],
              [
                21070,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3467,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                3084,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                179,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                8838,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                7467,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/keyword::cipher-keyword",
            "conf": 0.4,
            "crit": 2,
            "desc": "Generic 'cipher' crypto term",
            "spans": [
              [
                7690,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::indexed-byte-xor-nontrivial-mask",
            "conf": 0.92,
            "crit": 3,
            "desc": "XOR-mutates indexed byte with non-1 mask",
            "spans": [
              [
                18138,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                26591,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-full-byte-search-loop",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python loops over all byte values",
            "spans": [
              [
                13900,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-large-bound",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses a large-bound Python range loop",
            "spans": [
              [
                7771,
                18
              ],
              [
                13900,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/config::db-key-secret",
            "conf": 0.85,
            "crit": 1,
            "desc": "Connection secret key",
            "spans": [
              [
                23709,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charset::python-latin1-encode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python encodes a string as latin-1 bytes",
            "spans": [
              [
                22069,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                194,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                5899,
                0
              ],
              [
                22977,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-environ-items-password-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Password marker string literal",
            "spans": [
              [
                6085,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/auth/password::python-hardcoded-password-call-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python call with hardcoded password argument",
            "spans": [
              [
                8184,
                85
              ],
              [
                9054,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                24025,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stderr)",
            "spans": [
              [
                24049,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-run-sys-executable",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "subprocess.run relaunches Python interpreter",
            "spans": [
              [
                23907,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::sys-executable-c-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.94,
            "crit": 3,
            "desc": "subprocess runs inline Python code",
            "spans": [
              [
                23907,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::python-sys-executable-text",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python sys.executable reference text",
            "spans": [
              [
                23923,
                14
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-bcrypt-fallback--rx-2",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "cryptography library fallback marker",
            "spans": [
              [
                25808,
                23
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password-upper",
            "conf": 0.45,
            "crit": 3,
            "desc": "PASSWORD credential label",
            "spans": [
              [
                5249,
                13
              ],
              [
                5317,
                14
              ]
            ]
          },
          {
            "id": "objectives/execution/automation/autonomous::llm-encryption-data",
            "atk": "T1059,T1587.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "LLM file encryption stage",
            "spans": [
              [
                9134,
                14
              ]
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/txdata-hiding::encrypted-payload-bytes--rx-2",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Matches 'encrypt'",
            "spans": [
              [
                7866,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::imports-cryptography",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python cryptography library",
            "spans": [
              [
                25808,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::python-decrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python decrypt method call",
            "spans": [
              [
                3569,
                12
              ],
              [
                5908,
                14
              ],
              [
                7276,
                11
              ],
              [
                7846,
                13
              ],
              [
                13129,
                11
              ],
              [
                26509,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/encrypt::python-encrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python calls an object's encrypt method",
            "spans": [
              [
                7865,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::indexed-byte-xor-mutation",
            "conf": 0.92,
            "crit": 3,
            "desc": "XOR-mutates an indexed byte",
            "spans": [
              [
                18138,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::ciphertext-key-vocabulary",
            "conf": 0.8,
            "crit": 3,
            "desc": "Uses ciphertext, shared-secret, or trailer terms",
            "spans": [
              [
                26370,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                6564,
                17
              ],
              [
                8249,
                19
              ],
              [
                9070,
                22
              ],
              [
                20662,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                11061,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                98,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                23907,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              14,
              17
            ],
            "spans": [
              [
                179,
                0
              ],
              [
                763,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              21,
              48
            ],
            "spans": [
              [
                179,
                0
              ],
              [
                763,
                0
              ],
              [
                26591,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              14,
              17,
              49
            ],
            "spans": [
              [
                179,
                6
              ],
              [
                763,
                23
              ],
              [
                3639,
                49
              ],
              [
                3801,
                28
              ],
              [
                3848,
                24
              ],
              [
                3910,
                27
              ],
              [
                4052,
                103
              ],
              [
                4559,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/keyword::encryption-algorithm-keyword",
            "conf": 0.5,
            "crit": 3,
            "desc": "Encryption algorithm keyword",
            "uses": [
              19
            ],
            "spans": [
              [
                7690,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              47
            ],
            "spans": [
              [
                23894,
                28
              ],
              [
                23907,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI@oBzbkdAcVzkw?EXfy\u0026\u003cleB0bsrwozZ1e*qF-3tBu@z/P}xz/Vn1ze:AlBrCTDA+PA73tBu@z/P}xB9g@hA=kD0B8}X5ze:AlBrCTIA%=R#AbP=saBm\u003crvHuZ/z/3Rbz/x$Ax(d*cA=-BmwO2*\u003cz/x$ew].*bazC:px(d*cA=-A\u003cD30RsnLYX9A=k!qx(){bBz(8lB0bglAbP=saAhvtwozy7ayPslv{%z1wPIM]zEmv6z!a02Bp8S2z/3Rovrug0x\u003c@i0ze:AlBrBy*Bz81[A=k!qBA}?tzF78aze:AlBrC74B94+3A=k!qB-7]nBy/JnazCXiz/P}xzeS{13jpG:AbP=saAhQFwPI@2w].*baw+T6azCXiz/P}xnO})GwH[@}zdd6*pJgvZ3tar%z6i!yAaAM6x(d*cA=-B2wm!.JvpS}\u0026efE=1w(\u003c1!By/FzayPkdy\u003cxw$z/ff3xlwl6BzkVh3tar%z6i!yAaAMkwPz*fA=Svqze:AlBrA$.AaJ]$wO#16mriA!AX5t3wPhW3v{%E[z/e0:A=k$HawuG^x()l:vpJ$ZwjpJVz/Nx",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ed9HxarU-EA+PA7e]U\u0026BzGGq@y?kd8arR^HB98CpzF7OCxLzN1B8UL$wH[@DboPo.wft-cA+bOb3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBMA+e=}v@#Tfa$K\u0026XB0r4:az++kBspTcA=+(lx\u003c\u003e)^Ab](cBZ]Iwtqozmazbt7By/G1x(m)jBAn(W3mMr)wO96bwPI%2w]7)$wNw$Vv@C)?uUaa+z!9AcAb]J2x\u003e8m6AX5tOdlm!UarR^Ja%GG)vru6GwN/T?wGUM4v@C)?c[coEzE:(2wN/T?wHF#IzdN*5z!9]iCw?IqayPslwQ5f9v@#o)e*qF-3lQDlay/t2wN=\u0026CavZfQBy^\u003cKv@C)?c[b",
            "ln": 1349,
            "col": 23,
            "line": 59
          },
          {
            "b": "auZ\u0026*e[F{gz!9AcdgdguarUlkv@C)?wfs2Tv@C)?v\u003eItgv@C)?d03*AarR^HvrlH3A=-Blz!9A?e[wK6z!9AcwO#0@wmYp5avG{NBzkVhvrcS?vRPE:BsqFWfhMX2wnbK}z/N3.aAhvjwnbK}z/QmPdiH=paAE\u003e%3s)ZWaARgoByeS@vru6\u003ewN/T?wNxN$B9hCvz/P@hwm6p@wN]H+Bz(gFdlm!UarR^Ja%EvparR^@y*?A%l$G\u003eDwmV)7vqf^]B0ap\u0026w(rhGwjpJVz/M$jz/M$yzGx@tAbP=swN({5A+e=}v@#TfB1N!barR^Hp\u0026ZbTx\u003e8m6AV/J",
            "ln": 1653,
            "col": 6,
            "line": 71
          },
          {
            "b": "ayPq4az#ataAIWAAbP=swN)z23lQDlavx*Nv@3cdBzb98ayMx?wm!.JvpR/EA=k$vx(+zqvqf^]wfu8fwO@S3wN/T?x(mMaCwhejaA.NyB-qqrA=+(6aAhvjwnbK}",
            "ln": 1960,
            "col": 60,
            "line": 80
          },
          {
            "b": "3lQDlasFBAvrt{4efDcFCYmk7By!#bdj+/GarR!h3lQDlarR^HasFA$a$K\u003cCa%FD!3lQDlarR^HasENtarR^HarR^HarR^JhzE9BhzWlFhz)xJhA9JNhArW7hEXNOhE[ZShFa)4h.^lDh-0xHh-iJLh-AVPh-S*9j%zJ+arR^HarR^HarR^HB98CpzF7OgB7n]#uU\u003cU8wPzo?B7D$nzEWP}wHF#U3lQDlarR^HasO\u0026GarR^HarR^Hc\u003c?7tarR^HarR^HarR\u003c+f/gTxgC*{Bh8EiFh-9GJiw+e3vL?NKwhE\u003cOw\u0026hn1f/pZzgC}0Dh8NoHh-iMLiw\u003ekea$K6zarR^HarR^HarR!FBAh8kxd^Rlv}/T:B-qqhA:@K0wIdLiv@C)?c[cXOarR^HarR^Hdj+/GarR^HarR^P3lQDlarR^HarR^Har\u0026Y#hzNfDhz^rHhA0DLhAiPPhEOHMhE!TQhF1^Uh.WfBh.)rFh-9DJh-rPNh-J-Rh^[J$g+{)zg=d3Dg=vfHg=NrLg*@jIg?evMg?wHQh83)xh8m3Bh8EfFh8WrJh8)DNhdnV)ed9HxarR^HarR^HarU-EA+PA7e[5*hx\u003eZ{\u003cwPS39A=S\u003cA",
            "ln": 2424,
            "col": 26,
            "line": 93
          },
          {
            "b": "gDd9FgC{%BgCZ*xgCHWHa$K\u003cTBAh8kxd^.exk8Eetrj!%f\u003cMzyzEWP}wHF#Red9HxarT@v3lQDlazCwcjZemoarR^HarR^JwO(ydC{j^DarR^HarR^Hb4kL5x\u003eZ{\u003cz*8",
            "ln": 3374,
            "col": 15,
            "line": 117
          },
          {
            "b": "arR^JCw7YjwPI*0v}u\u0026n3lQDlarR^Har\u003e-mwm6j%zdm6%a$K6zarR!jed9*kwmYu}By/JnuTX1=x\u003eZ{/wQ4M)wN/T?wNxp=BzbP6c$D+dvjSKjCYmk7By!#iiTM#LarR\u003cLa{]CnarTc+wN]\u003c8vix34zEWu5z!pbnvqH6$B0bNyave{[nL8D:CTMaMz!9AiwmYm?wmWerayPd#az2CiB-I5maARpd3lQDlay/tgA+e:5aA8yAAclmBx(+zqwPS6nzE)uh3lQDlar\u00260N3lQDlayPtjwPz(nk#QcxnL0Aql$G\u003eDwmWx7wN/T?wHI7$ByuQvjV%{0CYmk7By!$\u00263jprPw/#hbB97+$B7n]#uUB1}uU0.Tz!9A^ze16jx(mM\u003cwP89cv{%s)z!yHW3lQDlar\u00260Nk#QcxnL0Aql$G\u003eDwmWx7wN/T?wHF#Iy\u0026r%caA}mmzFs03aA}HgzxJ?navP6]ay/7[A:-E1wPw]cB0bBxwPIB2Bs[:Ya{]CnarS%GlRf\u003cuwQ3QOv@C)?e[wK6z!9Aca%FDyarR^HvrlH3A=-AFze16jx(mMamnDq]x(k4Vq:TbFnm^3lwN/T?wH[%lxK$W?azCBgz/{evB-X:uB0amKa%pPqay!\u00260y\u0026r@sBy/Ys3jmbJwO96bwPI%2vrk{)x\u003cUK+CWB#)v@C)?uV6!1uUB1}c[dg:arR^Ha%Fi%q:TbFnm^3lwN/T?wIdI8v@C)?c[coVvqf^]B0a)lAb](owPw]8A=M8saA8cux(n95y?WA5vTi6bB1OTXa{]CnarU(xBz8!oD30Rs",
            "ln": 3610,
            "col": 6,
            "line": 127
          },
          {
            "b": "v}/^*y-)k3vrb^^By/Fpdlm!UarR^HarR^)q:TbFnm^3lwN/T?wIdI8v@C)?c$jwSf\u003cm:qgcM)h3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97=1wN/T?wNw\u003eVCQL143lQDlar\u00260N3lQDlax8\u0026.ar@Q3h-Ri/arR^%A::konO})GwGUY8avw\u003eaocunrA+flkx(W{9xcqkaC4CYnwEoL5arR\u003cLa{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc\u0026",
            "ln": 4292,
            "col": 61,
            "line": 147
          },
          {
            "b": "vpS}\u0026e]UliwPG)tarR^HarR^HuM.GOy?W%jc#Z!Mzdd6*B1RltD2\u003ew.dgcy?wmYu}By/JnuTX1=x\u003eYK:wmYm?wmYa(x([2}z*2Yjw]8yfc[dg:arR^Hx(m)jBAnM/asENtarR^HarR!Ias!MUEM!}.arR^HarR^Hw]zYjB%7Hpar\u003e6nfFM*SfFV)TfF=%UfF)3VfG09WfG9fXfGilYfGrrZfLaHlfLhHoarR^HarR^Hb3YvEfKe\u0026Sf\u003cF@Tgf/5UgHbeVg*CnWhc+wXhE7FYh^yOZi9ZX.iB3!-viM43arR^HarR^JtZd#jtZd#ktZd#ltZd#mtZd#nC6wgRDWHl\u003ctZehttZejZtZej.tZej-a{]CnarR^HarR\u003ekCSmG:CSmJ+CSmM=CSmP^CSmS!CSmV/CSmY*CSobpCSoeqCSohrCSojT3lQDlarR^Har\u003e6niaVutia=AuiwsY.iwB=-iwK\u0026:iwT]+iw:#=iw\u003e5^iw$b!ix7h/ixeh\u0026arR^HarR^Hb3YvMiB3!?vo!4qvQadrv{Bmswl:vtwN6Euw)xN?fV6K2QqAXxQ@5$BROYmFSktKJS\u003e$*NTrE#]arR^HarR^JtZfW/.MH+V.MZ[Z.M}4+.Ndg/.Nvs\u003c.NNE[.N^Q@.O0+0.Oi[4.*]TQ.?b^U.?t{Y.?M6:a{]CnarS9u3lQDl",
            "ln": 4566,
            "col": 16,
            "line": 158
          },
          {
            "b": "B.a0ZA=k$EiTM#LarR^HarR^HarS%GlRf\u003cehah1=z!9AiwmYm?wmWf6dgcy?wmYu}By/JnuTX1=x\u003eYK:wmYm?wmYaWx)a5{Ds.bnuT!q5wPGmGiTM#LarR\u003cLa{]CnarS%GlRf\u003cehah1=z!9A4xKL^?y?mVgBzbkdB8UY2x\u003c\u003e*2v{%B\u0026aA7\u003cmw[=B1aBmQtzY\u0026ImBy/Iov@DydwN/*#C}GBharR^HnMb",
            "ln": 5158,
            "col": 31,
            "line": 175
          },
          {
            "b": "dgdguarUluA9)KaBz#wAB09Q*c\u003c?7tarR^HarUbqtZd}RtZd}RtZd}RtZd}Ra$K6zarR^HarR!ob3YvDfKe\u0026RfKe\u0026RfKe\u0026RfD}R?atLFParR^HarR^HvJ]64fFD:RfFD:RfFD:RfFBW[dJ*I#3lQDlasNT8arR^HvrlH3A=-A\u0026q:TbFi5K9nv@C)?e[wK6z!9Aca%w9MaT8p#a$jS$jS)3?lRf\u003cehah1=z!9AiwmYm?wmWekDvw44dgcz8arR!sz/M$iCYmk7By!#lazz%jzxKmtA42pxA9)KaBz#wAB1wCFzG6-uB16cSarR^HarR^HvrlH3A=-A\u0026q:TbFi5K9nv@C)?e[wK6z!9Acx=[]Gb7qZ1diH=paz2!pwN/*[wc@UJwmYu}By/JnuT)OWBz$VevqPN$wPz\u0026udlm!UarR!Jx([2hAcVLpB963Pvqf^]B0}wrarR^HarR^{wPhW3v{%E[z/e0:A=k$H3lQDlarR^Haz\u003eLev}X2Ca]",
            "ln": 5567,
            "col": 31,
            "line": 189
          },
          {
            "b": "vrb^[wPRH7B0@E#3lQDlaAg+fvqQ6djS)9VnMnU=vrb^[wPRH7B0@EAarR^HvrlH3A=-Byvrb^[B1Q9djV%]warR)KDs.bnazC)tBzbkdwmYvYB.(dxvpJ!=A+5)4xcqqmaAg+4wGS]\u003e3lQDlayPtjwPz(nAa9=}zf4r@y***?nPMQex(+y^vqH0@3lQDlayPtjwPz(nAa9=}zf4sxA=l8tau.\u003eggysD@kYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc\u003c?7tarS6RAa9=}zdN*2A=SAQar\u003exwAaJK3wN]d-a$K\u0026XwQ5f9v@#o)uT^?Wv@2B=B6*TCdj+/GarR!h3lQDlao",
            "ln": 6111,
            "col": 16,
            "line": 210
          },
          {
            "b": "awN5@vR6NQvRPE:Bsn\u003e5dszKCarR^Q3jm)#arR)Kra]#!azC)tBzbkdxK$Q.wPw]iw/$J1az2zeBA]0dnK=e(x(do\u003ewIarjarR!nB8$]kBrA}rnMnUUvr+gKv@C)?",
            "ln": 7272,
            "col": 45,
            "line": 247
          },
          {
            "b": "vRPE:Bsn}LfFCg/fFCg/fFCgfEf}8tarS9uarR^HA+frmy\u0026*^.avwH/r8=s}CTMaMz!9AiwmYm?wmWf1vrt{eaAg+fvqPN$wPz\u0026yaztt2xj#xIf!+3-arR^HvrlH3A=-BA",
            "ln": 8188,
            "col": 53,
            "line": 267
          },
          {
            "b": "wmY^lAa9x\u003cB2\u003cTJarR^HarR!nB8$]kBrCKhxjSYbCYW$mv@#71wQ5qBdiH=par\u00260parR^HvrlH3A=-AFx(mB0A=L-3BrCTDvrcEmA+e\u00269AbPDdBy/FvgBTH\u003cx(k56vq{43xd!pqCYTo13p5MQBy/Jne]t3qyC6govpB4:uVQc}yH}O{wmYu}By/JnuU\u003e4juU0.Tz!9A^zE)Dnc[dg:arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9c#JEgwJZ",
            "ln": 8542,
            "col": 20,
            "line": 277
          },
          {
            "b": "aARgoBye:0vp%dUCwhejz/{eeAa%c8z*9QKze-\u003c3vrufiiTM#LarUlkB%5{\u003cz/WKxzGY-mz/dgqz/x$IdgdguarUlkC3udTpGx[Zk$svJp/p7Rmn)b(q=D4Xr3CP\u003cjS\u003e}/D2N!xygQ)%e{82Gy:6h[arR^HzEEx[auZ?\u003eBzkJ0eJCKxf!+vnAaAM83lQDlaAd",
            "ln": 9061,
            "col": 4,
            "line": 296
          },
          {
            "b": "dgcz8arR!Fz/{8gwNx4-y?j.LaAREtuVoB}xDO@Jb6dmmx(FeDAcSSmarR^HB8Mhwv}x1Vx(4ukCxdztwNxK\u003cCYUtvarR^HarR^Hw*eAy3tBu@z/P}xB9R*lw].*baAhQBwm=@#ze:AlBrBy\u003cw(rhGwmY=*3tBu@z/P}xAcVLpB94-@3uHGle]tJqB.\u003eSgtoV)noD):+jS)HrzE\u003ce}wNPaXAV^H/p?jfowNPaXAWSbUAaAM/Aa9\u003c4uVQsfEiHi+B98Cpv@%\u003ekA=\u003e}x3jpx-AV/sfxjSi1zxJ$hvpS}\u0026e]UliwPG)tarR^HCwhejaAhQFwPI@CA:-W6wPGm\u003eze:AlBvyj\u003cz/NoHvriM5CW\u0026=warR^HarR^HAa9x\u003ce[]fhxjVc*fKk2darR!nB8$]kBrCdtv\u003eI}ky\u0026%qwvrc14tqft9jV%]o3lQDlarR^Har\u003e=sy\u002613lazC)tA+flkx(W=}aAN",
            "ln": 9315,
            "col": 48,
            "line": 302
          },
          {
            "b": "wQ5rqvpKy[z/dfIa{]CnarR^HarR\u003e1BrC74zxJz1azC.mByx04wN({bx\u003c\u0026biAa%nlx(n0lvqG:5AcVzkw)n$^vp%dScN5)uarR^QefFIGv\u003eI}ky\u0026%qwvrc14tqfs\u0026a%FirarR^Hdgcz8arR!GA^oXMarR^HarR^HwO#V}b2zAwnkz#Sk#Zx0t{8oMa$+5Zd\u003ce:",
            "ln": 9700,
            "col": 41,
            "line": 320
          },
          {
            "b": "arUluv}xR3awlo\u003emriA!AYKKIarR^HarR!rzGYkdp*3:*pFK.Lr7FisauZ?\u003ee*pSBarR!EwPJ0gBrAZ?B9g@hA=kD0B8@%OB-5PIar@1Dz/GhDax7fLgAW!+axJa%xKM6}aARpday/tcBAhqoazttbwIarjarR^HarR!hB9R*VwQ4=@B-.53y?kduB8Mhwv}x1Vx(4u^ed9HxarR^HarUf5AcckywNxv#Bz#wAjYDDAwH[fharR^HarR!rzGXfOzGWMrarR^HdgdguarU9lB7GxlaAz4mB.(dLA+funA=bx9wmV(DjS(A=arR^HvrlH3A=-BAwPJ0gBs}SRwn=Qjau.\u003egvJ)06arR^HvrlH3A=-AL3lQDlarR^HaAz4mB.(dLB97@7A=J^MwPhD]v}v5$b3YdjefFyCa$i\u003cwarR^HarR^\u0026jS[hTq*04\u003cA+ocgz/{azCw7YjwPI*0v}u={z/]@dazCZoz^)D)v@@\u0026bwNPaXAV!*sg::zPcOM]MzxYAgarR^Q3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp5",
            "ln": 9887,
            "col": 3,
            "line": 328
          },
          {
            "b": "v}xL1wPxwpzdd6*e]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c#-ZeuVoB}xEKoharR!EwObT[xcotWnO})GwId[uwO@[6arR^HarR^Hlv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::gfzdL\u003cOy**^:y?mcewN]B+B1H)kzGGDgeOP6gxjSYmzF7dxdgdguarS9uarR^HwmoN*auZ\u0026/wNPaXAXqrtxjVc*fKlqBzdd6*B6yt73lQDlazCX9auZ?",
            "ln": 11487,
            "col": 47,
            "line": 381
          },
          {
            "b": "3lQDlarR^HayPtjwPz(nB7]G9y*?u#BA[#)attAdisl92kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoB8bGex\u003ew=hz/^9)k#RbRmn\u003e-WA+eW2z/dYZph.mvmn\u003esyze:r5zdNQbvruj4zxZIpwmYu}By/JnuT)}#yByR)3lQDlar\u00260Nl$G\u003eDwmV(Jo\u003c7aka%EvparR^KawbE0m\u003c8qWze:JbB8#5lzvdHearUYovpS}\u0026auZ\u0026zwm!.JvpP",
            "ln": 13286,
            "col": 10,
            "line": 428
          },
          {
            "b": "wmY^flv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::gfzdL\u003cOAa9D\u003ee]Uuka$j@\u00263lQDlaA.ZvuVo)}auZ?\u003exMOunB2\u003e%cB-RbmeOP6gxjVcpxk8E3BZ/GmwPzp0zGGDcBs}6wz7^.1i5rxIi4)3AgC}6If!\u003eQsv{}wPv}dFQeJEuMvj:q\u003cg=l\u003c[hdXD[fF+E@f\u003eh}DvkxU]e]UYva{]CnarUMgzdN6[zF77Par\u003cS\u003cx\u003ee\u0026nzF7d2arR^HA+e\u0026%zd:$Oavpu}wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+]94zF7HyzEEx[j-jXBwNxy]xdknparR^HwmoN*auZ\u0026/wNPaXAXqrtxjVc*fKlqBzdd6*",
            "ln": 16080,
            "col": 20,
            "line": 510
          },
          {
            "b": "wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dwvqPNsa#A+yBAp/6zdd6*e]Uuka$j@\u00263lQDlaA.ZvuVo)}auZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ypcg=WrGg=WiCvRG}9uUKv=xjSYmzF7OzCYUbparR^HzEEx[uVo)}auZ?\u003eg?7fvB6\u0026S#vp%d7AbGqj3lQDlaAz49x(dG9jS)7pBy/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-Iq9AbGqtaz$R8wJ:{tzdN6[zF7yE3lQDlay[]5vivYQA+eV\u0026wPxzxvp]",
            "ln": 16556,
            "col": 27,
            "line": 521
          },
          {
            "b": "azCZolRQYRauyS=wPq\u003cbA+PA7aAz4pwPz\u003c63lQDlar\u00260N3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6fGp:xgDm40CWUDdy?l%dgbgz2wm^1)arR^HzEEx[auZ?\u003exl4BauT)}#yC6Npw*dN8arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgdguarU/Ey*Rd0xcotWb4#7uAc15[flItEAXh0xvp%d)e[X)uxMW^bB7Gx4z/fVdzGEHvz/4c:fGp\u003cBh-JDCh8EfEh8ErIeI]j[w\u00268I8iv#%yh8^9zw?))GvpJ!QeJd6HhF1\u003cUwIC[{ga)J-xcEW9arR!AvqPN.AbGqhjS\u003e}(wO=oqAbGqj3lQDlaAz49x(dG9jS)7pBy/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-Iq9AbGqtaz$R8wJ:{tzdN6[zF7yE3lQDlay[]5vivYQA+eV\u0026wPxzxvp%d)tqftnx(do\u003ewD",
            "ln": 16979,
            "col": 15,
            "line": 533
          },
          {
            "b": "A=k!qbqzhog+o+\u003ewPI@oCwhejatNzuBAnNszdd6*e*qF-3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6f/p%Kg+*U4B-YlPwm^1)arR^HzEEx[auZ?\u003eqGV\u003eJwO#d5xHDAwz!9AiAaAM83lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djDXMarR^HB-Iq9AbGqhjS\u003e}ZBAzFyiXJdeB7Gwzx(do\u003ewPGFpx([3hvS=:6A:%39By/uie[n*pfeLvxgC?3Ifetyxiw-AHfFC7pwhVk7h.[}@vkzBLeI{%Hiw1VFhFaJ{h-SW5w?(hMwmYp7AbGqj3lQDlaz$R8wNxy]xcotWb2SM3oL59OBza6Nv@C)?e]UYva{]CnarUYow[=9{auZ\u0026lD30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YuVo)}efF?szdL\u003eFvqPN.AbGqqdgdguarUi6ByupPaAz44wmY^lAa9w",
            "ln": 17592,
            "col": 9,
            "line": 548
          },
          {
            "b": "ze0/{A+PSvc$D+dvj(nhvp%d5aAz49x(dGiau*]4e\u0026+{L3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6f/y^EfF$I4B-YlPwm^1)arR^HzEEx[auZ?\u003emQZ1EwN[XjmklAlwm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN8djCPDarR!EwNPaXAXqrtxjVc*fKlqBzdd6*B6yt73lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6f/y^EgbZ!7B-YlPwm^1)arR^HzEEx[auZ?\u003emQZ1EwN[XjmkuGmwm^1)arR^HA+eV\u0026wPxzxvp%d)tqftnx(do\u003ewPI6ft)Z]CkYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOn\u0026wO96bwPE",
            "ln": 18078,
            "col": 20,
            "line": 556
          },
          {
            "b": "D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9c#JEgwJ.j]vRG}9uVG%]e]Uuka$j@\u00263lQDlaA.ZvuVo)}auZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ypchzv0zi5-GEvRG{\u003eA+]q]A+e\u0026nAbGqvBA?)K3lQDlaz$R8wNxy]xcotWa#A+yBAp/fy?kkrzF7d2arR^HA+e\u0026%zd:$Oavpu}wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+]94zF7HyzEEx[j-jXBwNxy]xdknparR^HwmoN*auZ\u0026/wNPaXAXqrtxjVc*fKlqBzdd6*B6yt73lQDlayPtjwPz(nx(do\u003ewNxH)ze0/{A+PSvc$D+dvj(nhvp%d5aAz49x(dGiau*]4e\u0026+{03jo4qD30RsBs}AsA+^pszEE0\u003cwNxH%v@2T$3s)ZWaARgoByeW3vr(j3wPh6#vruj4zEl)\u003cD21/SiTM#LarR\u003cLa{]CnarT3-ar@Q3h8LZ-arR^%A::konO})GwGUY8ax8\u0026\u003cvrb^#x(v(xqB:4@iV@DOADL#ox(mMaA+fA9A=U!0arR^Ha%FirarR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^Gbx(4v4fekjpg=3{Dgb0-\u003ee]Uuka{]CnarUMgzdK?Mar\u003c=@B97F$BzaP:Aa9=}BzkVhltQ7uyC6Npw*dN8arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgdguarU/Ey*Rd0xcotWb4{",
            "ln": 18584,
            "col": 25,
            "line": 569
          },
          {
            "b": "f/y)ka%EvparR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?N+gy?mVvf!$QygCQ%Afl.8zBy/A1AaK5xs3/\u003esBz\u003e@azz2ymz!0M)xKLQ)e{y#yBy/A1AaK5xAaAM83lQDlaz$R8wGTbUb58atgbgWAe]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[j-jXBwHP5S3lQDlao",
            "ln": 20791,
            "col": 15,
            "line": 629
          },
          {
            "b": "a%EvparR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pflItEAXgZwBywV)zdNQbB1.cty?mVvf/Q\u003cAfGp:Cfel)Eh!j^7vj:uDiaBJ%iwAuxi5Le3eN*E)gD5V0h8m40wg??iw*dN8arR!AvqPM#jS\u003e}.B8#Fngc4uMe]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[j-jXBwHP5S3jm)#arUSixjShGaAz44wmY^lAa9x\u003cB6yv",
            "ln": 22191,
            "col": 19,
            "line": 668
          },
          {
            "b": "y\u0026*^.ave{[nL7)0l$G\u003eDwmWx7wN/T?wHI7$ByuQ9arR^HvrlH3A=-BAwPJ0gBrA.fayVKhtZfZ?u%E}owi7[w3jo4qD30RsBs}AsA+^pszEE0\u003cwNxH%v@2T$3s)ZWaARgo",
            "ln": 23182,
            "col": 9,
            "line": 695
          },
          {
            "b": "w[=6)B1YmdhA0uHfF+v@B8#FngCQ^wuT[1\u003eAb]JhB7F(mBA?)K3lQDlaz$R8wGTbUb58atB.9u:g+*R8CYUbparR^HwmoN*auZ\u0026WwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN83lQDlay]4[z!9A^Aa5",
            "ln": 25083,
            "col": 48,
            "line": 742
          },
          {
            "b": "vlF4eBAI2ddgcz8arR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pflItEAXgZwBywV)zdNQbB1Z%yB7GDmfjM\u003c$iw\u0026=NfFc=*h-rlAgbQ{vvpzeJeJmf0hAiMGvkIyDg:inHarR!AvqPM#jS\u003e}.B8#FngCQ^we]UYva{]CnarUluAaJK3wN]dUvrt{2jS)7pBy/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdB3lQDlayPtjwPz(nx(do\u003ewNxH)ze0/{A+PSvc$NTxwN+",
            "ln": 25497,
            "col": 66,
            "line": 749
          },
          {
            "b": "Ab](bwPI]BlVl*Xy?mZ1wkEq+v}x.5c\u003c?7tarR^HarU9kxlcjub4L?kzfWshefF$ABAIRwv@C)?jUOAfB97@hB-Y=Qa%FMBarR^HarR^HB97@7A=Kq\u003e3lQDlarR^HarR^HayVKfvRGEgwmYmiaA.NxwN/T\u003ezFsAdwft/fBzkVhasw-)wO\u003e)/wmPmZcTpKk3lQDlarR^HarR^HayVJ{B75Y)iV@fDx\u003eGhiwN=\u0026!z/x/jz/fS4auTmIy?kklvRGEgk3R$H3lQDlarR^HarR^HayVJqarUPyarUAdx\u003eGhiwN=\u0026!z/x/jz/fS4auTpMz^)c\u003euVQsfwNPBtauTQKxjUB\u003eBAg@3z9zixa{]CnarR^HarS9uarR^HdgdguarU(xBz8!lz!0MnAa9\u0026#xEC6zD2Nqae[O*lBy/Gle]#eAAb](bwPI]BA=(mzefF$ABAIRwuV]\u003c]B.9ZRwPJ0gBsw:-tNzO@arR^HarR^HarU9iAbo/bv@Dl%x\u003eINevruj4zyxmex\u003eGhiwN/7Rx(mv1C%9u8B-RNRvRGZkygp)\u0026ggT%aa$k5=tNzO@arR^HarR^HarUSGBy/Jne]\u003exmB7Gzvl$HsGzE^r@v%HH-A=k$Haz\u003eLev}X2Cb5gO3xej1ev)i4fe?]vex(+zqwPq\u003cbA+e=^e*q-93lQDlarR^H",
            "ln": 26075,
            "col": 17,
            "line": 763
          },
          {
            "b": "wO@[.D30RsnLZ:PwPJ0gBsw:-w]zZbvruMNc)zF.m\u003coGbb2z9ga$j@FarR^Hw]zYjCPZZraAy[dxjSFGdlm!UarR^HarR!sz/M$CazCZoA:-\u0026#wHGz+iTM#LarR^HarR^HarU9lB7GxlazCX3xjSYdwPR)9CX7Xtd0No=C{$f+jV%]ogbQ{ix\u003ewGjauQ=5az2wgwGSVQefDu=efGi!3lQDlayPtjwPz(nv{%s)z!yXtwPI{3xjVcbjV%](t)Z]YarR^KawM?$wmYm?wmYa!vrb^[B1OO5z/6DfwPRH1C{4rAx()]ex(do\u003ewIarjarR!EwPJ0gBrAZ?n\u003cV9tgdkX-z!9AiwmYm?wmWf6zdd6*uU0O!vjqKaarR!vzdd6*auZ\u0026szdd6*e]LYuzyv?%By/I+pBHl{B9hqvdj=PNz/PY6BAoO[b2z38a$K\u0026Xp/6\u003egdjCPDarR!sz/M$BazCZoA:-\u0026#wHGz+iTM#LarR^Hao",
            "ln": 28131,
            "col": 21,
            "line": 803
          },
          {
            "b": "wfJMiarR^HarR^Hb5gO3xej1ev\u003c1\u0026sqCG!Um\u003c8}(vpB4:aARJAv@Dj6y?mZ1aAg+4wG?E7arR!j3jmb9AcVLpB963KvrccoBzkP6z/{dIBzkP6z/{d+gCyv5zdN*5z!80PBzbYavpQMh3p5MQBy/Jne]t3qyC6govpB4:uVQc}yH}O{wmYu}By/JnuUja.By!/\u0026wN/T?wNxI2A+eV@uW3jaxKtvWB.(eBuVYZ\u003cy*QT%By/Iwdlm!UarR^Ja%EvparR!awPI}",
            "ln": 30242,
            "col": 68,
            "line": 849
          },
          {
            "b": "xcp-6wPI-pBrCg7y\u00261enBzbYkB.twgBz\u0026prvrlJkw)]H(vQS+ZazCZoBAhTUwQ4Y@Ac9jiy\u0026r*0A%:3jarR^HarR^HaARp9BrCpsaARKuaAIvqCoysiwft#5yH}Mfvp%d)azbLjaARphB0bKCA+eV@3lQDlar\u00260N3lQDlay[]5vivYQxjVf(wmoN*uUf",
            "ln": 30556,
            "col": 19,
            "line": 862
          },
          {
            "b": "flItEAXgZwBywV)zdNQbB1.cty?mVvgb7ZBf/H*CfjXT7z!9A\u0026e[wyje{8tWa$K6zarR^HarR!AvqPNsb4+nay\u0026\u003c@fB98ClvqPv[vqfK+wQ4T2Abo8rf!N0Fv@C)?wg?z3BrR5marR^Q3lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQwmoN*djCPDarR!BvRN2GaAz44wmY^lx8",
            "ln": 30933,
            "col": 32,
            "line": 870
          },
          {
            "b": "wPxwhBAy@3xL?r#BAo9Ex(4v4fetmogDmfJi4]w+B97=1vrt{+A+]qtBA?)Ked9HxarR^HarUMgzdL\u003cOzfoVpx\u003cUyZv@C)(zF9r/CWUDdy?l%$x([2}w)]*#BA}knvqfK+vTi6be]Ut",
            "ln": 31591,
            "col": 35,
            "line": 888
          },
          {
            "b": "eN-:yvpJ$/wO#Qhfj[{mwPGHWf!+EuhzNfzA+]q]B98ClvqPv}x([2}wPz*fAXqDUBrSmyarR^HarR^HzEEx[jTa].wNxI2A+eV@uW3jaxKts\u003eA=k$JBA?)K3lQDlasNTuarR!qwN/T?wN(]Dao",
            "ln": 32294,
            "col": 37,
            "line": 906
          },
          {
            "b": "x(mM*e*8@ahY#NPBy/IoA+f8@x(mT5xiW5ma{]CnarR^HarR^HarS9]3lQDlarR^Hay]4[z/6DlwPI]vvJ[8ZasXG*gCZ%s3jmbJwO96bwPI%2wmYm?ze:JbB8$X}y\u0026r%0x(mM\u003cz/e]@zGYD8x\u003egNYvrt{av{%s)z!yHW3lQDlar\u00260Ns7JH+zY\u0026}oBrCylyH[SfB.22]zFTOvxjVgbx(mMawO(ydC{43FBz#wAB0b7kAV/mrzy]BpAccvFx(m\u003e",
            "ln": 34218,
            "col": 84,
            "line": 948
          },
          {
            "b": "b3Y1LnNccQatl!sf/AoOarSsdatC=VzxH5PlSk9Xm{G{Oatl5TlM!u[zxH5PmJ+[*l{\u003c{VtY9b3tY7.)arR^HarR^HvJ]64w[Cp)wh)?sw[Cp)wIvwlfFD:Rf!=i?nK=%ffFD:RfFM*SfFM*SfFM*SfFLa-CRy\u003c6tZd}RtZd}RtZf\u003c)tZf\u003c(tZd}RtZd$VlVM:DBy!#9Cwhejav/0$p*wlSw)xN(g9N5FarR^HarR!ob3YvDgf/6k",
            "ln": 35669,
            "col": 10,
            "line": 989
          },
          {
            "b": "wN/*ga$(A1y\u0026\u003clea$l!ujS)HdzdMHLygQ)%c)yrly*?A%l$G\u003eDwmV@l3lQDlaAITBwNPBduU0O!vivYQDtEq8e[n*pAb]JhB0$GwxK#0@zZ3Rq3lQDlaA}KwxDRegv@0Yovru0)e]LilwN/*gmR(HPwKH9tz!9Agar\u003eucv@C)?a$K\u003cSwPS6nzEmM}y\u0026%qLvJ]F%y\u002612ldiJ5uay]4[z!9Au3lQDlarR^HayPtjwPz(nwmYm?wmYa?BAg@3zc{*ZBn",
            "ln": 41618,
            "col": 19,
            "line": 1074
          },
          {
            "b": "wPz\u0026v3jmbJwO96bwPI%2y\u003cHqowN/T?wNw!UzGYD8x\u003egN.x(XopuT[1+wHF#*3lQDlaz=vFuU0O!vivYQvTi6bB0$lDCSmAeatw3]fF1t2CRy*SdiG-TazbtdB95J+ayY5bB09Q*f!+pnfFCgnfD-I3gbR3lc{x^puVYZ=y?l%/zE^s6dgcz8arR!Jx([2hAcVLpB963Pvqf^]B0}wrarR^HarR^HarR!rCYmk7By!#\u0026wQ4Y@Acb/jzAQ*bw(A!(",
            "ln": 45017,
            "col": 62,
            "line": 1162
          },
          {
            "b": "aAITkA==vBCwhejazbt7By/FnvTi6bats]^p!\u003cI6ph+2YdgdguarUYkCox3\u003evTi6bvrcx%C{)YKCxj(RaAzyAuU\u003cp\u003exlm/o3lQDlazbLjaAzyAazCZoA:-\u0026#wHIOqCxkh]3lQDlarR^HaAy[mtxjUaasXHOz*bM8wO#d5xK8-zatscBarR!qvrt{2jS[iVBn",
            "ln": 45613,
            "col": 46,
            "line": 1181
          },
          {
            "b": "v}x1Sz/fVdzGG}Fv@DmbwO#Qhdgcz8arR!qvrt{2jS)7pBy/I+pBEU0arR^HCxdztwPxzEA+PSbc$D+dvjqKaarR!EwPS6nzxJE#Byu!mwPS97y\u0026%qqdgcy?kYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc\u003c?7tarR\u003eswN/T?wNxy+A:-*auVZNjwG\u0026VjarR^Htm8F}",
            "ln": 48897,
            "col": 15,
            "line": 1248
          },
          {
            "b": "B7Gxlaz+Rbc#0KbxjVckau.\u003egf:Y3CarUxnvp%c]jS[DQvp%d)tqfs\u0026arR^Hw]zYjx=}bcaAy[dxjSFCfEY3\u0026arR^HarR^Hw]zYjy9mkdaAy[dxjSFCfEY3\u0026arR^HarR^HarR^HAa%Mdy-\u003e\u003e-c]9UqefDY9h7P\u003e9h8M*9x\u003ewG4au.\u003egy9m87B7DExfF1t2efDR}3lQDlarR^HarR^HayPtjwPz(nx(do\u003ewIdXlvp%d7xjVg7x)si9c[5^XazJtOau.\u003egAa%MdyZHHRwmYu}By/JnuUja.By!/\u0026wN/T?wNw!PwN/T?wNw!PwN/T?wNxy+A=2(8BA}?pB6\u0026o.A=LPluVfy*wN/*gv{%s)z!yHweJ$pL",
            "ln": 49343,
            "col": 7,
            "line": 1266
          },
          {
            "b": "atL]dgCZd{wN/T@wofvgwmYu}By/JnuU0.Tz/6DlwPI{1uUi..y*{*.yHpB\u0026AaJP\u003ec[cn\u003cj%iQszE\u003e\u003coarR^HboQxbDtdtaazC)tvqWiaAcb/jzEEu7zeS%cy?kTIxMOunB2\u003e%cwn+$0e]V8TxM4=vz/PFzgCrMUvSC)$C}S/Rx(CXrBzU?3arR^Hxl[ohauZ\u0026^D30RsBs}oAAbP=sz/P]mx(CEAxl[oha$i\u003caarR^HvS=o9jS)7pBy/I+pBEU0arR^HB7]@iauZ\u00264uOBe/uOBe/3lQDlaA}KwxDQ@l",
            "ln": 50184,
            "col": 50,
            "line": 1286
          },
          {
            "b": "vS=olaz(4cwJ.kYvJ)uCv@Dj6A+frky?m^3y=%H7az(jmzdL\u003c:diJ5uaz9UwarR^HarR^Hw?FpFx()]mz/WKNA:-\u0026@z/3[zx)KttdiG-TazC.6z/6DlwPI{bvR/QpaAITBwNPA#B7]@iaBVD@x(m)jBrCTsDsWBaarR!pz/6DlwPI{7wfs2TvS=onxjVgdvqH6$c[bGgarR^HA+frmy\u0026*^.ay]4[z/6DlwPI]vv@Dj6A+frkwN)j%arR^HvrlF",
            "ln": 50440,
            "col": 32,
            "line": 1293
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "cartesian_product"
            ],
            [
              "",
              "FlateDecode"
            ],
            [
              "",
              "s.encode"
            ],
            [
              "",
              "codec.encode"
            ],
            [
              "",
              "codec.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "FlateDecode"
            ],
            [
              "",
              "cartesian_product"
            ],
            [
              "",
              "s.encode"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "codec.decode"
            ],
            [
              "",
              "codec.encode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "string.ascii_lowercase.encode"
            ],
            [
              "",
              "string.ascii_uppercase.encode"
            ],
            [
              "",
              "string.ascii_letters.encode"
            ],
            [
              "",
              "string.digits.encode"
            ],
            [
              "",
              "string.digits.encode"
            ],
            [
              "",
              "string.hexdigits.encode"
            ],
            [
              "",
              "string.whitespace.encode"
            ],
            [
              "",
              "ASCIIHexDecode.decode"
            ],
            [
              "",
              "ASCIIHexDecode.decode"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "ASCIIHexDecode.decode"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "p.images.keys"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "CCITParameters"
            ],
            [
              "",
              "CCITTParameters"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "BooleanObject"
            ],
            [
              "",
              "CCITTFaxDecode._get_parameters"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "CCITTFaxDecode._get_parameters"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "Pdf"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "CCITTFaxDecode.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "CCITTFaxDecode.decode"
            ],
            [
              "",
              "result.endswith"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text.startswith"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "os.environ.copy"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "pdf_path.resolve.as_posix"
            ],
            [
              "",
              "pdf_path.resolve"
            ],
            [
              "",
              "source_file.write_text"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "result.stderr.replace"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "data.indirect_reference.get_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "PILContext"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "im.indirect_reference.get_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "ASCII85Decode.decode"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "ImageOps.invert"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_data_from_url.replace"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "Image.frombytes"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "subprocess.CompletedProcess"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "subprocess.CompletedProcess"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "JBIG2Decode._is_binary_compatible"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "content_stream.set_data"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image.getpixel"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image.getpixel"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image.getpixel"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image.getpixel"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "JBIG2Decode.decode"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "cast.get_data"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "cast.get_data"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "RunLengthDecode.decode"
            ],
            [
              "",
              "decoded.startswith"
            ],
            [
              "",
              "decoded.endswith"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "RunLengthDecode.decode"
            ],
            [
              "",
              "string.printable.encode"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "FlateDecode"
            ],
            [
              "",
              "codec.encode"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "codec.decode"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "page.get_contents"
            ],
            [
              "",
              "content_stream.set_data"
            ],
            [
              "",
              "content_stream.get_data.replace.replace"
            ],
            [
              "",
              "content_stream.get_data.replace"
            ],
            [
              "",
              "content_stream.get_data"
            ],
            [
              "",
              "page.replace_contents"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "page.get_contents"
            ],
            [
              "",
              "content_stream.set_data"
            ],
            [
              "",
              "content_stream.get_data.replace.replace"
            ],
            [
              "",
              "content_stream.get_data.replace"
            ],
            [
              "",
              "content_stream.get_data"
            ],
            [
              "",
              "page.replace_contents"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "decode_stream_data"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "decode_stream_data.startswith"
            ],
            [
              "",
              "decode_stream_data"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "zlib.compress"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "decode_stream_data"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "RunLengthDecode.decode"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "RunLengthDecode.decode"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "ASCIIHexDecode.decode"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "deepcopy"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "deepcopy"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "deepcopy"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "deepcopy"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "LZWDecode.decode"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "FlateDecode._decode_png_prediction"
            ],
            [
              "",
              "zlib.compress"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "decode_parms_type"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "image_stream.set_data"
            ],
            [
              "",
              "image_stream.update"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "contents.set_data"
            ],
            [
              "",
              "page.replace_contents"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "data.getvalue"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "_generate_flate_pdf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image.image.getpixel"
            ],
            [
              "",
              "zlib.compress"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "zlib.compress"
            ],
            [
              "",
              "FlateDecode.decode"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "pytest.importorskip"
            ],
            [
              "",
              "gzip.GzipFile"
            ],
            [
              "",
              "f.write"
            ],
            [
              "",
              "os.urandom"
            ],
            [
              "",
              "buf.getvalue"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              ".PILContext"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              ".get_data_from_url"
            ],
            [
              "",
              ".test_encryption"
            ],
            [
              "",
              ".test_encryption.HAS_AES"
            ],
            [
              "",
              ".test_images"
            ],
            [
              "",
              ".test_images.image_similarity"
            ],
            [
              "",
              ".utils"
            ],
            [
              "",
              ".utils.get_image_data"
            ],
            [
              "",
              "ASCII85Decode"
            ],
            [
              "",
              "ASCIIHexDecode"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "BooleanObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "CCITParameters"
            ],
            [
              "",
              "CCITTFaxDecode"
            ],
            [
              "",
              "CCITTParameters"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "DependencyError"
            ],
            [
              "",
              "DeprecationError"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "FlateDecode"
            ],
            [
              "",
              "Image"
            ],
            [
              "",
              "ImageOps"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "JBIG2Decode"
            ],
            [
              "",
              "LZWDecode"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "PIL"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "PdfObject"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfStreamError"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "RunLengthDecode"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "copy"
            ],
            [
              "",
              "decode_stream_data"
            ],
            [
              "",
              "decompress"
            ],
            [
              "",
              "deepcopy"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "itertools"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "product"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.filters"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "unittest"
            ],
            [
              "",
              "zlib"
            ]
          ],
          "mbr": [
            "ASCII85Decode.decode",
            "ASCIIHexDecode.decode",
            "CCITTFaxDecode._get_parameters",
            "CCITTFaxDecode.decode",
            "FlateDecode._decode_png_prediction",
            "FlateDecode.decode",
            "FlateDecode.encode",
            "Image.frombytes",
            "Image.open",
            "ImageOps.invert",
            "JBIG2Decode._is_binary_compatible",
            "JBIG2Decode.decode",
            "LZWDecode.decode",
            "Path.parent",
            "PdfReader.pages",
            "RunLengthDecode.decode",
            "buf.getvalue",
            "caplog.clear",
            "caplog.messages",
            "caplog.text",
            "cast.get_data",
            "codec.decode",
            "codec.encode",
            "content_stream.get_data",
            "content_stream.get_data.replace",
            "content_stream.get_data.replace.replace",
            "content_stream.set_data",
            "contents.set_data",
            "data.data",
            "data.getvalue",
            "data.image",
            "data.image.mode",
            "data.indirect_reference",
            "data.indirect_reference.get_object",
            "data.name",
            "decode.call_args",
            "decode.call_args.args",
            "decode_stream_data.startswith",
            "decoded.endswith",
            "decoded.startswith",
            "env.COVERAGE_PROCESS_START",
            "env.PYTHONPATH",
            "exc.value",
            "exc.value.args",
            "f.write",
            "get_data_from_url.replace",
            "gzip.GzipFile",
            "i.image",
            "i.name",
            "im.indirect_reference",
            "im.indirect_reference.get_object",
            "image.getpixel",
            "image.image",
            "image.image.getpixel",
            "image.name",
            "image_stream.set_data",
            "image_stream.update",
            "mock.patch",
            "mock.patch.object",
            "obj.decoded_self",
            "os.environ",
            "os.environ.copy",
            "os.pathsep",
            "os.urandom",
            "other_reader.pages",
            "p.images",
            "p.images.keys",
            "page.extract_text",
            "page.extract_text.startswith",
            "page.get_contents",
            "page.images",
            "page.replace_contents",
            "page0.images",
            "parameters.BlackIs1",
            "parameters.K",
            "parameters.rows",
            "params.BlackIs1",
            "params.K",
            "params.group",
            "pdf_path.resolve",
            "pdf_path.resolve.as_posix",
            "pytest.importorskip",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.raises",
            "pytest.warns",
            "reader.get_object",
            "reader.pages",
            "result.endswith",
            "result.returncode",
            "result.stderr",
            "result.stderr.replace",
            "result.stdout",
            "s.encode",
            "source_file.write_text",
            "stream._data",
            "stream.set_data",
            "string.ascii_letters",
            "string.ascii_letters.encode",
            "string.ascii_lowercase",
            "string.ascii_lowercase.encode",
            "string.ascii_uppercase",
            "string.ascii_uppercase.encode",
            "string.digits",
            "string.digits.encode",
            "string.hexdigits",
            "string.hexdigits.encode",
            "string.octdigits",
            "string.printable",
            "string.printable.encode",
            "string.punctuation",
            "string.whitespace",
            "string.whitespace.encode",
            "subprocess.CompletedProcess",
            "subprocess.run",
            "sys.executable",
            "sys.maxsize",
            "writer._add_object",
            "writer.add_blank_page",
            "writer.pages",
            "writer.remove_images",
            "writer.write",
            "zlib.compress",
            "zlib.error"
          ],
          "tgt": [
            "ASCII85Decode.decode",
            "ASCIIHexDecode.decode",
            "ArrayObject",
            "BooleanObject",
            "BytesIO",
            "CCITParameters",
            "CCITTFaxDecode._get_parameters",
            "CCITTFaxDecode.decode",
            "CCITTParameters",
            "ContentStream",
            "DecodedStreamObject",
            "DictionaryObject",
            "FlateDecode",
            "FlateDecode._decode_png_prediction",
            "FlateDecode.decode",
            "FlateDecode.encode",
            "Image.frombytes",
            "Image.open",
            "ImageOps.invert",
            "IndirectObject",
            "JBIG2Decode._is_binary_compatible",
            "JBIG2Decode.decode",
            "LZWDecode.decode",
            "NameObject",
            "NullObject",
            "NumberObject",
            "PILContext",
            "Path",
            "Pdf",
            "PdfReader",
            "PdfWriter",
            "RunLengthDecode.decode",
            "TextStringObject",
            "_generate_flate_pdf",
            "apply_configuration",
            "buf.getvalue",
            "bytearray",
            "bytes",
            "caplog.clear",
            "cartesian_product",
            "cast",
            "cast.get_data",
            "codec.decode",
            "codec.encode",
            "content_stream.get_data",
            "content_stream.get_data.replace",
            "content_stream.get_data.replace.replace",
            "content_stream.set_data",
            "contents.set_data",
            "data.getvalue",
            "data.indirect_reference.get_object",
            "decode_parms_type",
            "decode_stream_data",
            "decode_stream_data.startswith",
            "decoded.endswith",
            "decoded.startswith",
            "decompress",
            "deepcopy",
            "f.write",
            "get_data_from_url",
            "get_data_from_url.replace",
            "get_image_data",
            "gzip.GzipFile",
            "im.indirect_reference.get_object",
            "image.getpixel",
            "image.image.getpixel",
            "image_similarity",
            "image_stream.set_data",
            "image_stream.update",
            "isinstance",
            "len",
            "list",
            "mock.patch",
            "mock.patch.object",
            "os.environ.copy",
            "os.urandom",
            "p.images.keys",
            "page.extract_text",
            "page.extract_text.startswith",
            "page.get_contents",
            "page.replace_contents",
            "pdf_path.resolve",
            "pdf_path.resolve.as_posix",
            "pytest.importorskip",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.raises",
            "pytest.warns",
            "range",
            "reader.get_object",
            "result.endswith",
            "result.stderr.replace",
            "s.encode",
            "source_file.write_text",
            "stream.set_data",
            "string.ascii_letters.encode",
            "string.ascii_lowercase.encode",
            "string.ascii_uppercase.encode",
            "string.digits.encode",
            "string.hexdigits.encode",
            "string.printable.encode",
            "string.whitespace.encode",
            "subprocess.CompletedProcess",
            "subprocess.run",
            "writer._add_object",
            "writer.add_blank_page",
            "writer.remove_images",
            "writer.write",
            "zip",
            "zlib.compress"
          ],
          "funcs": [
            [
              "test_flate_decode_encode",
              1508
            ],
            [
              "test_flatedecode_unsupported_predictor",
              1782
            ],
            [
              "test_ascii_hex_decode_method",
              3658
            ],
            [
              "test_ascii_hex_decode_missing_eod",
              3880
            ],
            [
              "test_ascii_hex_decode_non_hex",
              4121
            ],
            [
              "test_decode_ahx",
              4382
            ],
            [
              "test_ascii85decode_with_overflow",
              4614
            ],
            [
              "test_ascii85decode_five_zero_bytes",
              5206
            ],
            [
              "test_ccitparameters",
              5875
            ],
            [
              "test_ccittparameters",
              6096
            ],
            [
              "test_ccitt_get_parameters",
              6576
            ],
            [
              "test_ccitt_get_parameters__indirect_object",
              6841
            ],
            [
              "get_object",
              6914
            ],
            [
              "test_ccitt_fax_decode",
              7149
            ],
            [
              "test_ccitt_fax_decode__unsigned_columns",
              7915
            ],
            [
              "test_decompress_zlib_error",
              8408
            ],
            [
              "test_lzw_decode_neg1",
              8682
            ],
            [
              "test_issue_399",
              8897
            ],
            [
              "test_image_without_pillow",
              9058
            ],
            [
              "test_issue_1737",
              10329
            ],
            [
              "test_pa_image_extraction",
              10647
            ],
            [
              "test_1bit_image_extraction",
              11180
            ],
            [
              "test_png_transparency_reverse",
              11379
            ],
            [
              "test_iss1787",
              11838
            ],
            [
              "test_tiff_predictor",
              12511
            ],
            [
              "test_rgba",
              12922
            ],
            [
              "test_cmyk",
              13414
            ],
            [
              "test_iss1863",
              14150
            ],
            [
              "test_read_images",
              14376
            ],
            [
              "test_cascaded_filters_images",
              14571
            ],
            [
              "test_calrgb",
              14830
            ],
            [
              "test_index_lookup",
              14978
            ],
            [
              "test_2bits_image",
              15992
            ],
            [
              "test_4bits_image",
              16461
            ],
            [
              "test_gray_devicen_cmyk",
              16914
            ],
            [
              "test_runlengthdecode",
              17556
            ],
            [
              "test_4bits_runlengthdecode",
              18465
            ],
            [
              "test_gray_separation_cmyk",
              18941
            ],
            [
              "test_singleton_device",
              19611
            ],
            [
              "test_jpx_no_spacecode",
              19899
            ],
            [
              "test_encodedstream_lookup",
              20473
            ],
            [
              "test_convert_1_to_la",
              20749
            ],
            [
              "test_nested_device_n_color_space",
              21081
            ],
            [
              "test_flate_decode_with_image_mode_1",
              21432
            ],
            [
              "test_flate_decode_with_image_mode_1__whitespace_at_end_of_lookup",
              21797
            ],
            [
              "test_ascii85decode__invalid_end__recoverable",
              22115
            ],
            [
              "test_ascii85decode__non_recoverable",
              22528
            ],
            [
              "test_ascii85decode__ignore_whitespaces",
              23039
            ],
            [
              "test_ccitt_fax_decode__black_is_1",
              23279
            ],
            [
              "test_flate_decode__image_is_none_due_to_size_limit",
              24262
            ],
            [
              "test_flate_decode__not_rectangular",
              24988
            ],
            [
              "test_jbig2decode__binary_errors",
              25839
            ],
            [
              "test_jbig2decode__edge_cases",
              27324
            ],
            [
              "test_flate_decode_stream_with_faulty_tail_bytes",
              30382
            ],
            [
              "test_rle_decode_with_faulty_tail_byte_in_multi_encoded_stream",
              31231
            ],
            [
              "test_rle_decode_exception_with_corrupted_stream",
              31969
            ],
            [
              "test_rle_decode_truncated_after_run_length",
              32746
            ],
            [
              "test_decompress",
              33137
            ],
            [
              "test_decompress__logging_on_invalid_data",
              34297
            ],
            [
              "test_ccittfaxdecode__ccf_inline",
              34685
            ],
            [
              "test_dctdecode__dct_inline",
              35490
            ],
            [
              "test_deprecate_inline_image_filters",
              40063
            ],
            [
              "test_decode_stream_data__default_parms_are_dictionary_objects",
              41417
            ],
            [
              "test_flatedecode__columns_is_zero",
              41914
            ],
            [
              "test_runlengthdecode__decode_limit",
              42308
            ],
            [
              "test_asciihexdecode__speed",
              43043
            ],
            [
              "test_flatedecode__upper_limits",
              43155
            ],
            [
              "test_lzwdecode__invalid_first_code",
              45024
            ],
            [
              "test_flatedecode__decode_png_prediction__speed",
              45421
            ],
            [
              "_generate_flate_pdf",
              47245
            ],
            [
              "test_flate_decode__decode__decode_parms_types__valid",
              49109
            ],
            [
              "test_flate_decode__decode__decode_parms_types__array_object",
              49559
            ],
            [
              "test_flate_decode__decode__decode_parms_types__null_object",
              49899
            ],
            [
              "test_decompress__fallback__speed",
              50200
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 10,
              "op.div": 9,
              "op.lor": 1,
              "op.mul": 12,
              "op.sub": 11,
              "max_depth": 17,
              "call_count": 552,
              "node_count": 12906,
              "op.floordiv": 2,
              "member_count": 127,
              "max_array_len": 11,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "max_numeric_array": 3,
              "op_density.floordiv": 0
            },
            "file": {
              "size": 50667,
              "entropy": 5.17
            },
            "text": {
              "lines": 1298,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.12,
              "space_count": 7615,
              "char_entropy": 5.17,
              "unique_chars": 137,
              "top_char_null": 0,
              "escape_density": 2.82,
              "string_density": 0.36,
              "top_char_ratio": 0.08,
              "avg_line_length": 38.03,
              "max_line_length": 168,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.17,
              "hex_escape_count": 1431,
              "last_line_length": 30,
              "long_token_count": 20,
              "whitespace_ratio": 0.18,
              "identifier_density": 1.65,
              "line_length_stddev": 31.32,
              "normalized_string_count": 12.82,
              "repeated_char_sequences": 67,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 32.3
            },
            "binds": {
              "count": 265
            },
            "binary": {
              "peak_region_bytes": 34283,
              "peak_region_entropy": 5.28
            },
            "source": {
              "class_count": 1,
              "function_count": 74
            },
            "imports": {
              "count": 66,
              "aliased": 1,
              "relative": 10,
              "stdlib_count": 11,
              "stdlib_ratio": 0.17,
              "relative_ratio": 0.15,
              "third_party_count": 55,
              "third_party_ratio": 0.83
            },
            "strings": {
              "bytes": 12760,
              "count": 462,
              "shell": 3,
              "url_count": 27,
              "avg_length": 27.62,
              "max_length": 405,
              "path_count": 82,
              "avg_entropy": 2.99,
              "empty_count": 13,
              "entropy_stddev": 1.24,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 1966,
              "count": 52,
              "lines": 52,
              "todo_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.04,
              "url_in_comments": 1
            },
            "functions": {
              "count": 75,
              "nested": 1,
              "density": 5.7,
              "avg_params": 0.35,
              "code_ratio": 0.75,
              "max_params": 3,
              "length_stddev": 11.8,
              "avg_name_length": 29.53,
              "no_params_count": 53,
              "avg_length_lines": 13.12,
              "max_length_lines": 61,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.01,
              "max_nesting_depth": 1,
              "high_entropy_names": 42,
              "single_char_params": 1,
              "numeric_suffix_names": 1,
              "avg_param_name_length": 7.73
            },
            "identifiers": {
              "count": 2137,
              "unique": 334,
              "avg_length": 13.58,
              "max_length": 64,
              "min_length": 1,
              "avg_entropy": 2.76,
              "reuse_ratio": 0.16,
              "length_stddev": 11.5,
              "has_digit_ratio": 0.08,
              "sequential_names": 9,
              "base64_like_names": 3,
              "single_char_count": 10,
              "single_char_ratio": 0.03,
              "high_entropy_count": 58,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 10,
              "double_underscore_count": 1,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 223,
        "mol": "O₂(AsC)H₆(Cm₅Db₆FOsPo₃U)Md₃(Pa₂)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_filters.py",
        "pid": 0,
        "risk": 19,
        "sha": "df428402b27b6bceffd6e555998a5aa1a650b846e3670f554449c532b41929c2",
        "size": 50667,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                9533,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                9563,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              3
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              5
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              6
            ]
          },
          {
            "id": "metadata/file/string/identity::jfif-or-jpeg-media-marker",
            "conf": 0.82,
            "crit": 3,
            "desc": "References JFIF or the JPEG media type",
            "spans": [
              [
                35733,
                4
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                8,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1580,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1992,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                9987,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                7304,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/error-handling::except-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a Python except handler",
            "spans": [
              [
                30604,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                250,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                285,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                1780,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                1413,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/dns/label::uuid-label-hostname",
            "atk": "T1071.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "UUID-prefixed dotted label",
            "spans": [
              [
                16203,
                39
              ],
              [
                17263,
                39
              ],
              [
                17874,
                39
              ],
              [
                22255,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/encoded::long-base64-like-path-segment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Path has long Base64-like segment",
            "spans": [
              [
                25561,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                16620,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "spans": [
              [
                16144,
                100
              ],
              [
                16620,
                66
              ],
              [
                17204,
                100
              ],
              [
                17815,
                100
              ],
              [
                18648,
                67
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                50248,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::overflow-padding-buffer",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds a large repeated-byte padding sled",
            "spans": [
              [
                34282,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/compress/zlib::zlib-compress-symbol",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compresses data with Python zlib.compress()",
            "spans": [
              [
                41682,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                23012,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/embedded/payload/image::pil-pixel-access",
            "atk": "T1027.003",
            "mbc": "F0001.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "PIL image open call",
            "spans": [
              [
                11551,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-raster-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Raster image loader call",
            "spans": [
              [
                11551,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::python-imaging-library-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports a Python raster imaging library",
            "spans": [
              [
                292,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-xref-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python PDF cross-reference marker",
            "spans": [
              [
                8606,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                330,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                8220,
                0
              ],
              [
                23214,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "spans": [
              [
                28375,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/token::secret-token-file-path",
            "atk": "T1552.001",
            "conf": 0.75,
            "crit": 3,
            "desc": "References a secret or token file path",
            "spans": [
              [
                20855,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                10119,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stderr)",
            "spans": [
              [
                10195,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stdout)",
            "spans": [
              [
                10153,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stdout-custom-stream",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python redirects stdout to custom stream",
            "spans": [
              [
                26139,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::python-sys-executable-text",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python sys.executable reference text",
            "spans": [
              [
                10019,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "spans": [
              [
                26242,
                81
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/payload/config::api-named-byte-array-const--rx-6",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "bytes() literal (Python byte array)",
            "spans": [
              [
                45081,
                12
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/multistage::image-url-literal",
            "atk": "T1105",
            "mbc": "B0023",
            "conf": 0.9,
            "crit": 3,
            "desc": "URL literal ending in an image extension",
            "spans": [
              [
                16144,
                100
              ],
              [
                17204,
                100
              ],
              [
                17815,
                100
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/multistage::pil-lsb-loop--image-getpixel",
            "atk": "T1105",
            "mbc": "B0023",
            "conf": 0.92,
            "crit": 3,
            "desc": "PIL Image.getpixel pixel access",
            "spans": [
              [
                28244,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::os-urandom",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python os.urandom cryptographic random bytes",
            "spans": [
              [
                50504,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                68,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                9951,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              16,
              19
            ],
            "spans": [
              [
                285,
                0
              ],
              [
                1413,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              27,
              48
            ],
            "spans": [
              [
                23012,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              16,
              19,
              49
            ],
            "spans": [
              [
                285,
                6
              ],
              [
                1413,
                23
              ],
              [
                1701,
                78
              ],
              [
                3831,
                46
              ],
              [
                4042,
                76
              ],
              [
                4356,
                25
              ],
              [
                5695,
                69
              ],
              [
                5823,
                49
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              47
            ],
            "spans": [
              [
                9938,
                28
              ],
              [
                9951,
                14
              ]
            ]
          },
          {
            "id": "metadata/encoded-payload/hex",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: hex",
            "spans": [
              [
                2488,
                32
              ],
              [
                2623,
                32
              ]
            ]
          },
          {
            "id": "metadata/encoded-payload/hex-base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: hex → base64",
            "spans": [
              [
                2758,
                26
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "b2\u0026b{BrCglzGEEJwO+^%wN(]}B-7Yhx(v($y?X0pe*qF-3tBu@z/P}xz/Vn1ze:AlBrCQn3tBu@z/P}xB9g@hA=kD0B8}X5ze:AlBrCTIA%=R#AbP=saA.Nov@C)?wmoN*3tar%z6iLhazCXiz/P}xlv0V:B4Gdm3tBu@z/P}xAcVLpB94+3A=k!qw]zNerbVX\u003eB1RMRoLE@Ux(d*cA=-B6r7p!zBp5v!A=k!qAcVzkw/$/8AbP=saw=PXqE%oEwPxsAp?jftA+PSbATDA0z/3RoD2Nqae)\u0026a9vq)u6ze:AlBrB}fvrcB2uVZi[B-7]6z!9z^w].*baAhQBwm^D3w]zNeazCXiz/P}xmSif^efEA2zGFoTB7ol8Acc2s3tar%z6i!yAaAMkwD",
            "ln": 2,
            "col": 3,
            "line": 1
          },
          {
            "b": "CYV(aA+eV@l2Z^Ovrb^]v}t#Ow].*bata^Jze:AlBrBEIq+{y\u003elQ+uWpFT{%3jprPw/#hbB97=3z/fV7wmY*(A+PGmz/NlPiTM#LarUomzGGlawPF$SavG{NBzkVhvrcS?vRPE:BsqFyarR^HarR^Hpgn0JpHX6Iv@%ayfg68*wKZPQBrSd{awMuZwLV=IwN/*ga$(F#y\u003c6xix\u003e4",
            "ln": 549,
            "col": 66,
            "line": 17
          },
          {
            "b": "zfYG2z/fUtjS)jjzGEHyA=k/4w]zNeuVG.0z/{8gwHIeezGGlawPGpcarR^HvrlH3A=-BvD0+f4zGEHyz/fV7wmY*(A+PGmz/NExvqPZ{C{2mkar\u003cu/y\u003c6xix\u003e7M}3lQDlayPtjwPz(nzfYG2z/fUHw]zNeuU0.?v@=p5Bz(gLCv+G3xMLvWjS\u003e}ywN]H$z6xrfarR!nB8$]kBrCBCuUjj]Bs}fzzGGk@wPIv4x(FfjAXp^wv}xL1au.\u003egh.^o0arR^HvrlH3A=-BvD0+f4zGEHyz/fV7wmY*(A+PGmz/NEvwPIu)zGE0:jS(sifGfsCarR^HBy/JnuVQsfx(mMajS\u003e}FxLzJgx(+z9az+$lxcqnbzGGDcv}vnnaWvt1uGcNr\u0026!1n\u003eF#*NE.(7z:x#vx@W./x}3lQDlaAz4pwPz\u003c6uU%j\u003cauZ\u0026]v}Yp\u003eiV})SBy=Obz/M$fD30QGay/7[AV/7laz(yhw]zNee[F{gz!9N1xd^[uwO(GpdszKCarR!rzEWP}wN]d?BAh8kxcotWc%Hg{AWU%tC4CYnwNxp.A9D*=vrbT5azbLjay/7[AV/7laARgoByf9hA+PA7t}3a6arR!pxKL}9x\u003ehs0auZ\u0026:D0+f4zGEHzwPRp3wQ5r7CwgPfxEECfv@C)?wm6z1A+PA7dgdguarU9lB7Gxlay/7[A^8kdBz8^WjS(EtgbQ=[3lQDlazbLfByf61B6zyFzdMHLygQ)%c)yrhvrl0Hz/fUvdp15VawMuZwLV=IwN/*ga$(=3y*?B1zF{ZF3lQDlaz(yhw]zNeauZ\u0026pz/fUHw].*buUjj]Byf61B8Mhwv}v62z/fV7A+fqv3lQDlayPtjwPz(nzfYG2z/fUHw]zNeuU0.?v@=p5Bz(gLCv+G3xMLvWjS\u003e}GzFKcdCwXPi3lQDlazbLfByf61B6zyFzdMHLygQ)%c)yrhvrl0Hz/fUvdp15VawMuZwLV=IwN/*ga$(r4B-IhcAXfQ@y?a.s3lQDlaz(yhw]zNeauZ\u0026pz/fUHw].*buUjj]Byf61B8Mhwv}v62z/fV7A+fqv3lQDlayPtjwPz(nzfYG2z/fUHw]zNeuU0.?v@=p5Bz(gLx()^1x\u003e7HUzF9=%au.\u003egfBw{BarU9lB7Gxlaz(yhw]zNee[P3tByeM\u0026B7ol8Acc2se[O{dxlbgUjS(Kp3lQDlayPtjwPz(nzfYG2z/fUHw]zNeuU0.?v@=p5Bz(gLvQ:n2au.\u003egc[NedgCgvjat2uafFk4gau8bqe?!?0i506tfEWtKarR!sz/fV7wmY*(A+PGmz/Pi9wPI^jA:@V6jS[P!uUjj]Bs}fzzGGk@wPE",
            "ln": 849,
            "col": 5,
            "line": 28
          },
          {
            "b": "h8^5[arR^HarR^Ha$(q(A7BLOxj#xhiV{prgaS+ParR^HarR^Jfiy+Rx\u003eIa3b03\u00266gDt^+arR!P3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Ktsb6Ny5A=LPla$K\u003cvtqOiyefFdNh7P\u003edhc\u003cGp3s)ZWaARgoByeJ@y\u00260V)ByeJ(wm5?Wvrb^^By/G1CwgPfxMEK5A=(nfvru6\u003euW0]xuTW$}vr\u003cp.3lQDlar@0{atl!svrcx%C{4ixvrrS6zE^/hze0JjwO#QgC{3%DB95Kxz/^axwNP9(Aa9*fazC}sayYnizE^/v3lQDlay[?\u003ez/fUtjS)dbv@}",
            "ln": 2210,
            "col": 23,
            "line": 57
          },
          {
            "b": "arR!4vqPNKvRPE:Bsns^s0x7Oavg3*vr\u003eTTygQ)%c@a]4vR6NQvRPE:BsqqYazbLjaA!(wzxKdgvrcx%C{$oKarR^HEjkHCarR!sz/fV7A+fqmjS)dbv@#B6zEENhpHX6Iv@%bC3lQDlarR^HawMuZwLV=IwN/*ga$((qvSV)mwG\u0026M:awMuZwLV=IwN/*ga$\u0026",
            "ln": 2553,
            "col": 6,
            "line": 68
          },
          {
            "b": "dj+/GarR!CD30RsBs}JvA:-/kl2}0OC#4):wN/*gpiyz.wPyNQygQ)%d0v3Zw]zYjB%7HpaAy[dxjSFHdjD!\u003cx\u003efvJBz(7Hy\u0026si7a$k5IarR^HAcVLpB963Nvrb^[c{.(]vr\u003eTTygQ)%c%GCPzdMHLygQ)%c)yr?a$k5=piyz.wPyNQygQ)%c[)83awN5@vR6NQvRPE:Bn",
            "ln": 3013,
            "col": 100,
            "line": 79
          },
          {
            "b": "Aa9=}z75e4zdm6%pHX6Iv@%aMdj=PQwizbOz/^NtePUGyB.bD2wG\u0026MO3sb7/wmYu}By/JnuUjj]ByeM\u0026B7ol8Acc2suU%j/w]zZbwN]dSvScGtvQ:n2dlm!UarR^Kavdb6mSif^lpbQnaARp9BrCpsaz#atazbLmAV/mxzdm6%B0bsxB95KpvqG:5vQS+ZaARJABzbkdwmYvYB.(dbarR^HboQDlB-7Z",
            "ln": 3228,
            "col": 12,
            "line": 82
          },
          {
            "b": "v@%aNdj=PpB.$P0A.*dVwN/*ggauGTefFUqjTa=Zzy]:GzdN:4v\u003ciuM3sb7/wmYu}By/JnuVZNjwIWX9z/fV7zddl)z/PYawm5!Pz*iWtvScGuiTM#LarR)Krc-B]gAZpFzGE1Bx([3bB-X:matli5zGFoTB7ol8Acc2sayYFnay!\u00262A^qwpxcpR9zddl)z/PYawfrJ{z/fU-lt}933lQDlaz7",
            "ln": 4022,
            "col": 76,
            "line": 100
          },
          {
            "b": "B7ol8Acc2se[epdCPYdjavZo!BvoXYv@=p5Bz(gLuQNsLk#*PTuQv7PspbxxwmYu}By/JnuUjj]ByeS]y?k1ziTM#LarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c@JGjpGppWmpe}*pGeC\u0026ar\u003eVBy\u0026\u003cxcvqYZgAaAM8dgcz8arR^Katli5zGFuZy?i}@arR!sz/fUtjS)jjzGC",
            "ln": 4497,
            "col": 24,
            "line": 111
          },
          {
            "b": "w]zNeuU0.?v@=p5Bz(gLw]zNeuUj1*wIdRbByeM!ByuNDdiH=patLVfi0{01wmYu}By/JnuUjj]ByeT2z/5\u0026[z/fV7w[=6)c[dg:arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg%mn(#ZqBr(WqCQ7/atj\u0026Yw]zNeB75{8y?mStAaAM8dgdguarUomzGGlawPI^jA:@W4auZ\u0026/wNPaXAXqrtxjVc*fKm)bfh=w5z/{8gwPG53toUZ\u0026z/fUvt).X%arUomAV!$jzGGlawPI^jA:@V6x(k59z/fV7A+frgB-H#6B2\u003cTJarR^HarR!sz/fV7wmoN*auZ\u0026Vz/fV7A+frgB-H#6B6Al{zGGlawPI^jA:@V^toUZ*wPIu)zE^f[BvHg^BAnTitqft!a$(A7zGFn",
            "ln": 5630,
            "col": 21,
            "line": 136
          },
          {
            "b": "A=k$Haz\u003eLev}X2Cb1uG*BrCgfy?j-1z!i#jzF%RtxKM6}ayMy5zddxaBywS{wG\u0026M:3lQDlarR^HarR^HarR^HarR^HavZo!Bs}fCz/5\u003c6A=\u003e@nD2Nt4w]zNeuUj1*",
            "ln": 7925,
            "col": 45,
            "line": 182
          },
          {
            "b": "3lQDlarR^HarR^HarR^HazbLfBs{{kwPRp3D2NXmA:-{2x\u003e7H!vq{oodgcy?wmYu}By/JnuUjj]Bye%5wm5}!zGG#sz!%G4B9g@kBzk\u0026tBzkVhc[dg:arR^Hx(d*cA=-BrzGx=dv@@?oboQ(xABy)Jp!Tkgg+*\u0026{arR^Hw].*baA.NoBAz8nBrCpmAbP=saz(4byAK-Aaz#aqvlbJcoHyG\u003cf/opBarR^Hw].*bazbLfBx0f%y\u0026.jJBwcyTe{7Jhy?mVuuT)CWuTWqXazCXiz/P}xBywS{wNw!OuU%dUuVmbgboQ(xABy)Jp!Tkgg+*\u0026{3lQDlaA8pmxk8l(y*QT]x(4r!A+fA9",
            "ln": 8294,
            "col": 71,
            "line": 187
          },
          {
            "b": "wPw[RazC.mAaJK3e[o3AA+fcgw].r%wHF#Ww)Y1Qv}#z]arR^HarR!pvqG:\u003eA:JY)zdK?May!?@y?mStw)Y4^wmWx6z^Nx\u003czdK4%arR^HarR^Kavx*Nv@0iexK@q}vpK7%vrb[1eN@ZoAa9\u003c5vR/P#B9g@kBzk\u0026tBzkVhaA}:AyJyRxxK#67v{%g\u0026x(mMaw].*baAhQBwm=e\u003earR^HarR!vw/$O(y\u00260W6uV6p?wGTc0ar\u003eArz/5\u003c6A=?",
            "ln": 8699,
            "col": 13,
            "line": 200
          },
          {
            "b": "A=U/5uU%H{dlm!UarR^HarR!GwPI%2w]zNeuUjs%zc{)[zGGk$x(4uedgcy?wmYu}By/JnuUjj]ByeD$uUjj]Byf61B8Mhwv}v5qiTM#LarU(Gx(){bauZ\u0026zwm![-x(){bc@JGjpGppWmpe}*pGeC\u0026ar\u003eAozGG@dze:r5AXqrww*eVharR^Hw]zNeuVG.0z/{8gwPF$SaA}\u003cuBy/FBAa5",
            "ln": 9160,
            "col": 98,
            "line": 208
          },
          {
            "b": "A=k/4w]zNeuUj1*wNxs[uUjj]BAzCty\u0026.1Dze-\u003c3vrufiiTM#LarUlkB%5{\u003cz/WKxzGY-mz/dgqz/x$IdgdguarUlkC3udTpGx[Zk$svJp/p7Rmn)b(q=D4Xr3CP\u003cjS\u003e}/D2N!xygQ)%e{82Gy:6h[arR^HB8Mhwv}x1Vx(4u6jS[\u0026-A9)M)Bz8^Iar\u003e(pA+PGme]V7W3lQDlaAIEzA:@V/w[=6)e{ztIBy!*3wQ5qB3lQDlarR^Har\u00260N3tBu@z/P}xB9R*lw].*bazC:px(d*cA=-A\u003cD30RsnLYW2x(d*cA=-ByD30RsBp5v@D2\u003ePPz!a0bwPI61w]zNerbVX\u003eB1RMRoLE@Wt{8oMph+2Y3tar%z6i!yAaAMkuUjj]BrCpmAbP=savZo!Bp5w0x([2hAcVLpB963Pvqf^]B0%Q%AbP=smriA!AX5tIvru0)j-R-Mra]?=cUvpmBx0f%y\u0026Z%Dy?Wv0vrcSox(+zqwPq\u003cbA+e=7Bz\u0026pAB7DEww].*buVZshwPSipwNx4/zGGk$x(4udbQaV#3lQDlavZo!Bs}fCz/5\u003c6A=\u003e@nD2Nt4w]zL",
            "ln": 9619,
            "col": 16,
            "line": 220
          },
          {
            "b": "arUluv}xR3awlo\u003emriA!AYKKIarR^HarR!rzGYkdp*3:*pFK.Lr7FisauZ?\u003ee*pSBarR!EwPJ0gBrAZ?B9g@hA=kD0B8@%OB-5PIar@1Dz/GhDax7fLgytlEarR^HarT)fD2\u003ePHCX7xcBywS{wH[%Bz/{8gwNx4-y?l)63lQDlarR^Hay!\u00260BAIRnuVg7eAclm=rc0a)ed9HxarR^HarUlkC0fzOB$r$yarR^Q3lQDlayPtjwPz(nA+frmy\u0026?pIwPS6nzEWP}wGTc0atscBarR!nB8$]kBrCQnB9hqve]#bBz/{dAjV%]%a%Ev33s)ZWaARgoByeS#zGGk)v@Dg1wN/*?v}/EXv}Yp\u003evpKy\u003cA:K38woqHauTER-ze19kc[dg:arR^HboPD]A=2lbatC0ICW\u003eq@wnb{]az+Rbxlm/t3lQDlay[?\u003ez/fUtjS)dbv@#B6zEENhpHX6Iv@%a",
            "ln": 10186,
            "col": 3,
            "line": 242
          },
          {
            "b": "ByflawoqHaj.5RPA+fcguW3i{Bzb.A3lQDlayPtjwPz(nv%8*jwO#P%CwgPfxMCpVjS]7UarR^HarR^Hv}Y)hv}Yp\u003evpKy\u003cA:JJ#wmZ0miV{mm3lQDlarR^HazbLjay/7[A:-E1wPzc(zE^s6azCZoA:-\u0026#wHGn:at(2-fFCjjatCqLarR^HEf{r7arR^KavZo\u0026zddJeg9ydMv}xjZx(mMay?mG%Bz9olarR^Hwm5}!zGE0:avG{NBzkVhvrcS?vRPE:BsqFyarR^HarR^Hpgn0JpHX6Iv@%ayfiotDiV{.eA::k?vRPE:Bspu2arR^HarR^HarR^",
            "ln": 11466,
            "col": 65,
            "line": 278
          },
          {
            "b": "aBdsjw[D9}BuIJxg72cDarS9u3lQDlaAITBwNPA#jS)7pBy/I+pBEU0arR^HCxdztwPxzEA+PSbd06GJwNPB83lQDlaAITBwNPBdB7F]#c[)7S3lQDlaAz44wmY^pauZ\u0026zwm!.JvpS}\u0026d06GJwNPB83lQDlayPtjwPz(nwQ5rqvpKy\u003cwm6B\u0026CYU5\u003ejS[=RvpS}\u0026",
            "ln": 14129,
            "col": 8,
            "line": 350
          },
          {
            "b": "xK@q=z=HW?v@C)?avw\u003eiA3eU0zxJz1aAg+fB7F(8vqYP#A+e\u003c0wN/?6aARpdaA8pmxk8l(y-)qbv@C)(zF7NearR^Hzddx\u003cwnbK}efFpxjS[9JvrcB2uVZi[B-7]6z!9Acw]zNee[5*dw]zNeuVG.0z/{8gwHF#R3lQDlayPtjwPz(nvqG:d3lQDlarR^Haz\u003eLauU0\u003eXBx-l*AWUBhA:Jr{wmWh}au.\u003egB-7]6z!9A\u0026vrt{gzF%MjvqGU7wHF-$mOu8)efG7Mx(F08zGErmarR^HarR^Hw]zYjv}Y)\u0026v@C)?efG7Mx(F08zGE1nzxJLfzGEHxzEWP}x(mMox(){6B0@EAarR^HdgdguarR)KraQb)aARp9BrC^saA7.gwPz%9avw\u003c?p*V{.syjG(r8MpRq^Su\u0026qEq{(pGpjMaA}xAA+cwoB7]J8ayMy5z/Pziw]zNeaA}Hkv}Vh(arR^",
            "ln": 14595,
            "col": 20,
            "line": 366
          },
          {
            "b": "z73?uarR^HvrlH3A=-Bjy?$HbarR^HarR^HC42hfx(k4wa#In5efDb\u003efFBX1azbLjaA?gfazCZoA+c\u003enx(mD\u0026y?$Iua$cUHeJE8^diJ8hxk8l)w[bH.AW04SBz\u003eJezFrQ0wmYa?BAg@3z7YEjByeM!ByuNDe[wK6z!9AcdjCPDarR^Q3jmbJwO96bwPI%2w]zNe",
            "ln": 15177,
            "col": 81,
            "line": 375
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "my_font.encoding.items"
            ],
            [
              "",
              "chr"
            ],
            [
              "",
              "my_font.get_text_width"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "my_font.font_descriptor.as_font_descriptor_resource"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "font.font_descriptor.font_file.get_data"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "font.font_descriptor.font_file.get_data"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "font.font_descriptor.font_file.get_data"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Font.from_truetype_font_file"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "TTFont"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "tt_font_object.save"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font.from_truetype_font_file"
            ],
            [
              "",
              "crippled_font_data.seek"
            ],
            [
              "",
              "tt_font_object.save"
            ],
            [
              "",
              "Font.from_truetype_font_file"
            ],
            [
              "",
              "crippled_font_data.seek"
            ],
            [
              "",
              "tt_font_object.save"
            ],
            [
              "",
              "crippled_font_data.getvalue"
            ],
            [
              "",
              "font.font_descriptor.font_file.set_data"
            ],
            [
              "",
              "font._get_typographic_maps"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font.from_truetype_font_file"
            ],
            [
              "",
              "font.font_descriptor.font_file.set_data"
            ],
            [
              "",
              "font._get_typographic_maps"
            ],
            [
              "",
              "inspect.currentframe"
            ],
            [
              "",
              "original_build_reversed_min"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "test_font_from_font_file"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "Font.from_truetype_font_file"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "font._add_to_writer"
            ],
            [
              "",
              "os.environ.copy"
            ],
            [
              "",
              "source_file.write_text"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_cid_character_widths"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_cid_character_widths"
            ],
            [
              "",
              "chr"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_cid_character_widths"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_cid_character_widths"
            ],
            [
              "",
              "chr"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_cid_character_widths"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "font._add_to_writer"
            ],
            [
              "",
              "TextStreamAppearance"
            ],
            [
              "",
              "BaseStreamConfig"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer._add_apstream_object"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Font.from_core_font_name"
            ],
            [
              "",
              "_parse_to_unicode"
            ],
            [
              "",
              "font.as_font_resource"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "chr"
            ],
            [
              "",
              "unicodedata.normalize"
            ],
            [
              "",
              "font.encoding.items"
            ],
            [
              "",
              "font._create_widths_list_and_unicode_stream"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "re.findall"
            ],
            [
              "",
              "to_unicode_stream.get_data.decode"
            ],
            [
              "",
              "to_unicode_stream.get_data"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "Font._collect_tt_t1_character_widths"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Font._collect_tt_t1_character_widths"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "BaseStreamConfig"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "EncodedStreamObject"
            ],
            [
              "",
              "Font"
            ],
            [
              "",
              "FontDescriptor"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "TTFont"
            ],
            [
              "",
              "TextStreamAppearance"
            ],
            [
              "",
              "_parse_to_unicode"
            ],
            [
              "",
              "fontTools.ttLib"
            ],
            [
              "",
              "fontTools.ttLib.tables._c_m_a_p"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf._cmap"
            ],
            [
              "",
              "pypdf._font"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pypdf.generic._appearance_stream"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "table__c_m_a_p"
            ],
            [
              "",
              "unicodedata"
            ],
            [
              "",
              "unittest"
            ]
          ],
          "mbr": [
            "Font._collect_cid_character_widths",
            "Font._collect_tt_t1_character_widths",
            "Font.from_core_font_name",
            "Font.from_font_resource",
            "Font.from_truetype_font_file",
            "FontDescriptor._DEFAULT_BBOX",
            "caller.f_code",
            "caller.f_code.co_name",
            "crippled_font_data.getvalue",
            "crippled_font_data.seek",
            "env.COVERAGE_PROCESS_START",
            "env.PYTHONPATH",
            "font._add_to_writer",
            "font._create_widths_list_and_unicode_stream",
            "font._get_typographic_maps",
            "font.as_font_resource",
            "font.character_map",
            "font.character_widths",
            "font.encoding",
            "font.encoding.items",
            "font.font_descriptor",
            "font.font_descriptor.bbox",
            "font.font_descriptor.flags",
            "font.font_descriptor.font_file",
            "font.font_descriptor.font_file.get_data",
            "font.font_descriptor.font_file.set_data",
            "font.name",
            "inspect.currentframe",
            "inspect.currentframe.f_back",
            "mock.patch",
            "my_font.encoding",
            "my_font.encoding.items",
            "my_font.font_descriptor",
            "my_font.font_descriptor.as_font_descriptor_resource",
            "my_font.font_descriptor.ascent",
            "my_font.font_descriptor.bbox",
            "my_font.font_descriptor.descent",
            "my_font.font_descriptor.family",
            "my_font.font_descriptor.flags",
            "my_font.font_descriptor.italic_angle",
            "my_font.font_descriptor.weight",
            "my_font.get_text_width",
            "os.environ",
            "os.environ.copy",
            "os.pathsep",
            "pytest.mark",
            "pytest.mark.parametrize",
            "pytest.param",
            "pytest.raises",
            "re.findall",
            "reader.pages",
            "reader2.pages",
            "result.returncode",
            "result.stdout",
            "source_file.write_text",
            "stream.seek",
            "subprocess.run",
            "sys.executable",
            "table__c_m_a_p.buildReversedMin",
            "to_unicode_stream.get_data",
            "to_unicode_stream.get_data.decode",
            "tt_font_object.cmap",
            "tt_font_object.head",
            "tt_font_object.head.unitsPerEm",
            "tt_font_object.name",
            "tt_font_object.post",
            "tt_font_object.save",
            "unicodedata.normalize",
            "writer._add_apstream_object",
            "writer.add_blank_page",
            "writer.pages",
            "writer.write"
          ],
          "tgt": [
            "ArrayObject",
            "BaseStreamConfig",
            "BytesIO",
            "DictionaryObject",
            "Font._collect_cid_character_widths",
            "Font._collect_tt_t1_character_widths",
            "Font.from_core_font_name",
            "Font.from_font_resource",
            "Font.from_truetype_font_file",
            "NameObject",
            "NumberObject",
            "PdfReader",
            "PdfWriter",
            "RectangleObject",
            "TTFont",
            "TextStreamAppearance",
            "_parse_to_unicode",
            "all",
            "chr",
            "crippled_font_data.getvalue",
            "crippled_font_data.seek",
            "font._add_to_writer",
            "font._create_widths_list_and_unicode_stream",
            "font._get_typographic_maps",
            "font.as_font_resource",
            "font.encoding.items",
            "font.font_descriptor.font_file.get_data",
            "font.font_descriptor.font_file.set_data",
            "inspect.currentframe",
            "isinstance",
            "len",
            "mock.patch",
            "my_font.encoding.items",
            "my_font.font_descriptor.as_font_descriptor_resource",
            "my_font.get_text_width",
            "original_build_reversed_min",
            "os.environ.copy",
            "pytest.mark.parametrize",
            "pytest.param",
            "pytest.raises",
            "range",
            "re.findall",
            "source_file.write_text",
            "stream.seek",
            "subprocess.run",
            "test_font_from_font_file",
            "to_unicode_stream.get_data",
            "to_unicode_stream.get_data.decode",
            "tt_font_object.save",
            "unicodedata.normalize",
            "writer._add_apstream_object",
            "writer.add_blank_page",
            "writer.write"
          ],
          "funcs": [
            [
              "test_font_descriptor",
              599
            ],
            [
              "test_collect_cid_character_widths_truncated_w",
              2327
            ],
            [
              "test_font_descriptor_malformed_bbox",
              3276
            ],
            [
              "test_type3_font_malformed_bbox",
              4070
            ],
            [
              "test_font_file",
              4545
            ],
            [
              "test_font_from_font_file",
              5678
            ],
            [
              "test_font_old_fonttools_substitution",
              8342
            ],
            [
              "build_reversed_min",
              8622
            ],
            [
              "test_font_as_font_resource",
              9208
            ],
            [
              "test_font_from_font_file_no_fonttools",
              9604
            ],
            [
              "test_font__collect_cid_character_widths__limits",
              10439
            ],
            [
              "test_simple_font_reverse_cmap_from_character_map",
              13177
            ],
            [
              "test__create_widths_list_and_unicode_stream",
              14313
            ],
            [
              "test_font__collect_tt_t1_character_widths__limits",
              15320
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 4,
              "op.div": 6,
              "op.mul": 5,
              "op.sub": 6,
              "max_depth": 18,
              "call_count": 229,
              "node_count": 4192,
              "member_count": 72,
              "max_array_len": 6,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "max_numeric_array": 4
            },
            "file": {
              "size": 16216,
              "entropy": 4.96
            },
            "text": {
              "lines": 407,
              "top_char": 116,
              "max_ws_run": 2,
              "digit_ratio": 0.03,
              "space_count": 2945,
              "char_entropy": 4.96,
              "unique_chars": 96,
              "top_char_null": 0,
              "string_density": 0.35,
              "top_char_ratio": 0.07,
              "avg_line_length": 38.84,
              "max_line_length": 119,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.14,
              "last_line_length": 31,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.84,
              "line_length_stddev": 29.24,
              "encoded_string_ratio": 0.03,
              "normalized_string_count": 7.09,
              "repeated_char_sequences": 54,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 20.76
            },
            "binds": {
              "count": 69
            },
            "binary": {
              "peak_region_bytes": 14168,
              "peak_region_entropy": 5.05
            },
            "source": {
              "function_count": 14
            },
            "imports": {
              "count": 38,
              "relative": 2,
              "stdlib_count": 7,
              "stdlib_ratio": 0.18,
              "relative_ratio": 0.05,
              "third_party_count": 31,
              "third_party_ratio": 0.82
            },
            "strings": {
              "bytes": 1842,
              "count": 143,
              "avg_length": 12.88,
              "max_length": 284,
              "path_count": 88,
              "avg_entropy": 2.68,
              "email_count": 1,
              "empty_count": 1,
              "entropy_stddev": 0.96,
              "base64_candidates": 4,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1274,
              "count": 29,
              "lines": 29,
              "high_entropy": 1,
              "to_code_ratio": 0.08
            },
            "functions": {
              "count": 14,
              "nested": 1,
              "density": 3.44,
              "avg_params": 0.36,
              "code_ratio": 0.88,
              "max_params": 1,
              "length_stddev": 17.92,
              "avg_name_length": 33.71,
              "no_params_count": 9,
              "avg_length_lines": 25.64,
              "max_length_lines": 73,
              "min_length_lines": 6,
              "avg_nesting_depth": 0.07,
              "max_nesting_depth": 1,
              "high_entropy_names": 7,
              "avg_param_name_length": 5.6
            },
            "identifiers": {
              "count": 747,
              "unique": 180,
              "avg_length": 11.64,
              "max_length": 49,
              "min_length": 1,
              "avg_entropy": 2.69,
              "reuse_ratio": 0.24,
              "length_stddev": 9.32,
              "has_digit_ratio": 0.02,
              "sequential_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 25,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.84,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 15
            }
          }
        },
        "id": 224,
        "mol": "H₂(Db₅Po₂)Md(Pa₂)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_font.py",
        "pid": 0,
        "risk": 7,
        "sha": "3cf628503019dcf50edcb1876fd5fa6498acc9e2265f5710be338b073d266e7a",
        "size": 16216,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                9979,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                9938,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              3
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              5
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              6
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                14627,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2404,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7957,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1208,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1124,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                8421,
                25
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                138,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                2274,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                1751,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-long-span",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses Python range stop of 100+",
            "spans": [
              [
                11586,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                186,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                10241,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                10389,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (stdout)",
            "spans": [
              [
                10423,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::python-sys-executable-text",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python sys.executable reference text",
            "spans": [
              [
                10289,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::frame-code-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "Accesses a Python frame code object",
            "spans": [
              [
                8763,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::flags-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Source identifier named flags",
            "spans": [
              [
                1782,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::python-chr-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python chr() character conversion",
            "spans": [
              [
                1275,
                22
              ],
              [
                11530,
                20
              ],
              [
                14735,
                103
              ],
              [
                14757,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                66,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                10250,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              14,
              17
            ],
            "spans": [
              [
                138,
                0
              ],
              [
                2274,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              18,
              30
            ],
            "spans": [
              [
                138,
                0
              ],
              [
                1751,
                0
              ],
              [
                2274,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              14,
              17,
              31
            ],
            "spans": [
              [
                138,
                6
              ],
              [
                897,
                52
              ],
              [
                954,
                49
              ],
              [
                1008,
                44
              ],
              [
                1057,
                46
              ],
              [
                1383,
                25
              ],
              [
                1526,
                50
              ],
              [
                1698,
                48
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              29
            ],
            "spans": [
              [
                10237,
                28
              ],
              [
                10250,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 225,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "8d6776e8639135d34002ea0233060428b30483bdde87b1f16e2636c082dffd9c",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_forms.py",
        "risk": 3,
        "size": 738,
        "type": "python",
        "depth": 1
      },
      {
        "id": 226,
        "mol": "H₃(CmDb₂F)Md(Pa)",
        "sha": "322b049d4362436136d4a56af4440157542db44173cd9246db685d415fe83db0",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_generic.py",
        "risk": 5,
        "size": 48133,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FirraQb)B0bWux\u003e7*0wO#NiA+cwnxKM09x(do\u003ewGUMeBAg/1BzkVhaA}:AyJyRqA=k]dA+{1zxkX]awPzum3jo:TAa@/\u003cy\u00261wFaARgoBAnNszxJR7A+cwmxM53fwftx2ze-{7wGV8dwGUMeBAg/1By!#9x(do\u003ewPF#7z/]@tefF?szdN=t3sN*.fk\u003e\u003eNBzbkdvpKz4vqE62zdd6*ay[]5vix=dBz8!sxK@q$CYmk7By!#9C42ifwIarla%Ev3w].*bazC:px(d*cA=-A\u003cD30RsnLYX9A=k!qAa9\u003c4y?Wu3x(d*cA=-B2vrue\u0026w].*baAR)Fx(mMax(d*cA=-B7zFs3b3tar%z6i$sx([DdB95Ksze:AlBrCBsv}#A-A=k!qDtdtgx(4u6x(d*cA=-Bcx(DKQy?i}Xx(d*cA=-ByD30RsBp8S2z/3Q[nLymvze:AlBrBd(vp%d5aw3AUxjTCzz/x+Gaw3AUxjTFKvrS4=w].*baAhQBwm=@#ze:AlBrBy*xjT\u003eFygQ)%efE=1w(rhGwmY^jaw=PXs8@1%wPxsAvq{g4D0+61zF0P}B-H]jx(v\u003e@w].*baAhQBwm^D3Aa9x\u003cazCXiz/P}xnO})GwKZxIwEr3\u0026z/3RoD2Nqae[G6zz/P[wx(d*cA=-A$x(dNaqE%oDxK$ZyA=M8s3tar%z6i!yAaAMkw[=76wPz\u0026mx-",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "3lQDlarR^HazCBgx(!0aB97\u0026dv}v6cvruflaw=G*xEL$HarR^HarR^HarR^HvrlH3A=-ByvrufnwQ4{gBAn\u0026V3lQDlarR^HaA}KwxDP(-vp%d7z/xo9c#-QpxEL6jB0bglxf3wxarR^HarR^HarR!vzd:$OasENtarR^HarR^HarR^HarR!vzd+Fhz/x$IdgdguarR^HarR^HarS9Qar@18AaJ]#wftP6vp%c]B7/Gmy?aU$wGUG3Aa@(]aARJAvrMN6wftPcB9h5naA}KwxA",
            "ln": 1054,
            "col": 10,
            "line": 40
          },
          {
            "b": "ayO.$C4z^Ie\u0026+4\u003ewNPE$aARpdC{3KowGUz$zeTGqaARpdaAH$dwIaq%arR^Hra]#!ay!?$ayX[8B-Rb8aARJAwO#NiA+cwpx(!A9y-)!kze0/{A+PSve^-ZzarR\u003cLa{]CnarR)KpJf(.aARpdazCX3xjVcbB-Rnmxcp2+y\u002613l3lQDlazCX3xjS!u",
            "ln": 1695,
            "col": 23,
            "line": 63
          },
          {
            "b": "auZ\u0026=AaJ]]x(do\u003ewHIIaBz9AU3jm)#arR)KlUH4vyANt6aARpdazCX3xjVcbxKM6}aARpdaAH$dwGUI$zdNQax(v)g3lQDlazCBgx(do\u003ewIC/Ux)KtkaW3@Zzdd6*ga)SZDsYbAarR^HarR^HA+funA=90N3jm)#arR)KlUH4vyANt6aARpday/ta",
            "ln": 1873,
            "col": 11,
            "line": 69
          },
          {
            "b": "efG4SAbo8miTM#LarR^HarUJxwGTbUB9hsFB9hsFc$swMatL/ie?!Z%dK(L@azbLjay=KdzxJ)EazbLjaAeDqzxJ[jCX7YjdiHn^c\u003c?7tarR^HarR^HarUGizyxErCX7YjdiH8.y?mGjAa%Mdy\u0026-/mt}3a6arR^HarR^Q3lQDlaz2wgwJyevarR^HarR!zB7DESaAIWxc[63Sfcy",
            "ln": 2252,
            "col": 28,
            "line": 83
          },
          {
            "b": "h7*NiasX\u0026-g9ygEAV/rzx(k5jx)si9B15j+az+Rbc#-)BwO=Ap3jm)#arUYoBAIRwatB#\u003caz(gh3jmb9AcVLpB963KvrccoB75{8y?mU{wmYu}By/JnuUKv=xjUB\u003ex(dN2vrc77D0+GcwHF#*3lQDlaAg+hxKtf\u003cjS)V?o\u0026aILuS6V}r3i?pa$$-heN\u0026dfwI#v%x(do\u003ewIn1hxjSUGeM3U8v@1[emOdDcgCSxEf\u003e1JzAbGqj3lQDlaAg+hxKti\u003ejS[YLBzb2\u00263lQDlayPtjwPz(nx(do\u003ewNxH)ze0/{A+PSvc#-QpxKtg0aAg+hxKti$au.\u003egf:Xl{kYz0\u003cwPI@CzddE2e]$DrAbo9b3s)ZWaARgoBye:0vp%dUB7]G9y*?u#BA}ktwPzYqdlm!UarR!Cvruf\u0026vivYQq:BbOoHSq^pFT}jfczC)f/Q:]vrl0rg+AAUvp%d8Aa9x\u003ceIF+NB.Lu3p^^=AzdCBTvpp)0vLhRqxcEW9arR!Cvruf\u0026vJW/",
            "ln": 2420,
            "col": 26,
            "line": 88
          },
          {
            "b": "pGeC\u0026ar\u0026G[iw2hXw]7)$wQ2!twP8WeAbNyGvp%d6gbyHNz89..zF7d2arR^HvrlH3A=-Brzdd6*uVP{#x(4i#x([RGAa9\u003c4uTUGdAa9\u003c4uT+DbjV%]w3jmb9AcVLpB963KvrccoB75{8y?mU{wmYu}By/JnuUKv=xjUB\u003ex(dN2vrc77D0+A5wge(/3lQDlaAg+hxKtf\u003cjS)V?o\u0026aILuS6V}r3i?pa$$-heN\u0026dfwI#v%x(do\u003ewIn1hxjSUGeM3U8v@1[emOdDcgCSxEf\u003e1JzAbGqj3lQDlazCX9uT+cvao",
            "ln": 2837,
            "col": 23,
            "line": 103
          },
          {
            "b": "3lQDlaAImlf^5R4x(do\u003ewNxH)ze0/{A+PSvc#-QpxKtg0azCX9uT+C\u003earR^HvrlH3A=-BBx(bNEj%hKiisl(KarU9lB7GxlaAImlf^5U5fBw{BarU9lB7GxlaAImlf^5O3f:XmgarR!qA::eAA+e:5vqYZ]wHH+pefDR$atLS8efDY4fKljLw[=6$jT-0nattt?fEXBTarR^HB7]FDauZ\u0026Yzdd6*uVP{#x(4i#x([RGAa9\u003c4uTUGdx(dG\u0026vKRTbarR!nB8$]kBrCTsz89j@aAImlf:Y3CarU9lB7GxlaAImlg9w+6fBwc]kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOn\u0026wO96bwPI%2x(do\u003ewNxs^Cvbrfz/xodBA]n-iTM#LarUMgzdK?Mar\u003e=nw)Yd*zGGk#vrb*[wN)Ajwm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9c#JEgwJ:{tzdLdBdgc",
            "ln": 3221,
            "col": 53,
            "line": 114
          },
          {
            "b": "e]UliwPI6ft}P\u0026dvp%d)tqftnzEEx[au.\u003egb1TEvAbGqj3jm)#arUluAaJK3wN]dZzdd6*uV*y9auZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}MvrlH3BAo8\u003evRdwMh-ruwgbgHteI}2]h7-n]v\u003e]SFv\u003e?HIvk{8LgbZ{j3lQDlaz2!pwN/*[wm64/vp%dUzEEx[auZ?\u003eAaAM/w]zNeuUr!/vR/Q^uUKv=xjS\u003eMe]UYva{]CnarUluAaJK3wN]dZzdd6*uU0O!vivYQlv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#uOAaJK3wN]dZzdd6*",
            "ln": 4703,
            "col": 18,
            "line": 169
          },
          {
            "b": "z/fbne[]fhxjVckau.\u003egtu}Ny3p5MQBy/Jne]t3qyC6govpB4:uVQc}yH}O{wmYu}By/JnuUr}(uUKv=xjUB=wQd\u003ccA=k#9w]zY%zF%A1x(do\u003ewNxX2vRPE:BsnO03lQDlar\u00260NraQb)aARp9BrC14v}x.5x(mMavqWh\u0026pHX6Iv@@\u0026qxLy%\u0026azC)tzF%Rtvixo3vp%c]wnc6}v@#KjaAy[8B7Gznoj-xqA=M8se*qF-3i",
            "ln": 5688,
            "col": 35,
            "line": 192
          },
          {
            "b": "vpS}\u0026e]UliwPI6ft}P\u0026dvp%d)toU.1p!SO/t{7mmatlX\u003coFEV7B0a)lw]zZbefF?GBrAkdzdd6*3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBPA:{pAar\u003e=kxjUB:zE^s6a$K\u0026Xx(do\u003ewNxj:C{j^Zb4V1rwN/*[wfJDN3lQDlax]f}arR^HarR^P3lQDlarR^HarR^Hax7N2p!Tq+qCQ7/atj\u0026YfFCHsAaAM%vru79eOwTkBz(bpfgPO(rbV.]e]Ut",
            "ln": 6001,
            "col": 11,
            "line": 200
          },
          {
            "b": "wIn1hxjSUGeM:XVAbGqjed9HxarT@v3mMrEAcVLpB963KvrccoB75{8y?mU{wmYu}By/JnuUKv=xjUBYCYW$mv@#B6zyxNDv\u003en:wvp%dUx(mD)CQ%$Kzdd6*uU:j#efFIGAaJK3wN)kJ3lQDlaAz44wmY^7jS)Niw(rhGwmY^fB8\u003e+t3lQDlayO=4BZY8[x(do\u003ewGTbUA+eV\u0026wD",
            "ln": 7110,
            "col": 28,
            "line": 235
          },
          {
            "b": "B0@E#3lQDlarR^Har@0{az++lBzLIhxK#10wPw]9z/M$xwPI@oxjU%(A::67z/b[8arR^HarR!Jx([2hz/xo9c$TVxvp%d6DVizawNxd?wmZ1leQH]oBAI2duUKv=xjSYkvqPO7a$K\u0026XCvz:BayPslw]G^rarR^HarR^HarR^Hw]GwDA+PSbc$cRcBZY8[x(do\u003ewIdI4ByuQ9arR^HvrlH3A=-Brzdd6*uVP{#x(4i#x([RGlv0V:B4GdQvpKz4vqGp+zdd6*e[wyjvjr-IwQ5f9v@#o)diH/qattAdisl92wmYu}By/JnuUr}(uUKy]x(mG?x(do\u003ewNxT}BzbPnByfohvRPE:Byf61B8Mhwv}xZfdlm!UarR!Cvp%c]jS)NfxjT\u003eFygQ)%c@aX#wH[%0z/fbn3lQDlazC.fx(mG?x(do\u003ewGTbUnO})GwKZxIwHInluUKy]x(mGBrc0a)efFUFuU0\u003e(Abn}",
            "ln": 7338,
            "col": 26,
            "line": 242
          },
          {
            "b": "vrlH3A=-Byvp%d7uUr}(uUKv=xjSFnELui{diJtCazC.fx(mG?x(do\u003ewEn+KwmYu}By/JnuUr}(uUKy]x(mG?x(do\u003ewNxT}BzbPnByfohvRPE:Byf61B8Mhwv}xZ*A:-W6wPIj5xK#6*ze16jx(mMidlm!UarR!Cvp%c]jS)NfxjT\u003eFygQ)%c@aX#wH[%0z/fbn3jm)#arR)KmSirSwGUF\u003ev}YA@AbPYry*?B1z/b[8arR!lauZ\u0026-x(!wAAa9x\u003ce[]fhxjVb",
            "ln": 7847,
            "col": 9,
            "line": 254
          },
          {
            "b": "3lQDlay/tcBy/uiauZ?}3lQDlarR^HayVKmatLR[fD-4(gb6?8ats{Fz6g2farR^HarR^HvJ[cgatl!sg9wkvatL5)lSk9XqB:4@fg5G5augF%mSih/f^64Qar?{UayVK1CRy/}asXG*g9w7\u0026vJ({-nGZ\u003eO3lQDlasNTuarR!FBAg@3z6g$:lVl\u003c:wO#P*BAg@3z76EEA+eV@jX/{kwH[%ywm^#GA+PSbAW.trarR!FBAg@3z7Y)vByeM!Bn",
            "ln": 8711,
            "col": 54,
            "line": 279
          },
          {
            "b": "Aa9x\u003ce]\u003eJxy***+uT[1(By/uiB0#9KA+eV@dgcz8arR!oB.kk%AV^H/lv0V:B4GdQdgdguarU(Gx(){be{ztIBy=\u003efB.kk%AW.trarR!oB.kk%AXqAAwOSXFdgcz8arR!EwNPaXAV^H/p?jfowNPaXAWUytw[CQ{dgdguarUxnvp%d)auZ\u0026/wNPaXAXqrtxjVc*fKlqBzdd6*A%:3jarU9lB7Gxlaz+Rbc#0KbxjVckau.\u003egf:Y3CarU9lB7C",
            "ln": 8927,
            "col": 5,
            "line": 286
          },
          {
            "b": "iTM#LarR^HarUSixjSY5xjVf(x(do\u003ewHF-QnO{d9dgcy?kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoBzkP6z/{dIgCyl+wmYu}By/JnuU\u003cU0A9)r%uUKv=xjUB=wQetBdlm!UarR^Ja%Gx^ar@S}h-z{8a{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dwvqPNsb58atgb7TCe]Uuka$j@\u00263lQC",
            "ln": 9440,
            "col": 6,
            "line": 305
          },
          {
            "b": "zfY]7vR/E.yHq0$y\u003cvATiTM#LarR\u003cLb12@+bqI5gf^m!=3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym7h83:Ag=v0MwmPZ(B8#5kxj0@nC4CYnvrc6\u003cy*PFIBywV{B1RAxw*dN8arR!AvqPM#jS\u003e}.B8%8)gbgz2wm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN8djCPDarR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?NOlB7GDmfeLvxgC?3IfjOGEwmn}Sf!CvywI#a%f/I9Avk}WLeIZ=?wObHZf!$N{wG?E7arR!AvqPM#jS\u003e}.B8%8)gbicIzd+KPAaAM83lQDlazCX9auZ\u0026szdd6*e]LYuzyv?%By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgdguarU9lB7GxlazCX3xjUB\u003ex(dN2vrc77C{\u0026",
            "ln": 9812,
            "col": 19,
            "line": 319
          },
          {
            "b": "xjVc*hc??Gzdd6*B6yt7e[]fhxjSRpx(dGiau?}hfFkvC3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlvrlH3BAo8(fGp\u003cBh-JDGvM35Kiw--Fg+@JKeI]d(h7Z?1wNNeJh8^iFw?#p#wh(N[3lQDlaz$R8wGTbUb58atgbyWuuUKv\u0026f!NAQw*dN8arR!vzd:$Oaw3AUxjSYlAaJ]nlv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djDXMarR^HvrlH3A=-Brzdd6*uVP{#x(4i#x([RG",
            "ln": 10271,
            "col": 38,
            "line": 327
          },
          {
            "b": "wPI%2vRGg-zEmG%CYUt.iTM#LarR\u003cLb12@+bqI8khx\u003cs?3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym8gCQZCf!+mEnNDNJCYWqpx([2}z/fb[x(do\u003ewId}jw*dN8arR!AvqPM#jS\u003e}nnNDNJCYWqpx([2}z/fb[x(do\u003ewId}jw*dN8arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYBP",
            "ln": 10612,
            "col": 6,
            "line": 335
          },
          {
            "b": "v@lHbuV6^?w[=76wPxgFiTM#LarR\u003cLb12@+bqIbig9N[^3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym8hzE3Fi5-HeB-Yz(AaAM83lQDlaz$R8wGTbUb58atgbQ*xe]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[j-jXBwHP5",
            "ln": 10991,
            "col": 10,
            "line": 345
          },
          {
            "b": "B6\u0026*6Bye:1C4CYowN)hriTM#LarR\u003cLb12@+bqInnf^m!=3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ymbhzu)AiwSs1CWUDdy?kkrwm^1)arR^HzEEx[auZ?\u003ex(!tJiwSxxAaAM83lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djC",
            "ln": 11297,
            "col": 41,
            "line": 354
          },
          {
            "b": "dj=O\u0026f/p:ratCVhefD(defD]cdjD!\u003carR^HboQJ9A+=!sB.L}8arR^Hdlm!UarR^HarR!nv@#\u003c4y-\u003e\u003e-x(do\u003ewIdRbBz$@swO-=tC{%7yarR^HarR!nB8$]kBrC1dy:-.3B0$DteG!QNauR!fi3q*KAV!^way#WfzxKmtA42d8BAI2defFIGAaJK3wN)ksefDtFarR^HarR^HarR^Hw*hhdCX7XlDW6*:iV@6NBrC{sv@#\u003c4y\u003c^\u0026SwQ5f9v@#o)ay/i",
            "ln": 12224,
            "col": 19,
            "line": 372
          },
          {
            "b": "wPF#ozY\u003c7sB.tx7C{1prarR^HarR^HarR^Hw*hOzB-qedc]9Uqat1ZVvqH6$azbLjaA?gfB.8XfzxJInAaJK3wN)lre*pSBarR^HarR^Q3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97=gwPh6#vruj4zEkbcD30R8Bz\u003eJbxjtjZzGYPiBy!#hdlm!UarR^Ja%Gx^ar@S$g=3s1a{]CnarU/Ey-\u003e\u003e-b4#7uAc15[fk20vxMW=pv@DiqAcT3Owm^GlD2Nqafj[{mwPGHVgD4fLh8)DDBy/Jngg9\u003cigDl%ugDm1awm^1)arR^HzEEx[auZ?\u003ex(!tJgC*)uAaAM83lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djDXMarR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^G6B8$]mB1Yv7i5rxIi4[-1w\u00268k4ix5JIhF3FLg?y8NeN*B)h7ZW%w?#b1vl38Li5-2*arR^HzEEx[auZ?\u003ex(!tJgC*)uAbGqj3lQDlazCX9auZ\u0026szdd6*e]LYuzyv?%By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgdguarU9lB7GxlazCX3xjUB\u003ex(dN2vrc77C{)YAvpS{",
            "ln": 12492,
            "col": 41,
            "line": 377
          },
          {
            "b": "wPI6ft}P\u0026dvp%d)tqftnx(mD}A+e:5uVGZ\u0026wPzv1v}vo9wPRo$vRPE:BsnNBarR^Hz^)DlB7GD2wmoN*c#SNfe[X:quU0O!vjiMEd\u003cepBtZd}Ra$i\u003cwarR!Jx([2hAcVLpB963Pvqf^]B0$6$y\u0026%qTA=M8sdlm!UarR^HarR!EwNPaXAXqrtxjVc*fKlqBzdd6*B6yt73jmb9AcVLpB963Kvr8",
            "ln": 13128,
            "col": 21,
            "line": 392
          },
          {
            "b": "vqPN8djCPDarR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?NOlB7GDmfeLvxgC?3IfekgpfK=.Cw?vBHh^[o{fF^q)vpp)0eJEk]iwC2Mv\u003eY(3w*dN8arR!AvqPM#jS\u003e}.B8%8)g=5O{e]UYva{]CnarUxnxcotWnO})GwId[uwO@[.D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN8djCPDarR!nB8$]kBrCpmvp%dUB7]G9y*?u#BA]oPwNL",
            "ln": 13521,
            "col": 65,
            "line": 403
          },
          {
            "b": "hz(W5a{]CnarU/Ey-\u003e\u003e-b4#7uAc15[fk20vxMW=pv@DiqAcT3Owm^GlD2Nqafj[{mwPGHVgCHTzf/7HpltpsCzEWlgwnc9{z*2YjC}KbGB8V5nB7GzBga)iTB$N]Uv@DHgBAo6Bv}mhEh8WcDfFk7pfFk7jAaAM83lQDlaz$R8wGTbUb58atgbp:Be]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5?",
            "ln": 13855,
            "col": 14,
            "line": 412
          },
          {
            "b": "hzN9Ux(4uriw\u0026MKh.^cCe]Uuka$K6zarR^HarR^HarR^Jx(!tJgb.40e]Uuka$K6zarR^HarR^HarR^JxMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym8iw@/IhzD\u003e0B8%8(hA1#Jx(do\u003ewPGFIx(CmE3lQDlarR^HarR^Har\u003eJvB22HehEP%bzdd6*B1R=MA3u?uarR^HarR^HarR^Hc[3=2attk}asF@}attk}asG5$attk}asGl3attk[efD5WaAy[dwn=rcAa@/$eP(1PBz\u0026pyAaJP\u003eaA.SCBy/Jn3lQDlarR^HasN",
            "ln": 14428,
            "col": 87,
            "line": 425
          },
          {
            "b": "gC{\u003cQx(4uvh.^9zh8c*ze]Uuka$K6zarR^HarR^HarR^Jx(!tJgb.41e]Uuka$K6zarR^HarR^HarR^JxMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym8iw@/Iixn:bB8%8(hA22Kx(do\u003ewPGFIx(CmE3lQDlarR^HarR^Har\u003eJvB22HehEZ3czdd6*B1R=MA3u?uarR^HarR^HarR^Hc[3=2attk}asF@}attk}asG5$attk}asGl3attk[efD5WaAy[dwn=rcAa@/$eP(1PBz\u0026pyAaJP\u003eaA.SCBy/Jn3lQDlarR^HasN",
            "ln": 14797,
            "col": 100,
            "line": 432
          },
          {
            "b": "zdLmvw[=76AW:3RarR^Ha%FirarR^HlVlHDaARJAv@=c?By=Ovx(EV#y?kTmarR^Hx(d*cA=-ByD2Nqaj9\u003eQWw[=6)3jm)#arU(xBz8!oD2Nqae(l7\u003cqE%oEwPxgyuTEeEx(m)jBy]l6wNw!Ka$jTyB0bG:3lQDlarU(xBz8!yx(EV#y?kk5x(DKQy?k1suTEZ",
            "ln": 15157,
            "col": 65,
            "line": 441
          },
          {
            "b": "wPIi@vqPM.arR^HAb]VgBsq9sw)YB:zdLmvx(do\u003ewPIi@vqPN8arR)KzF%J6iV}xSfFJ[SarR!Jx([2ht4}}Bx(4uelv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djD!\u003cb61\u003eRayPslDs/hBarR^HarR^Hw]zYjw]n-9zxKmqe]C9mwO=74BsnO03lQDlarR^HarR^HaAIGAjS[uOe]$#Fx(\u003e:EuM{{aarR^HarR^HarR^HA4AbCauZ\u0026YzGEpFA9C55dj=PQzGEpFA9C86dgdguarR^HarQ",
            "ln": 15691,
            "col": 16,
            "line": 459
          },
          {
            "b": "ABy)Jr5ccZ3lQDlarR^HarR^HazCX9auZ\u0026szdd6*e]LYuzyv?%By/I+pBHK3e]\u003eJiwgh5cdjDXMarR^HarR^HarR^HvrlH3A=-Brzdd6*uVP{#x(4i#x([RGA+eV\u0026wPxzxvp%d)tx0\u003e2x(do\u003ewPI6\u0026t}P\u0026dvp%d5azCX9diH/qattAdisl92kYz0\u003cwPE",
            "ln": 16039,
            "col": 28,
            "line": 467
          },
          {
            "b": "wmY^fvKRTbarR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?NOlB7GDmfeLvxgC?3Ife+KxfGgWtwgY=1w[iFIgHS3\u003ci5S=OeN{LCfG0n}g=NoJv\u003chm5arR!AvqPM#jS\u003e}.B8%8{hzu+5zF7d2arR^Hx(dG9jS)skvp%d7z/xo9c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[j-jXBwHP5S3lQDlayPtjwPz(nx(do\u003ewNxH)ze0/{A+PSvd0GYCBy+",
            "ln": 17296,
            "col": 20,
            "line": 502
          },
          {
            "b": "AcVzkw?N+gy?mVvf/pZvfFCjofhM7\u0026wPGEZga\u003eHwe[Pcxz7WI1hzuZrgga9Yp+CNXvqYBAB.(sQgb7EsuSH-UB7]Mge?[$$wm^1)arR^HzEEx[auZ?\u003ex(!tJh90T8e=",
            "ln": 18096,
            "col": 38,
            "line": 521
          },
          {
            "b": "t}PYkBAg/1Byfc3CYUt.3lQDlaAz44wmY^lAa9x\u003cB6yw8e[GoHA:-E1uVY\u003e7BsnNB3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dAz*Dbly*!#owm^DeB1.MxCq0/wB97#lfly=DBt4Pzw]/RtB8#Fnf/gTyhze@Vw*dN8arR!AvqPM#jS\u003e}.B8%8]ixgF2AaAM83lQDlaA}\u003cuBy/FnjS)Niw(\u003c1!By/Fvlv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djDXMarR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^G6B8$]mB1Yv7i5rxIi4)iBvQ?nHh8u*]w[9+Kg=eVIeN*UFwI2(MgbyZxwIN:Og=V-!arR^HzEEx[auZ?\u003ex(!tJh90T9e]UYva{]CnarUxnxcotWnO})GwId[uwO@[.D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN8djCPDarR!sz/M$mazCZoA:-\u0026#wHGI!iTM#LarR^HarU9lB7GxlazCX3xjUB\u003ex(dN2vrc77C{)(Sx(){be]UliwPI6ft}P\u0026dvp%d)twmv}x(do\u003ewH[%rzd+pujV%]x3lQDlaA}\u003cuBy/FBAa9x\u003cB6yt7",
            "ln": 18291,
            "col": 19,
            "line": 524
          },
          {
            "b": "vqPN8djCPDarR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?NOlB7GDmfeLvxgC?3IfjFK5gbpN[wI2R\u003evQ}5EhFcILi59fGeJ2y]h8)oHiajTMhx\u0026FJarR!AvqPM#jS\u003e}.B8%8]ixgI3yh^/f3lQDlazCX9auZ\u0026szdd6*e]LYuzyv?%By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{tzdLdBdgdguarU9lB7GxlazCX3xjUB\u003ex(dN2vrc77C{)YAvpP",
            "ln": 19676,
            "col": 65,
            "line": 564
          },
          {
            "b": "wNP:[wfrYXvRG{bv@Dj6z/fc7BAnNzwPw]jx)si9efFRuxj@A9x\u003c$K/wGUP0A=VsP3lQDlay[]5vivYQvTi6bB0$lDCT:wratw3]fF1t2CT:wratw3]fF1t2CT+dNatw4fmQmCIarR^Hx(dG9jS[9BvqYQ(wNx4=vru6ec]9s@gas:%wmoN*efDb[vRG}9a$K\u0026Xfgow{x\u003e7ZLm)XyJatUL\u003ea%FEufKk2darR!nB8$]kBrCpmxd!4twmV(DjS\u003e}Dm)XybarR^HvrlH3A=-Brzd+Fxx)KtkjV%]ogaTL6dgdguarU9lB7GxlazCX9e{82vD30Rsc[co4jS[iVBy/Iw3lQDlarR^Hax{PUh7P\u003e7efDR$attt?gbQ{uattt?fF1t2efDY9h7P\u003e9h8M{cgbQ{uatL/it).X%arS9u3lQDlar@0{aAImmxkzchv@Dj6z/fc7BrCTzvpJ\u003c\u003ezfo]waAITsy?$khvq)uhzY\u0026EhAa9M]BAz7px(do\u003ewGSxBp:dtv3lQDlazg",
            "ln": 22342,
            "col": 27,
            "line": 626
          },
          {
            "b": "a%EvparR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pflItEAXgZwBywV)zdNQbB1.cty?mVvf/Q\u003cAi5JSHff9GNh^[EMga+Buv(M4%vpI2zvMm!ceIPduwm^LOv(N$fw?F4kw*dN8arR!AvqPM#jS\u003e}.B8%8%ixeTgwm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003eFvqPN8djCPharR^HAa9x\u003cauZ\u0026/wNPaXAXqrtxjVc*fKk1",
            "ln": 24244,
            "col": 24,
            "line": 673
          },
          {
            "b": "lp?IqlSk9XqB:4XfionK3nj{)f:YN2p^Vu+3q0SdtZekqtZekqtZekqtZf\u003c(tZf\u003c(tZf\u003c(3pNJeq3[%Og+*^exlaz5arR^HarR^Ja%EvparR^Q3lQDlaAg+4wGTbU",
            "ln": 24684,
            "col": 1,
            "line": 687
          },
          {
            "b": "toXIIEJ\u00265IwmoN*au.\u003egc\u003c?7tarR^HarR^HarUbqtZej*p!\u003cI=A:iG!CRJSizD}AufKe\u0026RfKe\u0026RfKeS\u0026njluXCRy*RCRy*RCRy*RCRy)TCRy*RCRy*RCRy*RCRy\u003cS",
            "ln": 24994,
            "col": 22,
            "line": 701
          },
          {
            "b": "CRy*RCRy*RCRA.N3lQDlarR^HarR^HayVJ^l{T^%tZensv{Bm\u0026i9ZYtwN6E\u003ewN6E(wN6E(h^yPsw)xNnw)xNmfKe\u0026RwGUl5fF)3ViB^2GuTd?ohE7FXfKe\u0026RfKe\u0026R",
            "ln": 25128,
            "col": 117,
            "line": 702
          },
          {
            "b": "A:Q1#A=LPlasHUvB8UY2eO]0hvqE6gvr\u0026#qzY\u003cafC{1qGzY\u0026Uay\u0026\u003clea$kbKarR^HarR^HvJ]!mlp\u0026pMs0fmvfgWivatl8XatlR.llE{Fp^Vu+atlhbtu@vyl)9V@d\u003cepBtZd}Ra%nuTf!%\u003e4ayVJqmm!R0a$K6zarR^HarR^KayD\u0026(x(4)5A:Q2ixKM09x(+zmz/^agaz$R8wIarjarR^HarR!ob5[.(nGYV/atL5)nfxVgfgeUXfh+qbatl5TlM!uhfgE6waw1%za%nxUvJ]64fFBW[dJ*D3as!Nza%orCaw\u003csl3lQDlarR^Har@0$ze:PxayD\u0026\u0026z!%ujq/DePwNDS?A=LPle^-ZzarR^HarUbqAuEOtatl!sg9wkvatL5)lSkait{7^!p^Vu+aw1%za%nxUvJ]64fFBW[dJ*D3as!Nza%orCaw\u003csl3lQDlarR^Har@1pfgfU]z/O=}vpJ\u003eRaARp9BrCpsaz#atayMygvqPNd3lQDlarR^HayVKmavnTxfionKatlndg9wkqqY)}ufg5G5augF",
            "ln": 25328,
            "col": 24,
            "line": 710
          },
          {
            "b": "arR^HboQwEltpK.p?sVmz/6DizE)Zcu)6M8vrrSaB0bvsBrC0mzGP/9wPxygarR^HarR^HvJ]!mlp\u0026pMs0fmvfgWivatl8Xatlb]C4\u003eC$m@\u00263-atl5TlM!3:aw1%za%nxUvJ]64fFBW[dJ*D3as!Nza%orCaw\u003csl3lQDlarR^Har@16x(!ufzF781fgYU*xj#x{e^-ZzarR^HarUbqAuEOtatl!sg9wkqqY).\u003em)XsKlqQ2(i3p^Xar?{Uao",
            "ln": 25799,
            "col": 5,
            "line": 718
          },
          {
            "b": "mm!R0a$K6zarR^HarR^KayD\u003c7x\u003ehs0u)6M8vrrSaB0bvsBrC0mzGP/9wPxygarR^HarR^HvJ]!mlp\u0026pMs0e]odiHomatL5)lSk9XqB:4@fg5G5augGnl)9V@d\u003cepBtZd}Ra%nuTf!%\u003e4ayVJqmm!R0a$K6zarR!jed9HxarUxeB3i.marR^HarR^Hb1lu/BA]0vx(4)5AV!!hA::kqefDciz/ddAvqPM#w[=76wPw$Car\u003cl\u003eAccvFv@Dg4AS",
            "ln": 26115,
            "col": 63,
            "line": 723
          },
          {
            "b": "k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5.L7p5.(uB1nGZDdpf}l?iak0Sk%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%W!5k%U",
            "ln": 27012,
            "col": 118,
            "line": 745
          },
          {
            "b": "k%W!5k%W!5k%W!5k%W!5k%W!5k%W!8jukw+k%W!5k%WQ)wiJangcM4hk%W!5k%W!yljcdMtY9zzzxZnGe[F{gz!9Acb5yXfx(kTHdiG-Taz#aqvlbJ1h83-(arR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7*3MwPxwhBAy@3xL?r#BAo9Ex(4v4fekBDg=3)ziwkF=B98blxd!dlw*dN8arR!AvqPM#jS\u003e}.B8#FngCHNxe]Uuka{]CnarUYovpS}\u0026ao",
            "ln": 27639,
            "col": 270,
            "line": 748
          },
          {
            "b": "djCPDarR!JA+PSbAV^H/p?jftA+PSbAWUBlz/fb[w].*bj-UaxwmY^g3lQDlazbLjaAg+4wGUY8aA}\u003cuBy/FBAa9x\u003cB2\u003cTJarR^HarR!Cvp%d7BAg/cB7P07uVH7bvruj4zEmH7uT[1(By/uic[bGCarR!BB-.OBBrAZ?lv0V:B4GdQdgdguarU(Gx(){be{ztIBn",
            "ln": 27905,
            "col": 69,
            "line": 753
          },
          {
            "b": "wPz(nwQ5f9v@#o)azCZoz/{evB-YlGwPS97y\u0026%qqdgcy?kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoB8bGex\u003ew=6z/f91BzkVhj-kgWawa%(m(0Fzv@C)?e)\u0026sluT^.!vrcT2v@Dj6vrui)y?k1zefF$Avrlv8jT9^nADL#owPF#mwN/p?BrCscx\u003eGhiwN=]k3s)ZWaARgoBye=(x\u003eGhiwN/T?wHF#*3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6fGy*BiwJl.wP]+0wPz\u003c6C}IE5x(mx*B7D$BByw%0zF7OywN/\u003e6x([62B1Q%ovrc0(B1Pj4gbyHohzv3@lVlWRvQTs?eL{1@vqH4heN-KceKI9Te]Uuka{]CnarUMgzdK?Mar\u003eMfx\u003eGgNAaAM83jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuT%",
            "ln": 28079,
            "col": 8,
            "line": 759
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "path.exists"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "img.copy"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "image.save"
            ],
            [
              "",
              "buffer.tell"
            ],
            [
              "",
              "open_image"
            ],
            [
              "",
              "open_image"
            ],
            [
              "",
              "ImageChops.difference"
            ],
            [
              "",
              "get_image_data"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "ImageDraw.Draw"
            ],
            [
              "",
              "draw.rectangle"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "draw.rectangle"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "expected.exists"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "fp.write"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "ImageFile"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "page._get_image"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "page._get_image"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "page.replace_contents"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "buffer.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "page._get_image"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image.getpixel"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "abs"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "obj.set_data"
            ],
            [
              "",
              "obj.get_data"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "ZipFile"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "zf.namelist"
            ],
            [
              "",
              "fn.split"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "zf.read"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "image.load"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "co.decode_as_image"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "co.decode_as_image"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "x_object.decode_as_image"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "x_object.decode_as_image"
            ],
            [
              "",
              "image_size"
            ],
            [
              "",
              "image_size"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "_handle_flate"
            ],
            [
              "",
              "img.tobytes"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "_handle_flate"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "image.set_data"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "output.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "img.tobytes"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.images.items"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "page._parse_images_from_content_stream"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "stream.set_data"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "page.transfer_rotation_to_content"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "output.getvalue"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "JBIG2Decode._is_binary_compatible"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "JBIG2Decode._is_binary_compatible"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "JBIG2Decode._is_binary_compatible"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "page.images.items"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "inline.items"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "page._content_stream_images.keys"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "page._content_stream_images.keys"
            ],
            [
              "",
              "original_keys.issubset"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "page._content_stream_images.items"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "do_images.keys"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              ".SAMPLE_ROOT"
            ],
            [
              "",
              ".get_data_from_url"
            ],
            [
              "",
              ".utils"
            ],
            [
              "",
              ".utils.get_image_data"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "Image"
            ],
            [
              "",
              "ImageChops"
            ],
            [
              "",
              "ImageDraw"
            ],
            [
              "",
              "ImageFile"
            ],
            [
              "",
              "JBIG2Decode"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "PIL"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "Union"
            ],
            [
              "",
              "ZipFile"
            ],
            [
              "",
              "_handle_flate"
            ],
            [
              "",
              "apply_configuration"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf._page"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.filters"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pypdf.generic._image_xobject"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "unittest"
            ],
            [
              "",
              "zipfile"
            ]
          ],
          "mbr": [
            "Image.Image",
            "Image.open",
            "ImageChops.difference",
            "ImageDraw.Draw",
            "JBIG2Decode._is_binary_compatible",
            "PageObject.images",
            "PdfReader.pages",
            "actual_image.data",
            "actual_image.name",
            "buffer.seek",
            "buffer.tell",
            "caplog.clear",
            "caplog.text",
            "co.decode_as_image",
            "co.indirect_reference",
            "do_images.keys",
            "draw.rectangle",
            "expected.exists",
            "fn.split",
            "fp.write",
            "gray.mode",
            "image.format",
            "image.getpixel",
            "image.image",
            "image.image.format",
            "image.image.mode",
            "image.image.size",
            "image.load",
            "image.mode",
            "image.save",
            "image.set_data",
            "image.size",
            "image1.mode",
            "image1.size",
            "image2.mode",
            "image2.size",
            "image_value.is_inline",
            "img.copy",
            "img.is_displayed",
            "img.mode",
            "img.size",
            "img.tobytes",
            "inline.items",
            "mock.patch",
            "mock.patch.object",
            "obj.get_data",
            "obj.set_data",
            "original_keys.issubset",
            "output.getvalue",
            "output.seek",
            "page._content_stream_images",
            "page._content_stream_images.items",
            "page._content_stream_images.keys",
            "page._get_image",
            "page._parse_images_from_content_stream",
            "page.images",
            "page.images.items",
            "page.inline_images",
            "page.replace_contents",
            "page.transfer_rotation_to_content",
            "path.exists",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.parametrize",
            "pytest.mark.samples",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.param",
            "pytest.raises",
            "pytest.warns",
            "reader.pages",
            "stream.operations",
            "stream.seek",
            "stream.set_data",
            "writer._add_object",
            "writer.add_blank_page",
            "writer.pages",
            "writer.write",
            "x_object.decode_as_image",
            "zf.namelist",
            "zf.read"
          ],
          "tgt": [
            "ArrayObject",
            "BytesIO",
            "ContentStream",
            "DecodedStreamObject",
            "DictionaryObject",
            "Image.open",
            "ImageChops.difference",
            "ImageDraw.Draw",
            "ImageFile",
            "JBIG2Decode._is_binary_compatible",
            "NameObject",
            "NullObject",
            "NumberObject",
            "PageObject",
            "PdfReader",
            "PdfWriter",
            "TextStringObject",
            "ZipFile",
            "_handle_flate",
            "abs",
            "all",
            "any",
            "apply_configuration",
            "buffer.seek",
            "buffer.tell",
            "bytes",
            "caplog.clear",
            "co.decode_as_image",
            "do_images.keys",
            "draw.rectangle",
            "expected.exists",
            "fn.split",
            "fp.write",
            "get_data_from_url",
            "get_image_data",
            "image.getpixel",
            "image.load",
            "image.save",
            "image.set_data",
            "image_similarity",
            "image_size",
            "img.copy",
            "img.tobytes",
            "inline.items",
            "int",
            "isinstance",
            "iter",
            "len",
            "list",
            "mock.patch.object",
            "next",
            "obj.get_data",
            "obj.set_data",
            "open",
            "open_image",
            "original_keys.issubset",
            "output.getvalue",
            "output.seek",
            "page._content_stream_images.items",
            "page._content_stream_images.keys",
            "page._get_image",
            "page._parse_images_from_content_stream",
            "page.images.items",
            "page.replace_contents",
            "page.transfer_rotation_to_content",
            "path.exists",
            "print",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.param",
            "pytest.raises",
            "pytest.warns",
            "range",
            "set",
            "stream.seek",
            "stream.set_data",
            "sum",
            "tuple",
            "writer._add_object",
            "writer.add_blank_page",
            "writer.write",
            "x_object.decode_as_image",
            "zf.namelist",
            "zf.read",
            "zip"
          ],
          "funcs": [
            [
              "open_image",
              916
            ],
            [
              "image_size",
              1306
            ],
            [
              "image_similarity",
              1436
            ],
            [
              "test_image_similarity_one",
              2504
            ],
            [
              "test_image_similarity_zero",
              2705
            ],
            [
              "test_image_similarity_mid",
              2953
            ],
            [
              "test_image_new_property",
              3496
            ],
            [
              "test_get_image_keyerror_for_non_image_xobject",
              5736
            ],
            [
              "test_image_extraction",
              7158
            ],
            [
              "test_get_inline_image_without_xobject_resources",
              7578
            ],
            [
              "test_get_inline_image_without_xobject_resources_raises_when_missing",
              7895
            ],
            [
              "test_inline_image_with_unknown_key",
              8263
            ],
            [
              "test_get_xobject_image_without_xobject_resources_raises",
              9220
            ],
            [
              "test_loop_in_image_keys",
              9528
            ],
            [
              "test_devicen_cmyk_black_only",
              9794
            ],
            [
              "test_bi_in_text",
              10607
            ],
            [
              "test_cmyk_no_filter",
              10982
            ],
            [
              "test_cmyk_dct_with_identity_decode_is_not_inverted",
              11257
            ],
            [
              "test_separation_1byte_to_rgb_inverted",
              12606
            ],
            [
              "test_data_with_lf",
              13318
            ],
            [
              "test_oserror",
              13822
            ],
            [
              "test_corrupted_jpeg_iss2266",
              15093
            ],
            [
              "test_large_compressed_image",
              16235
            ],
            [
              "test_1bit_indexed_flate_image_extraction_performance",
              16569
            ],
            [
              "test_ff_fe_starting_lut",
              17002
            ],
            [
              "test_inline_image_extraction",
              17668
            ],
            [
              "test_extract_image_from_object",
              20403
            ],
            [
              "test_extract_jpeg_with_explicit_quality",
              21167
            ],
            [
              "test_4bits_images",
              21685
            ],
            [
              "test_low_bit_devicergb_image_mode",
              22143
            ],
            [
              "test_low_bit_devicergb_image_without_filter",
              22869
            ],
            [
              "test_no_filter_with_colorspace_as_list",
              24175
            ],
            [
              "test_contentstream__read_inline_image__fallback_is_successful",
              24501
            ],
            [
              "test_contentstream__read_inline_image__malformed_settings",
              26452
            ],
            [
              "test_inline_image_containing_ei_in_body",
              26822
            ],
            [
              "test_jbig2decode",
              28248
            ],
            [
              "test_jbig2decode__jbig2globals",
              29069
            ],
            [
              "test_jbig2decode__memory_limit",
              29884
            ],
            [
              "test_get_ids_image__resources_is_none",
              31050
            ],
            [
              "test_is_xobject_image_displayed",
              31367
            ],
            [
              "test_is_inline_image_displayed",
              32391
            ],
            [
              "test_inline_images_property_deprecation_warning",
              32975
            ],
            [
              "test_inline_images_property_returns_only_inline",
              33363
            ],
            [
              "test_inline_images_setter_clears_cache",
              34114
            ],
            [
              "test_inline_images_setter_merges",
              34695
            ],
            [
              "test_do_images_stored_as_none_in_cache",
              35491
            ],
            [
              "test_inline_images_skips_none_entries",
              36274
            ],
            [
              "test_do_image_lazy_decode_preserves_none",
              37022
            ],
            [
              "test_images__xobject_is_not_a_dictionary",
              38154
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 19,
              "op.div": 27,
              "op.mul": 10,
              "op.pow": 2,
              "op.sub": 4,
              "op.land": 1,
              "max_depth": 17,
              "call_count": 381,
              "node_count": 9838,
              "member_count": 81,
              "max_array_len": 36,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "op_density.pow": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 4,
              "member_depth_max": 3,
              "max_numeric_array": 12
            },
            "file": {
              "size": 38654,
              "entropy": 5.13
            },
            "text": {
              "lines": 1028,
              "top_char": 101,
              "max_ws_run": 8,
              "digit_ratio": 0.07,
              "space_count": 6561,
              "char_entropy": 5.13,
              "unique_chars": 100,
              "top_char_null": 0,
              "escape_density": 0.15,
              "lines_over_200": 2,
              "string_density": 0.39,
              "top_char_ratio": 0.08,
              "avg_line_length": 36.6,
              "max_line_length": 351,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.16,
              "hex_escape_count": 59,
              "last_line_length": 34,
              "long_token_count": 10,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.68,
              "line_length_stddev": 31.63,
              "normalized_string_count": 12.66,
              "repeated_char_sequences": 61,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 26.09
            },
            "binds": {
              "count": 230
            },
            "binary": {
              "peak_region_bytes": 31744,
              "peak_region_entropy": 5.16
            },
            "source": {
              "function_count": 49
            },
            "imports": {
              "count": 43,
              "relative": 6,
              "stdlib_count": 5,
              "stdlib_ratio": 0.12,
              "relative_ratio": 0.14,
              "third_party_count": 38,
              "third_party_ratio": 0.88
            },
            "strings": {
              "bytes": 11255,
              "count": 406,
              "shell": 2,
              "url_count": 39,
              "avg_length": 27.72,
              "max_length": 788,
              "path_count": 141,
              "avg_entropy": 2.97,
              "empty_count": 2,
              "entropy_stddev": 1.21,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2587,
              "count": 65,
              "empty": 1,
              "lines": 64,
              "high_entropy": 1,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 49,
              "density": 4.77,
              "avg_params": 0.41,
              "code_ratio": 0.74,
              "max_params": 5,
              "length_stddev": 12.74,
              "avg_name_length": 32.9,
              "no_params_count": 39,
              "avg_length_lines": 15.55,
              "max_length_lines": 66,
              "min_length_lines": 4,
              "high_entropy_names": 33,
              "avg_param_name_length": 6.15
            },
            "identifiers": {
              "count": 1732,
              "unique": 261,
              "avg_length": 12.6,
              "max_length": 67,
              "min_length": 1,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.15,
              "length_stddev": 12.27,
              "has_digit_ratio": 0.06,
              "sequential_names": 6,
              "base64_like_names": 1,
              "single_char_count": 7,
              "single_char_ratio": 0.03,
              "high_entropy_count": 44,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 7,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 227,
        "mol": "O₂(AsC)H₄(Cm₇CrDb₆F)Md₃(Pa₂)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_images.py",
        "pid": 0,
        "risk": 14,
        "sha": "b769b418b4546409a80f8623c20c6743b5566edaa70daff73c0b2ee183bc3ad6",
        "size": 38654,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/catalog/service::service-name-binance",
            "conf": 0.82,
            "crit": 3,
            "desc": "Binance service name",
            "spans": [
              [
                13919,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                110,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                145,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1921,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2301,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                174,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1743,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                276,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                339,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                7576,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                2484,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/dns/label::uuid-label-hostname",
            "atk": "T1071.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "UUID-prefixed dotted label",
            "spans": [
              [
                24308,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/encoded::long-base64-like-path-segment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Path has long Base64-like segment",
            "spans": [
              [
                4809,
                38
              ],
              [
                10096,
                38
              ],
              [
                10365,
                38
              ],
              [
                12901,
                38
              ],
              [
                13585,
                38
              ],
              [
                17360,
                38
              ],
              [
                18580,
                38
              ],
              [
                19740,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                4767,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::github-web-raw-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub web raw file URL",
            "spans": [
              [
                18355,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::mutable-raw-branch-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw-content URL selects mutable branch",
            "spans": [
              [
                18355,
                45
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-attachment-url",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub attachment/files URL",
            "spans": [
              [
                14500,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/brand-wallet::wallet-brand-coinbase",
            "conf": 1.0,
            "crit": 3,
            "desc": "Coinbase wallet brand reference",
            "spans": [
              [
                28341,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/zip::python-zipfile-handle",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python constructs a ZipFile archive handle",
            "spans": [
              [
                15755,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                1102,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/embedded/payload/image::pil-pixel-access",
            "atk": "T1027.003",
            "mbc": "F0001.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "PIL image open call",
            "spans": [
              [
                1136,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charset::python-latin1-encode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python encodes a string as latin-1 bytes",
            "spans": [
              [
                27703,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-raster-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Raster image loader call",
            "spans": [
              [
                1136,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::python-imaging-library-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports a Python raster imaging library",
            "spans": [
              [
                346,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                397,
                5
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/payload/config::api-named-byte-array-const--rx-6",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "bytes() literal (Python byte array)",
            "spans": [
              [
                22406,
                12
              ],
              [
                22608,
                20
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/multistage::pil-lsb-loop--image-getpixel",
            "atk": "T1105",
            "mbc": "B0023",
            "conf": 0.92,
            "crit": 3,
            "desc": "PIL Image.getpixel pixel access",
            "spans": [
              [
                12288,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-a",
            "conf": 0.88,
            "crit": 3,
            "desc": "URL ends in .zip or .7z",
            "spans": [
              [
                14492,
                66
              ],
              [
                14861,
                66
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "spans": [
              [
                8991,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                7402,
                52
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              11
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              11,
              13
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              10,
              15
            ],
            "spans": [
              [
                339,
                0
              ],
              [
                2484,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              35
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              24,
              37
            ],
            "spans": [
              [
                1102,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              10,
              15,
              39
            ],
            "spans": [
              [
                339,
                6
              ],
              [
                1102,
                20
              ],
              [
                2484,
                11
              ],
              [
                2637,
                44
              ],
              [
                2885,
                44
              ],
              [
                3269,
                17
              ],
              [
                3291,
                15
              ],
              [
                3311,
                15
              ]
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64",
            "spans": [
              [
                27076,
                22
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 228,
        "mol": "H(Db)Md(Pa)",
        "sha": "b64630b6b12925ff82704f356f0763c290d14158b9984109b7ce213723878501",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_javascript.py",
        "risk": 3,
        "size": 1558,
        "type": "python",
        "depth": 1
      },
      {
        "id": 229,
        "mol": "H₃(CmCrDb₂)Md(Pa)",
        "sha": "2cad7bb8c4a989e9620204ce451e898dd89d1d03221a10ebf6a5fbae6e16a7ba",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_merger.py",
        "risk": 5,
        "size": 16699,
        "type": "python",
        "depth": 1
      },
      {
        "id": 230,
        "mol": "H₅(Cm₂CrDb₂F₂Po)Md₂(Pa)",
        "sha": "84694a8c7879c9441a5b89caa96a5ec4cd526bdc0daa859cb883c4e2ef11703b",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_page.py",
        "risk": 9,
        "size": 58739,
        "type": "python",
        "depth": 1
      },
      {
        "id": 231,
        "mol": "H₂(CmDb₂)Md(Pa)",
        "sha": "913b5a78b918f3764017d362c58afe61695df7f086f4ea1d2ff346e0ad53b53c",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_page_labels.py",
        "risk": 4,
        "size": 10612,
        "type": "python",
        "depth": 1
      },
      {
        "id": 232,
        "mol": "Md(Pa)",
        "sha": "b2e5a42758bef5a25d51b35899a8a4509ed77fd2391645f06d249928383848ca",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_pagerange.py",
        "risk": 2,
        "size": 5690,
        "type": "python",
        "depth": 1
      },
      {
        "id": 233,
        "mol": "H(Db)Md(Pa)",
        "sha": "353d33f2bb122fe60d1c7f8bd2ee18f215cb42d0680b4cdb6edd18e66fb130b6",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_papersizes.py",
        "risk": 3,
        "size": 1197,
        "type": "python",
        "depth": 1
      },
      {
        "id": 234,
        "mol": "H₂(DbF)Md(Pa)",
        "sha": "a57c19c0dad85d44e31c493011a409a18a14fc8ee47558dea22cf79e673d25a8",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_pdfa.py",
        "risk": 4,
        "size": 1415,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI@oBzbkdAcVzkw?EChwNPaXAV/jqwozZ1e*qF-3tBu@z/P}xx(st)ze:AlBrCTDA=\u003e(l3tBu@z/P}xB9R*lx(d*cA=-BCx(dz*w].*bazC:px(d*cA=-A\u003cD30RsnLYX9A=k!qAa9\u003c4y?Wu3x(d*cA=-B2vrue\u0026w].*baAR)Fx(mMax(d*cA=-B7zFs3b3tar%z6i$sx([DdB95Ksze:AlBrCBsv}#zUx(d*cA=-ByD30RsBp5v!A=k!qAcVzkw/$/8AbP=saw=PXqE%oEwPxsAp?jftA+PSbATDA0z/3RoD2Nqae)\u0026aeD2N\u003ejAb](ux\u003eg^}B0bglAbP=say/CqAcbDaA=lbnwmY=*w].*baAhQBwm^D3A+eV\u0026wPw]cze:AlBrC7izGYPiByfcduUKz13tar%z6i!yAaAMkv@DmaByx6eB0bglAbP=saw3AUxjTwJBAh88B-.ho3tar%z6i!yAaAMkv@DmaByx6eB0bglAbP=saw=GVwKgAWA+P09By/IovriL/m*-\u003cGz/3RoD2Nqae[n*q",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xl4B1xN7!c3jmbnwPI%8wk3YUBrAZ?rC(I?zD**)BsXLfz/fbqaz++kBxY}:wPI%8wk3YUBrU0@3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBPA:{pAar\u003eYCzc}l\u003cxjVcddj+/GarR!hc)A.zy?mG#B.@ZHD2NqaeOPoEB.9cVh-Avdwm^2patCq@asFBMwm/T^By/XGz/{erx(mGmAaAM8efD+#t}usi3s)ZWaARgoByeV(Bye{dzc}l\u003cxjVcjB8\u003e+waz#ssuVoB^wPGpY3lQDlaAINkauZ\u0026Bmn(#ZqBr(WqCQ7/atj\u003cUA:]C0arR!Jx([2hp?jfowNPaXAWV0Hv\u003c@KeB0bHmvpS}\u0026iTM#LarR^HarU9lB7Gxlaz+Rbc#@)cwmY^lAa9x\u003cB15j{jS[S+zc}l\u003cxjVb\u003earR^HarR^HboQPsz/3Qwf/Z%y3lQDlarR^HayPtjwPz(na$((eDsXoyx(k5lwNPaXAXqDOvqfK?ATAcXkYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc\u003c?7tarS6RAaAM/Aa9\u003c4a$K\u0026XwQ5f9v@#o)a$k5IarR^Htm8F}arR^HarS6tarR^HarR^HarR^HqBKIWrz(gMuJ",
            "ln": 999,
            "col": 56,
            "line": 41
          },
          {
            "b": "arR^Har\u0026Enr7f[wmS\u0026J-vQTd(wPw$QasENtarR^HarR^HarR^HarR^HarR^Jra]#!azC)tAaAMWwMQGar+lq)x(v(ia{]CnarR^HarR^HarR^HarR^HarR\u003c:e?]gqh90AIh8u*te\u0026Cpoe\u0026kmmgby43raPeOoLFVYatLSaf!1j?3lQDlarR^HarR^H",
            "ln": 2292,
            "col": 12,
            "line": 82
          },
          {
            "b": "asO\u0026GarR^Ht}us9arR!vwof[rb4CU4Du\u003cBDwPG4Dar\u003eVlBywY*Byuw0ed9*kwmYu}By/JnuVGZ^wm6g+BywY*ByuOpwm/g/vruflaz2!pwN/*[wgoLDarR^HCwhejaA8jgzyxEmw)YH=Bz9iFb64cpdiJ5uazC.jB-.kfy?kTmarR^HarR^HA+eV\u0026wPw[Raw=PXqE%oEwPxhkzG6-uw[=6)dgdguarR^HarUikv}/*)zY?g=A+eV\u0026wPxzuwPRu\u003evrt]+arR^HarR^HvrlH3A=-Bmz!0H0w]w/aB0bvsBrBs%zE\u003cd$arR^HarR!zwPRu\u003ex\u003e8lcjS[oHv@%bfz!0H0w]xa9arR^HarR^HvrlH3A=-BvwPRu\u003ex\u003e8lcjV%{0CYmk7By!$\u0026arR^HarR^Hwn+%(zF0/tBzk\u0026kwEoL5arR^HarUikv}/*)z.ucCBzLI}A::e0arR^HarR^Hwn+%(zF0/tvrDW9z/MgcarR^HarR!qz!0H0w]xqgB-.qnA:J?",
            "ln": 2515,
            "col": 8,
            "line": 88
          },
          {
            "b": "vrS53arR^HarR!vw/@oJrb3C\u003cwG\u0026mhzxJ!cBywY]v@%:sarR^HarR^HarR^HvrlH3A=-BrB7]JkByx5%wHI8cv}/*)z.ucCBzLItaAITBdgdguarR^HarR^HarU9lB7Gxlaz\u003eXivpT7ZBxY}xrb3C\u003cwG\u003ez5jV%]#z!0H0w]xqzx([f53jmbJwO96bwPI%2A+eV\u0026uU%v@vpS!*vpaa\u003cBzLI}x(^T7By)GXdlm!UarR!Jx([2hz/xo9c@JGjpGppWmpe}*pGeC\u0026ar\u003eouBy/ICAaAM8efDcSvJ)lzvriM9zG6-uw[=6)iTM#LarR^HarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c#0NrB-.kfy?k45arR^HarR^HBzk\u0026kwGTbUA+eV\u0026wPxzuwPRu\u003evrt{gBzk\u0026kwEoL5arR^HarR)Kq!Q8(y?aU$wGUz7B98BP3lQDlarR^HayPtjwPz(nBzk\u0026kwGTc0ar\u003cJ]v@=Hez!s8ls8Sa\u0026at1.@GnwMuSPeSq\u003cas\u00264GokbCYYjQO\u003eCk\u0026QVBw}RJ{i4B\u003e=7\u0026FYQF5^U\u0026}1I\u003e=gjzx(mu}e[w)gCP)F43s)ZWaARgoBye:6B1]WigBKXk3lQDlaA}KwxDQbZw(rhGwmY^fqBKIWrz(gMuS6V}r3i?pb4CU4Du\u003cBDwPGFywm^2mayPslA+eV\u0026wPx*sarR^HarR^Hwn+%(zF0/fjS[=RvpS}\u0026e]tfwvpS!*vg1b1arR^Hao",
            "ln": 3270,
            "col": 27,
            "line": 114
          },
          {
            "b": "wN/*ga$(r7wNPW{z/d%KBy=TBiV}guzdm6%pHX6Iv@%aNdsASLarR^HarR^HvrlH3A=-Bmz!0H0w]xqiA+eW3x(v(@wmoN\u003eazC)tph+2Y3jmb9AcVLpB963KvrccoB75{8y?mU{kYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc\u003c?7tarR\u003eEwm/g/vrufbefFd}k$$fHmpe}*pGeC\u0026ar\u0026G]h.xe\u0026A+eV\u0026vpB4:eP26vvj=1#Byu?BzGoq%wmn}-wO(12vpS!*vj(Ifw*gH/dgfP%w/#hbB97+#A=k-8zEml(BywJ!vrt{aAaAM/Aa9\u003c4dlm!UarR!Jx([2hz/xo9c#-ZeuVoB}xE\u003enIA:*jwayPslw\u0026ZnwarR^HarR!EwNPaXAV^H/p?jfowNPaXAWUJG3lQDlarR^HayPtjwPz(nA+eV\u0026wPxzuwPRu\u003evrt{2x(+y(z/fa[3lQDlaA}KwxDRkjwO@[]mn(#ZqBr(WqCQ7/atj\u0026Yv@=17D2EOiB1RAxw*e=Gb64cpdiJ5uaz9UwarR^HarR^HvJW/Rw?FanvpQ=rf!0CLarR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBGW8A+fiavpJ\u003c%vJ)D%zF0/fg9wm[qx^UmvJ)D%zF0/fg9vXZar\u0026l-dgdguarU(xBz8!oD30RsBs}Pxx(^\u003cbc@sC^qE%oEmriA!AW-btB0b4sv(:@tarR^HarR!EwNPaXAXqiu",
            "ln": 4282,
            "col": 32,
            "line": 143
          },
          {
            "b": "arR^HarTMJq+{y\u003elQ+uWpFT}jfczDGz/6u5zGGD2e]Uuka$K6zarR!jed9*kwmYu}By/JnuUr}(uTW?\u0026z//Afx(v)gd06Asdlm!UarR!Jx([2hp?jfowNPaXAWV0Hv\u003c@KeB0bHmvpS}\u0026iTM#LarR^HarUomAV/sfxjSi1zxJ$hvpS}\u0026e]UliwPG)tarR^HarR^HarR^Hx\u003ewF:m\u003eN85pes?/azCZoAa9x\u003ciTM#LarR^HarR^HarR^HarUomAV!!dzF%Rtx(k5jvp%dQp!9c7pejO:q^zA\u003earR^HarR^HarR^HarR^HarR^HB9g@lD2NsqjS[fJzF%RHxjVf(z^)D)v@%aFts\u0026WuxjTwJBAh88B-.hoe(L+pr9r3^t).X%arR^",
            "ln": 5035,
            "col": 3,
            "line": 168
          },
          {
            "b": "asHbRq+{y\u003elQ+uWpFT}jfczDGA::otz/fcce]Uuka$K\u0026\u003cdj+/GarR!jed9*kwmYu}By/JnuUr}(uTX4#vpJ$/wO#Qhd06AsefF?tuTX4#vpJ$/wO#Qhdlm!UarR!EwNPaXAV^H/p?jfowNPaXAWV0Hv\u003c}-(arR^HvruQ1v}YZ\u003czGG}xjS]913lQDlazbLjaAg+4wGUY8aAz44",
            "ln": 5555,
            "col": 8,
            "line": 185
          },
          {
            "b": "Aa9x\u003cB2\u003cTJarR^HarR!vw/%]ue\u003cSlcpGgmnx(k5jvp%dj3lQDlarR^HarR^HazbLjayPe9z//Afx(v(ix(k5jvp%dQp!9c7pejO:q^zA\u003earR^HarR^HarR^HarR^HvqY$3Bz\u003eS6auZ\u0026QzF\u003cxmvruj4zz2NkBye@}ygQ)%c[bGCarR^HarR^HarR^HarR!vw/$J1zF%SnvRP9",
            "ln": 5723,
            "col": 24,
            "line": 192
          },
          {
            "b": "asHbRq+{y\u003elQ+uWpFT}jfczDGA::otz/fcce]Uuka$K\u0026\u003cdj+/GarR!jed9*kwmYu}By/JnuUr}(uVg7ey?W=#d06AsefF\u003eNBzLVewNx1+wO(0@BAn((3lQDlaAz44wmY^7jS)Niw(rhGwmY^fB8\u003e+t3lQDlaA8yAy?W=#auZ\u0026/wNPaXAXqoMBzLVewEoL5arU9lB7Gxl",
            "ln": 6233,
            "col": 8,
            "line": 206
          },
          {
            "b": "zdd6*zdd6\u003ev@0VjDuQ#Xwm^2p3lQDlarR^HarR^Hax{3Yz7)OYzF7e0ed9HxarR^HarR^HarUJfA+/.VAcVLpB963KvrccoCXgw#y::snvrlv8jTauQz!\u0026{4azCX3xjSh%CYW$mv@#B6zxZIX3lQDlarR^HasO\u0026GarR^HarR^HAcVLpB963Nvrb^[c\u003c?7tarR^HarR^HarR\u003exzdd6*zdd6\u003ev@0UZq:TbFi5K9nv@C)?e]Uuka$K6zarR^HarR^HarR!ha]",
            "ln": 6656,
            "col": 15,
            "line": 223
          },
          {
            "b": "b3lJKAbGqjt}4riarR^Ht}usi3s)ZWaARgoByeV(Bye:0vp%d)d06AsefFIGAaJK3wN]dZzdd6*B16cSarR^Hw].*baw+T6azCXiz/P}xnO})GwGS9uaz#aqvlbJcoHyG\u003cf/opBarR^HB8\u003e+$vpBp2jS)S\u003eq+{y\u003elQ+uWpFT}jfcCsRv*Tt3arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026d06AsuTWz+dgdguarUSixjShGaAz44wmY^lAa9x\u003cB6yt73lQDl",
            "ln": 7085,
            "col": 68,
            "line": 233
          },
          {
            "b": "asENtarR^HarR^HarR!vzdd6*e]C9mwIe4yy?W#ta$+5*tp?Nne{hbLwPxgF3lQDlarR^HarR^Hau.\u003egnO})GwId[uwO@]gz.sw4By/I+pBG{]vp%d7wmoN*djD(Yz/PY6Bp6ckarR^HarS9u3jo4qD30RsBs}AsA+^pDvrb^[wPR%bDsXGiarR^Hc)A.OA+P39a$K\u0026XCwhejuVp3%C3={EefDcTByxiiCWB%0A=L-3BzkVha$K\u0026XB7/Gmy?c(",
            "ln": 7510,
            "col": 15,
            "line": 247
          },
          {
            "b": "arR^HarR^HarSl\u003ced9HxarR^HarR^HarTcZy\u0026:es3lQDlarR^HarR^Hax]f}arR^HarR^HarR^HarR^JB97\u0026hBA??qw/#2faAH$dwGU/6zE\u003c@0B0bykw]?K9a$K6zarR^HarR^HarR^HarR^P3lQDlarR^HarR^HarR^HarR^Har\u003c{dwO96bvpB4:az#ataBmQtz.kWvwmZ0%wg!#G3lQDlarR^HarR^HarR^HarR^Har\u003cxBaz#ssvR6O3azbLjaA7.7wN/?6aA}Koy-)g#ay/tg",
            "ln": 7792,
            "col": 3,
            "line": 259
          },
          {
            "b": "arR^HarR^HarR^JB97\u0026hBA??qw/#2faAH$dwGU/6zE\u003c@0B0bykw]?K9a$K6zarR^HarR^HarR^HarR^Jx(mB0A=L-3BrCTDvrcEmA+e\u00269AbPDdBy/Fvf!1p$3lQDlarR^HarR^HarR^Har\u003e=kA=U@jxcp/8AV!d!ygQ)%ax9x5wNPB%a$K6zarR^HarR^HarR!jed9HxarR^HarS9:arR)KwPz*fAV/praAITkA==LDwO9FovS==nzF{UsBAh89BrA.gaB4{rw/#b9vS=y3BsW",
            "ln": 8851,
            "col": 6,
            "line": 297
          },
          {
            "b": "A=L-3BzkVhefG1Ez/](buUi.Xy+cYMvrcm1zF9r[B7YL3dlm!UarR!Cwm/gVvrt{2jS(cWarR^HarR^HvJ)9Ap^^=8f!Ly\u0026zxYAgarR^HarR!oa#7h]aA7.7auR+efgfV2zGE0Qatlx4woe\u003e$g:1E{qE7y#rc-B]atlM1xjVcbk0y92zE^V{yfUT23lQDlarR^HayVJIats{RvRN2FjrM*Kaz2C3z^)D^zxYAgarR^HarR!oa#pt}aA7.7auR+ek0y92zE^V{yfUT23lQDlarR^HayVJKats{RvRN2FjrMpAz/fVdzGG}xgAXv]qxNRWA=k[-z*iyefFk44fFk44gbQ{ye?!z7h840xfKk\u003efarR^HarR^HvJ({Fo\u003ev\u003cHvm1)Sax{JLfD-54fD-bd",
            "ln": 9426,
            "col": 43,
            "line": 316
          },
          {
            "b": "fD+mrzxYAgarR^HarR!ob6m\u003clx(4v3auR+ec37.qz/o.uh6sN}qxNR\u003ex)KtkhxUgEtY7.)arR^HarR^HvJ](nvrcEmA+e\u00269c1Hm#a{]CnarR^HarUbqb{:\u0026-mnDw%3lQDlasNTuarR!Cwm/gVvrt{2jS[YOw)Y7SByuprasENtarR^HarR^Kat1Y\u003cayX[#z*9srzxK4mwGUP0zE:(0wN/d\u003eB7DFjw/#hewGUJ4BZ/e#asdvqarR^HarR!Cwm/gVvrt{g",
            "ln": 10073,
            "col": 21,
            "line": 333
          },
          {
            "b": "t)Z]CwmYu}By/JnuVQr$A==LDwObpVz/P(vAcbDeA:-V#x(mM\u003cAbPDdBy/Fvv{%s)z!yHW3lQDlar\u00260N3lQDlavdbWz/P(vAc9jAA:-V#x(mMaB97\u0026hBA??qw/$(2D3sgEwfrpie[V^Vu%[7+A==LDwObsTdiJFIB95Kxz/^avA+fA9zGDjdarR!EwNPa-zF78oxK#67vqWi0vrcf#wPxsAx(n33v@@\u0026mByxiiCYEwcazbUjz6imfAb]Jkx(wcnaAz4px(!0bzxJUmaAITsy?%C3arR!CA+fr6zGE1kB-IOqwPw]oA3fmowGUP0y?kjwq!oI.bqR8hi4+KXarR^Ja%EvparR!Cwm/gVvrt{2jS(cWarR^HarR^HvJ)9Ap^^=8f!Ly\u0026zxYAgarR^H",
            "ln": 11623,
            "col": 19,
            "line": 376
          },
          {
            "b": "fFCg6zD}663lQDlarR^HayVKpA:-V#wPw[QjrMpPz/o.uh6sN}qxNR\u003ex)KtkhxUgEtY7.)arR^HarR^HvJ](nvrcEmA+e\u0026/zxYAgarR^HarR!oa%*=8zxYAgarR^HarR!oa%!JYb$gQ0tY7.)arR^HarR^HboPn{v@DydB-qBNaARTjx(4H3xcpY8z/Y$KA+e\u0026]A+fb#wGU@gx(n37AV/gfw]]e8wOt^}wftubayMy4A=k-8zvdHearR^HarR)Kx-",
            "ln": 12504,
            "col": 19,
            "line": 400
          },
          {
            "b": "A+e\u0026/zzr[5g=nJQxjk*\u0026vp%dRzxZILjV%]xgby:A3jm)#arR)Koj-x)z/PwhvqYP#z!rQ5wPP5oxKL{)ayMyex(mF?arR^HvrlH3A=-BBv{%m6vJ](nvrcEmA+e\u00269hA9PQtYag.A:\u0026D\u0026wN69%diH=pat#erisl9oarR^Kavdb\u003eByxiiCYEwcazUJ",
            "ln": 14083,
            "col": 25,
            "line": 442
          },
          {
            "b": "A+PSbAXp^hwm5!ZvqY\u003c/Aa9x\u003cc]9FgefDY4fEWtKarR!oB.kk%AV^H/lv0V:B4GdQdgdguarU(Gx(){be{ztIBy=\u003efB.kk%AW.trarR!Cwm/gVvrt{2jS[iRw[CQ{e[X:qC42ifwHF#Id\u003ce[Qw[C+43jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc#-ZeuU0O!vjr-IB98Cpv@%\u003ePBAh89BsvLtarR!nB8$]kBrCyhzyxKpvpS}\u0026e]Q",
            "ln": 15390,
            "col": 6,
            "line": 476
          },
          {
            "b": "zF%MjvqGU7wNxT\u0026A=bPexlbFhvq{43xd!pqCYUwSjV%]owQ5f9v@#o)aA8oytoUm%dgcy?kYz0\u003cwPI@CzddE2e]UltvqPN$A+P\u0026hc\u003c?7tarR\u003eEwm/gVvrt{4ed9HxarT\u003e}arR^HarR^",
            "ln": 15703,
            "col": 12,
            "line": 485
          },
          {
            "b": "arR^HarR^Kax8Y=wH[%kB-X:Ix([2hB8L]bBzbxaxcpR(z*2XmBzbkdA=(mxBzb98azC)tzF%RtvqWiaw[D9}BrCdeBzblae^-ZzarR^HarUbqb#v00eIO\u003eptY7\u0026lmnDxTzy3O$pEXPba$K6zarR^HarR^Kaxi2=aAzQxazC)ty\u0026si7wPw]nxKL^3BzbkdvScybwft/daARpdayX+?yJ\u003cicwft@6",
            "ln": 15914,
            "col": 2,
            "line": 493
          },
          {
            "b": "y?):5xcqqfwGVhgz!@#cB98ClvqNR7arR^HarR^HvJ)9{l}e:.e\u0026N3Ma%nxUvJ)9AmnDxTzxZhMasH5%w(rhGwmY^luRJ**uSf]\u0026qDc:@mmHSZmmf\u003cKmn^n}oI4#FqY)Okf!+4c",
            "ln": 16138,
            "col": 33,
            "line": 496
          },
          {
            "b": "lv0V:B4GdQAaAM/wmoN*djCPh3p5MQBy/Jne]t3qyC6NmA:-/@BAh8wwHE)darR^Pb5?78w[=6)a$K\u0026XAa9*eCw?Ija$K\u0026XB7/Gmy?c)+vqfK4dj+/GarR!h3lQDlarR^HasFBBzEWZjAcbV4eOnZkwId}jw*e=Gb6myqBrSmUmQZaOwHPeqarR^HarR^Hc)Akuv@=\u003clBy!#mw[=6)e]Uuka$K\u003cCb6myqBrSmUmQZaOwHPeqarR^HarR^Hc)Akuv@=\u003clBy!#mw[=6)e]Uuka$K\u0026XAD+#mBA]5Yaxix7wHPeqarR^HarR^Hc)Akuv@=\u003clBy!#mw[=6)e]Uuka$K\u003cCb5}*rA==NJefE]jB.90M3lQDlaya",
            "ln": 16556,
            "col": 19,
            "line": 504
          },
          {
            "b": "A+3ZzB7/Gmy?c)+vqfKbiTM#LarR\u003cLa{]CnarT3+wN/G#x\u003ewGiwGUF\u003ezxJ$hvpQG?aAg+4wGU]6ayPdgwO#0#D2N\u003epwftF#y?kja3lQDlaxi2*B0bgrayMykwOl3{B8#5lzxK4jB95Kpz/M$mB8#FnatU=iiTM#LarTl[wmZ0OA=M8sazbLjazkncuVoB^wHF#Iz!pb5wN/+aAcbV4azbt7wEoL5arR\u003cLa{]CnarUSiBz8^Waw$TbpGppWmpe}*pGeC\u0026aAg\u003e6w[=6)3lQDlazCBgB7/Gmy?c)+",
            "ln": 16905,
            "col": 52,
            "line": 516
          },
          {
            "b": "arU(xBz8!oD30RsBs}Pxx(^\u003cbc@sC^qE%oEmriA!AW:3RarR^HarR^HarR^Hp?jfowNPaXAWU)nBz9iFAa9*eCw?Ijj-B?JB9zLywgm\u003cdarR!ry\u0026:eG3lQDlarR^Haw=PXqE%oEwPxhrvruflaAg+gB9zLywiB)uB8#LzA+3QKAa9x\u003cB6yt73jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBPA:{pAar\u003exwAaJK3wN(#oar\u003exwAaJK3wN]dXwD",
            "ln": 17148,
            "col": 7,
            "line": 525
          },
          {
            "b": "e[X:quUjj%zc}x@CYWq8x\u003eq9\u003eB0@EAarR^HvrlH3A=-Box\u003eq9\u003eB09Reaz2!pwN/*[wc@U^arR!Jx([2hz/xo9d0fYQuUj1*wNxy+Bz9iFb6LjWayPslw\u0026ZnwarR^HarR!sx\u003eq9\u003eB09Q*A+eV\u0026wPxzowPRo\u003ex\u003eq9\u003eB0$Tmy?mJ]ycueT3lQDlayPtjwPz(nw[+*)woe\u003eRjS[rXAaJK3wN]dXwPRo\u003ex\u003eq9\u003eA%:3jarUxgazbt0y?dPF3lQDlarR^HazbLjazbt0y?aV5zxJL9wO+)#e{pVtB.bRxdlm!UarR^HarR^HarR^Kawc=$BrC14v}x.5aARpdayPwlA+P09By/I2arR^HarR^HarR^Htm8F}arR^HarR^HarR^HarUogwO+)fw[.",
            "ln": 18116,
            "col": 20,
            "line": 560
          },
          {
            "b": "zEEx[ed9HxarR^HarR^HarR^HarUogwO+)fzddy5x(mM\u003czEEx[ed9HxarR^HarR^HarR^HarUogwO+)fw]7)*B1vUvarR^HarR^HarR^HarR!sx\u003eq9\u003ee{pVtB.99harR^HarR^HarR^HarR^Hw[+*)wg?z7w)]*#Byfi1y\u0026%qu3lQDlarR^HarR^HarR^Hazbt0y?bebwmPy@x(v($y*QQXBzkVhB1vUvarR^HarR^HarR!j3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97=fwNPa-zF9r^xM4P{wNx4-wO+):Cwhejz/{eez/x/9yH}=tdlm!UarR^Ja%G#$B98ECA+eV\u0026x(mMavix5[z!SY)azbt0y?aV5zxJvgp^^+}Cwhejz/{dAvqWhvpJgy#yH}=za%FirarR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7*3MwPxwhBAy@3xL?r#BAo9Ex(4v4fetsyh8vcHh.N)FB97#lB7Gxnx\u003e7Z$wPz)kvp}e.peTwFlsiJ7BttK9ga+?evqY\u003e0e]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[jT9QyB97#lB7Gxnx\u003e7Z$wPz)kvp}e.peTwFlsiJ7",
            "ln": 18558,
            "col": 33,
            "line": 574
          },
          {
            "b": "arR!nB8$]kBrCdtv\u003eI}ky\u0026%qwvrc14tqft9jV%]ip^^+}B97\u0026hBAnNGx([2hcUvpncOcxHB-X-Nb#v00eHIVLCYmk7By!#b3lQDlay!\u00260y\u0026r@sv@bZ+AWSvzarR^HBAhT/3lQDlarR^Haw=PXqE%oEwPxhkz.sw4By/I+pBGV@w]zPidj=P.BAh89BuJ94y\u0026:ep3lQDlaz2!cwPh-lmr\u0026rNAcb/jzAnaEarR^HarR!CvrlF%arR^HvrlH3A=-Blvq{43xd!4jB8$=5wPI6ft}QhuvrcEhCwhejc)AwyC42i3wft\u00264w/$+#vpS}\u0026a$i\u003ca3s)ZWaARgoByf61vpS.ZvqGK]A=2w#uT^}:C{\u003ea53lQDlaA}KwxDRntBy/Jne]\u003exmB7Gzvp?jfowNP9",
            "ln": 20560,
            "col": 2,
            "line": 645
          },
          {
            "b": "v(:@tarR^HarR!6wm!.JvpS}\u0026c#0PLlv0V:B4GdQvJ)9{l}e:Ldj=P.BAh89BuJPzB.90earR^HvrlH3A=-AL3lQDlarR^Haz2!ce{pVtB.9glA+xC$fKk!:jS\u003e}qpEVD",
            "ln": 20891,
            "col": 43,
            "line": 655
          },
          {
            "b": "z^)C*3v3P5w^Qjmi0}t[fFCgmfFCgmat#8mgC{p!tZe1T3nsd/fFCgmfFLm7fFCgmfD+mrCRQ@WfFCgmfFCgmhAq)lfFCgmaz$Cegb64?fFCgmfFCjuhxTXcfFCg6",
            "ln": 24699,
            "col": 4,
            "line": 792
          },
          {
            "b": "aw=PXqE%oEwPxhuA:{K9arR^Hz/{erx(mG8jS[=RvpS}\u0026e]L(Oy?W=#3lQDlazbLjaA8yAy?W=#uUKQ[z6iLgaA8yAy?W=#iTM#LarR^HarUxgaz#atazC[hzGx]dzEWlaz/{erx(mG?x(){6efF+yB95\u0026(3lQDlarR^HarR^HaAz44wmY^lxjVf(wmY?7x(mv3x(v(@Aa9x\u003cuJ",
            "ln": 28559,
            "col": 13,
            "line": 914
          },
          {
            "b": "azbLjaz\u003e?gB-.hoaARJAxM53lB1N!xarR^Ja%EvparR!FByxiiuVZ10wGTbUBzkP6e{7/AwHF#marR^HvSDy5wO$\u003c@BAg@3z6g$:lv0V:B4GdQvJ]5ha%nuTh6sv\u003ef!+pnasXG*fFCgf3lQDlaA}KwxDRntBy/Jne]\u003exmB7Gzvp?jfowNParA=M8sdlm!Uao",
            "ln": 28938,
            "col": 51,
            "line": 924
          },
          {
            "b": "BshbLze16jx(mMaBzbkdcRlYNaA?gfB.8XfzxJUnB0bNBvqfK?AXmXaarR^HxMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlx(!urwPGH.fGoyZarR^Ja%EvparR!Jx([2hz/xo9c@JGjpGppWmpe}*pGeC\u0026ar\u003exmv@=\u003clBy!#\u0026wn+%+zF@(@wg??iw*e=Gb64cpdiJ5uazC.jB-.kfy?kTmarR^HarR^Hx(EP{auZ\u0026zwm!.JvpS}\u0026c#0NrB-.kfy?k45arR^HarR^Hx(EP{e[wK6A^qRCc)x\u0026:3lQDlarR^HayPtjwPz(nx(EP{e]tfwvpS!*vivY@aBtp=p\u0026ZF+BZ]06b03?\u003cmrJS?AaJD}aw=G*wO#PjpIaiMv}u\u003cj3jmbJwO96bwPI%2A+eV\u0026wPzc%A=k]dA==2bB0@E#3lQDlaAz44wmY^7jS)Niw(rhG",
            "ln": 29439,
            "col": 34,
            "line": 939
          },
          {
            "b": "ar\u00260NraQb)aA}KwxDR2bC42i3wftz]B98blvruj4zGvAOa%EvparR!Jx([2hz/xo9c@JGjpGppWmpe}*pGeC\u0026ar\u003eJvB9h4Chzu%uAaAM8efDcSvJ)lzvriM6iTM#LarR^HarUSlw/%kVph+2Y3lQDlarR^HaA8yAy?W=#auZ\u0026xz/fa[arR^HarR^Hx\u003ewGeBAh89Buf:KarR^HarR^HarR!Cwm=@Eaw=PXqE%oEwPv",
            "ln": 30117,
            "col": 4,
            "line": 963
          },
          {
            "b": "y?W%jdlm!UarR^HarR^HarR^HarR!EwPS6nzxJd@wPRo\u0026wPI%2Aa9x\u003cB0#q.azbLjaBb8zzxKgf3lQDlarR^HarR^Hay]58BzkS3BzkVhuVoB^wNxs$zdm6%auZ\u0026^wm^DbwPRo\u0026wPI%czEET3z/e{3vp%dUzGP/9wPxhzdgdguarR^HarR^HarUxgay]58Bzg",
            "ln": 30898,
            "col": 30,
            "line": 982
          },
          {
            "b": "zxJ\u003erayMyex(!wSAb]J4wPz*5wft#jazM4uBrCKyx(n2nBzbl53lQDlarR^HazbLjaA7%px(k5iB-.ClzE\u003e\u003coarR^HarR^HarR^Hz/{dOvq{f%zE+edwPRo\u0026wPI%2Aa9x\u003cB0$%vdjDwZboQ(xABy)Jp^[nKg+ZS\u003e3jprPw/#hbB97=1wN/T?wNxy/A=2JiB7]K",
            "ln": 31223,
            "col": 31,
            "line": 991
          },
          {
            "b": "ar\u003eVvwnbU3b03\u0026ovqH0@ed9HxarR^HarR\u003eEA+PAkuUBd^xKt+4vqGU1C{ko(mQZaOwH[fharR^HarR^JAb]VgBrS:*mQZaOwH[fharR!P3jm)#arUSzx(n31auZ\u0026Rvrl0jv@Dsic[bGCarR!CA+PAkuT1Z[A+PAkb3=rOaxix7wEoL5arU(xBz8!oD30RsBs}Pxx(^\u003cbc\u003c?7tarR^HarT6-Ab]J1vruj4zBFO^z/NxoarR^HarR^Hao",
            "ln": 31657,
            "col": 8,
            "line": 1004
          },
          {
            "b": "arR^Hdlm!UarR^HarR!nB8$]kBrCQnvpS}\u0026e[wK6z!9A^AaK6bx(!ufz/fRAi4k$kjS[PWwnbU33jmb9AcVLpB963KvrccoB8bGex\u003ew=hz/^9)k#RbRmn\u003e-WA+eW2z/dYZph.mvmn\u003esyze:r5zdNQbvruj4zxZIpwmYu}By/JnuV*B3A:Jl+v}x.5uVoN%ze16jx(v)gc[dg:arR^HboP:1BrCdjv@=\u003clBy!#n3lQDlaAz44wmY^7jS)Niw(rhGwmY^fqBH",
            "ln": 32350,
            "col": 1,
            "line": 1028
          },
          {
            "b": "wPw[Raw=PXqE%oEwPxg%mn(#ZqBr(WqCQ7/atj\u0026YwO#0#D2N\u003etz/c:wfczDVhz5\u0026\u003ezE)\u0026uAa9*eCw?Ije]Uuka$i\u003cwarR!nB8$]kBrCQnvpS}\u0026e{hkDA:Jl+v}x.5uVoN%zd@",
            "ln": 32667,
            "col": 9,
            "line": 1039
          },
          {
            "b": "p?jftA+PSbAWUBlz/fb[w].*bjYjZEpGppWmpe}*pGeC\u0026ar\u003erovs0iqzE)(wAaAM8dgdguarU(Gx(){be[F{gA^qRCc\u003c?7tarR^HarU/FwPzc%vrlHlz/PwKa%FMBarR^HarR^Hz*c8gA:J=]B8#LzA+4rSvpAZ\u003ced9HxarR^HarUSmA=2JiB7]MgB6\u0026J}vp}-6k#oggqB%R.aBCqik#og6nLz/+mO=]RuQ^QQoHI/g3lQDlasNTuarR!BBP",
            "ln": 32840,
            "col": 14,
            "line": 1043
          },
          {
            "b": "efDcFCYmk7By!#bdj+/GarR!h3lQDlarR^HasHXytZd}Sa$K\u0026@efDU@ed9HxarR^HarR)KlVN9^B1IAzw[u0]zEWl2B98ClvqNb#zGG]Aazbt0y?dPfvrb{4k0p2x",
            "ln": 34045,
            "col": 17,
            "line": 1086
          },
          {
            "b": "xj@z%x(\u003eFswPP5iB-RTEzF%RtwmYm?wmV)9zY\u0026EhzE)D?Bzk]faA?gfB.9fjarR^HarR^Hc$jx9CSmxZCRy*RCRy*RCRy*RCRy*RCRy*RCRy*RCRy\u0026@efD]6atw41fFCgmfFCgmfFCgmfFCjged9HxarT@v3mMr)wO96bwPI%2v@DmdwPz)1Bz\u003eJ2zGEpqefG1FDsXSIwQ5f9v@#o)dlm!UarQ",
            "ln": 34208,
            "col": 38,
            "line": 1090
          },
          {
            "b": "vrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97=6B8%t%h7f[m3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1YHiiw@VGi4)0sAaAM83lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNsb58atiwJDAAaAM8djDXM3lQDlazbLjaAg+4wNxH{x\u003e7Z+azCZoA+eV\u0026wPxzxvp%d)iTM#LarR^HarUSixjUB*vRPE:BrAZ?Aa9x\u003cuVQ3$v}xg6xjVf(z^)D)v@%aF3lQDlarR^Har@0$CYW$mv@#=mBzbkdp^^=2B09+^zF%Sr",
            "ln": 34617,
            "col": 10,
            "line": 1104
          },
          {
            "b": "ar\u003cl(xkzp6xGvs*3lQDlarR^Har\u003cu/y\u002612js8Sa}wfJMiarR^HarR^Hb0*lTvRGska$K6zarR^HarR^J/[F7-/SA/8/RY\u003eASmX33GXi\u0026/R}D:RG^55ParR^HarR^Hb2SM8B7]62iWc9ZarR^HarR^Hbg8$fFy7*MVE32bF?e4\u003eYWjgoFfDJKarR^HarR^Hb133TzE))2asItLvpT7]x(v($y:?y?ed9HxarR^HarR(?Y}BF-Z2VX?\u003eAQ#Ied9HxarR^HarR\u003ecxKLQoa$K6zarR^HarR^J\u0026jb/BXtOn{VeAc(\u0026jb3fXv7n8IR#1I\u0026jbYyXQ@+HRqO\u003ema$K6zarR^HarR^Jn)#WEzE))2iWc9ZarR^HarR^Hbialr\u003carGPFVE*ZQ2QZc\u003cHyJsM5D[r3lQDlaybrY3s)ZWaARgoByf61vpS.:vrufhdlm!UarR!Cvruf9jS)NfBz972mn(#ZqBr(WqCQ7/efDcDA::otz/fcce]Uuka$i\u003cwarR!EwNPaXAV^H/p?jfowNPaXAWU)nBz99garR^HvrlH3A=-Bu",
            "ln": 35478,
            "col": 8,
            "line": 1128
          },
          {
            "b": "wmYu}By/JnuVGZ^wm6j)ByeG\u003ezEENhuU%Z(wHI4%AboD9dlm!UarR!Jx([2hz/xo9c@JGjpGppWmpe}*pGeC\u0026ar\u003erovs0iqzE)(wAaAM8diJ5uaz9UwarR^HarR^Hzf6tjjS(cWarR^HarR^HarR^Hb2z/ZqE%oEwPw]mBAg@3z7/Hny?j-cvRPE:BrCpsaz#atazCZovRGZ*A^n^Az!9Aiar?dnarR^H",
            "ln": 35942,
            "col": 1,
            "line": 1149
          },
          {
            "b": "C4293vpB4:a$i\u003efwO96bwPI%2A+eV\u0026uUjj%zc]aOhyH1n3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1Ys7ixo5UhA9p6B8#FnuO\u003cF}e]Uuka{]CnarUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026c{\u0026i3wPHBsc$^akuU0O!vp9R!z/5\u003c7A+)dDA+))YA+)oHzEEx[jTaPYB9h53g+*)vAaAM8djDXMarR^Hw[+*)woe\u003eR",
            "ln": 36389,
            "col": 60,
            "line": 1161
          },
          {
            "b": "fFUKyv}EOMfFCjsvLRvGvLZ24vkfSHvLP-HfFCj)e]Uuk3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1YmcgDm9Fh8)mhx\u003e}ceixe-NhzD?6wm^1)arR^Hzf6tjjS)@oarR^HarR^Hb57}8z/P(fv@@\u0026mByxiiCYEwcaAhmkzGGDgc]9j}ed9HxarR^HarR\u003eEvrcB6zF787z/M%@vRPE:BrBI7A+eV@B0rdxarQ",
            "ln": 37665,
            "col": 11,
            "line": 1199
          },
          {
            "b": "y?XibuW2}0zFs03B0$KbAboD9e{7VHBsws}jS[P.x9[$MkYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoB8k=s3s)ZWaARgoByeQ7BAg/1Byfc3CYWqqA+e\u0026\u0026x(!urwNvkwv{%s)z!yHW3lQDlar@1Fwm^FGgbZ$0w\u0026hp%fFLB]ggr1GgDvs3f/rDIgbAz]fFNb\u003eAaAL/arR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7*3MwPxwhBAy@3xL?r#BAo9Ex(4v4fekBxi59uHh7%5=yHF!Ph-AVOg+J-Tw*dN8arR!zB7VQUax]f}arR^HarR^Jx(mB0A=L-3BrCTDvrcEmA+e\u00269AbPDdBy/FvgBTI03lQDlaybr%arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!Bn",
            "ln": 38037,
            "col": 17,
            "line": 1208
          },
          {
            "b": "fFUKyv}EOMfFCjsvLRvGvLZ24vkfSHvLP-HfFCj)e]Uuk3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1YmcgDm9Fh8c+ax\u003e}ceix5\u0026IgCyC2wm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003cOBzkJ0eJC:FfF+ynAaAM8djDXMarR^Hw]zYjAa5",
            "ln": 38610,
            "col": 11,
            "line": 1227
          },
          {
            "b": "fFUKyv}EOMfFCjsvLRvGvLZ24vkfSHvLP-HfFCj)e]Uuk3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1YmcgDm9FgbyO9x\u003e}ceiw\u0026YPgDv7bwm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:EwPRo\u0026vrt{+w].*buV*y9d0oMDj-$^YefF?szdL\u003cOBzkJ0eJCWDiwSVFAaAM8djDXMarR^Hw]zYjAa5",
            "ln": 38957,
            "col": 11,
            "line": 1236
          },
          {
            "b": "toWN1B98tqwPxzvvqPN1u0wHar3CP\u003cjV%]izEEx[a{[U:kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963Kvrccow[=76wPA06A=bPexlbEBx\u003eIs4A+do)AcVzkw?EUnA=k#te(l7\u003cqE%oEs7cb!x(mMcdgfP%w/#hbB97=4wPRo\u003ex\u003eq9\u003eB6\u0026%0vpS.Ry\u0026:e{vR/%)yByR)3lQDlar@1sz*2YjB0a[cB8JgnB8#FnatCMfisl(KarU/Ey-\u003e\u003e-b4#7uAc15[fj$",
            "ln": 40284,
            "col": 18,
            "line": 1273
          },
          {
            "b": "vqYN^c#TlIy?W=#uUKQ[z7D!$wPI%czEET3z/d0+3lQDlarR^HarR^HarR^HaAz4mB.(eve[5ZrwO#3bxjVf[BAzKKz/{erx(mG?x(){6efFwyBAh88B-.h4zEEx[djCPDarR^HarR^HarR!ry\u0026:eG3lQDlarR^HarR^HarR^HaAz4mB.(eve[5ZrwO#3bxjVf(z/{erx(mG?Ab](owPz)rc#TlIy?W=#uUKQ[z7D/rBAzLqvS=^7uV6o",
            "ln": 43334,
            "col": 22,
            "line": 1376
          },
          {
            "b": "wPI%2CxdRtxj2Q^B8#LzA+5J*A=M8sc[dg:arR^HwO#0#D2N\u003epwm6p^w)YH=Bz8^Waw$TbpGppWmpe}*pGeC\u0026ar\u003exmv@=\u003clBy!#mw[=6)e]Uuka{]CnarU(xBz8!oD30RsBs}Pxx(^\u003cbc%7CczF8^OB8#LzA+4QVA=k$EiTM#LarR^HarTG\u003ew(rhGwmY^f3lQDlarR^HarR^Haz2C2A^qRCwN]d!wm/g/vrufl3lQDlarR^HarR^HaAg+gB9zLywizbEwObT]x(){5D0+VbwNxU4z/fh{Aa9*eCw?IjaTeDAarR^HarR^Hdgcy?wmYu}By/JnuUr}(uVoB^wNxs$zdm6%uT!p/x(mD}A+e:5c[dg:arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg%mn(#ZqBr(WqCQ7/atj\u0026Yv@=17D2EOiB1RAxw*eVharR^HA+eV\u0026wPxzgxjVf(Aa9x\u003cuV716vG",
            "ln": 48211,
            "col": 6,
            "line": 1552
          },
          {
            "b": "arR!Cwm/gVvrt{2jS(cWarR^HarR^HvJ)9Ap^^=8tZfWhB7wJ[a{]CnarR^HarUbqf^5d)z^)D7juK-tlVm9+BrApXfh31\u0026B0aWzats{ot{7!1D2NsqfhM7\u0026wPF$T",
            "ln": 53367,
            "col": 2,
            "line": 1710
          },
          {
            "b": "ay/tbze18mv}YB-yALUXy?mGjA+eV\u0026wPxzxvp%d)dgcy?kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoBzkP6z/{dIgCyl+wmYu}By/JnuUKO5f/Q{Cc[dg:arR^HB-IpvjS\u003e}ZBAzFyiXJd0x([3hvLheez7/\u003cNePtljfk#hQwm^Gbx(4v4fekgqhA9POf!VmnmO^w+mO^wXmm*A+pese.p\u003c3k-x(^%0wg/U\u003cAaAM83lQDlaz$R8wGTb",
            "ln": 54770,
            "col": 53,
            "line": 1749
          },
          {
            "b": "djCPDarR!EwNPaXAXqrtxjVc*fKlqxCYW$mv@#71wQ5qBdgcz8arR!ovJW/RvTi6bvrcx%C{)bJ3lQDlayX!:vLhnbzE+e8b6Xctw*eVDd\u003ccPMauZ\u0026=A+3Ocb1iX83lQDlaA}KwxDRntBy/Jne]\u003exmB7Gzvp?jfowNParA=M8sdlm!UarR^HarR!EwNPaXAS",
            "ln": 55338,
            "col": 33,
            "line": 1767
          },
          {
            "b": "nP5YWy?WA5fh=.bBrB1\u0026BAhTHd\u003cezzA=k$vx(k5awPRo$vRPE:Bp6ckarUf5AboD9e[nZevr9+B3lQDlay[]5vivYQvLhXjAbn@)wHI1ifh=.bBrApXfD:mqefFyCfh=.bBrAsYfD:mqdk2TLAbn@)wHI1ifgfe\u0026vqG\u003c{fhM7\u0026wPF$Iats{oa$K\u003cCa$(q(Byx07ar\u0026lwarR^HwmoN*auZ\u0026Tvrt{ZiYeSEg*IjOayVJXa%nxUwmoN*tqXb\u003ch9b1IarR^HA+b",
            "ln": 64785,
            "col": 7,
            "line": 2053
          },
          {
            "b": "Bz8^Waw$TbpGppWmpe}*pGeC\u0026ar\u003erovs0iqzE)(wAaAM83lQDlay[]5vivYQAa9\u003c4e]\u003eJiwm5!\u003eBy/Iwdk2TLAbn@)wHI1ifi0jowImd-wO9bqayVJFrc-B]fg*58vqGT*a$i\u003cwarR!Jx([2hAcVLpB963Pvqf^]B0%\u003c}w(rhGwjpJVz/NxKzddJ@xGZwWuq$@Nx(4v3ay!?$zF%Q",
            "ln": 67130,
            "col": 7,
            "line": 2122
          },
          {
            "b": "B7]J8azbUjz6h}UwO96aBAg@3z6jfHdlm!UarR^HarR!6wm!.JvpS}\u0026c{\u0026i3wPHBsc$D+dvjrSj3lQDlay[]5vp9\u003e\u0026wnbT\u0026wN(]Day[]5vj(OiAbn@)wHI1ifiza-w?LtVayVJFsw\u0026Zxfh(OhwIk!(a$i\u003cwarR!Jx([2hAcVLpB963Pvqf^]B0}wrarR^HarR^HarR!6wm!.JvpR/EA=k$H3lQDlarR^HarR^Haz\u003eLev}X2Cb3[k?vqfK?AV!\u003e2zF\u003cxmayX[8A+eV\u0026iV}agzd@",
            "ln": 67602,
            "col": 79,
            "line": 2133
          },
          {
            "b": "zF%RtwmYv!zE)uha$i\u003cwarR!P3lQDlayPtjwPz(nB8M8vwN)iawPI{3xjUB/B.$P0A=SVLjV%{7x(!wAA:-\u0026#wHGz!atCM7fFL193jm)#arR)KlV)D(z/3Rkx(dNae^-ZzarUf5AboD9e[nZevr9+B3lQDlaAz44wmY^7jS)Niw(rhGwmY^flv0V:B4GdQwmoN*dj=PZz/o-8z^)D)v@#6#wN/U4wPA66y?W:2BuIDodgdguarU(xBz8!oD30RsBs)",
            "ln": 69939,
            "col": 67,
            "line": 2196
          },
          {
            "b": "juK-Ij%hHRz//AfwGSVHfi0jowGST5vp%c]k0yd$arR^HarR^Hdj+/GarR!P3lQDlaAg\u003e6uU0O!vivYQvTi6bvrcx%C{)bCb#v00eIO\u003entY7-m3lQDlaA7\u003e7B7GDmauZ\u0026]Ef}8tarUomAV/mxzdm6%efF\u003euy9mkdaA7.7wN/?6e[]Aszf49OiTM#LarR^HarUPmw]?K9B6AK8zdm6%t{8oMy?mGjAaAM/wmoN*dgdguarR^HarUSlw)Y7SByupxjS[hTc1D",
            "ln": 72048,
            "col": 27,
            "line": 2251
          },
          {
            "b": "wPF#jBzblaCwhbfe^-ZzarUr9A:\u0026D\u0026wGTbUvJ[SwtZd}UtZd}VtZd$Wa%nxUvJ)GXgby:AhA9PQa%nuThvpMHarUi6ByupPazC:Dlv0V:B4GdQxjk*\u0026vp%c]d\u003ceqD",
            "ln": 73600,
            "col": 68,
            "line": 2287
          },
          {
            "b": "vRN2\u003czxYAgarR^HarR!ob3Y1f3lQDlasNT8arR^HA+frmy\u0026*^.az++kBso%@w(rhGwmY^luUj1\u0026wm6p^w)YE=ygQ)%B0$NcByuQE3lQDlayPtjwPz(nA+frmy\u0026*^.jS)@S",
            "ln": 74450,
            "col": 20,
            "line": 2314
          },
          {
            "b": "B6QjqeJ$p\u003ezGE]DarR^HarR^Hz!rQ5wPP4TayYF9e{7Vvy:Z.tarR^HarR^HvS=onCxdztwHIdmDV9wdzGP/Aats{RvRPd=a$^CAv@C)?c[cOLarR^HarR^HvS=onCxdztwHI7$Byuqaw/$/ex(n0lvqYN^c$D+dvjSKgD30RsdiJhrB7DF8vrt{gwO#0@wb",
            "ln": 77302,
            "col": 71,
            "line": 2395
          },
          {
            "b": "arR^Hc]0m}CYEwcuVfK*B7GCAattk}arR^HboQ]ly9kF%aARphB0bZFwO96aBAg@3z3?ydarT}%arR^HB98ClvqPvZvrt{2jS[iVBy!)3A::kwdgdguarUomAV/EHA4Abzf!sCVg9ypGaAy[muUaa%A+P9aiTM#LarR^HarU-EA+eV@uU0O!vj\u003e#cAaJ]$d0f-NdgdguarR^HarU-EA+eV@uU0O!vj(boBy/u2c$Ug^Bz\u003eI}D30Rsc]rE$b4tn0a$j@FarR^HarR^HA@",
            "ln": 79613,
            "col": 5,
            "line": 2453
          },
          {
            "b": "z!9AcdgdguarUSlw/@P!aA7.7uVQsauUaa+z!9A\u0026as!Nzb3Y1%zE^*gA+eV@tYaa\u003cwn+{(tY7.)arR^HCYEwcauZ\u0026RD30RaA=LPlc[bGCarR!sz/M$BA+e\u0026\u0026BA}?pefGaAy\u0026%quazkn6wPzj3x(v(ix(k4$3lQDlarR^HarR^HasF]{attt?fEXKWarR^HarR^HarR^Hc]0m}xK$Q.wPzc]wO#d5xE\u003enWdj+/GarR^HarR^HarR^Pf!sCSvrt{]z!AA[wO}",
            "ln": 84301,
            "col": 10,
            "line": 2582
          },
          {
            "b": "e)\u0026m5Bye]]zdNl+wmY?7x(mv3x(v)ga$jTyB0babBye)6v@1ajarR^HarR^Hw]zYjuUK:cx(k5lvqYZ?c]9F9iTM#LarR^HarR^HarUYovpS}\u0026e]C9mwN]dUwPI%czEET3z/fRGxjVfkb4++ia$i\u003caarR^HarR^HxjVf(zeS{1e[5*xwPz)1v{%g\u0026wN]d^zEWladgcy?kYz0\u003c",
            "ln": 86137,
            "col": 52,
            "line": 2624
          },
          {
            "b": "ByeP%BAhTHdJ\u0026quBAhUlv@DHcBp6ckarR^HarSfSvJ]]mvqfK?A:iGAjrMpQx)Ktka{]CnarR^HarSfSB98BJwO#QgD0+61B-8pzd\u003ccL}e[F{gz!9Acb4kL5x\u003eX+u3lQDlarR^Has!Nza%nKpz/o.uf^5d)qxOd!tYaR8vrcEmA+e\u0026/zxYAgarR^HarR^SaAITBd0P=zw)YE*w]?K9dk2gHv@C)?c)A8vv}/T3dgdguarR^HarSfSvJ]5{b{+#QmQf*P3lQDlasNT8arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg=D30RsnLZ:Bvrt{bdgdguarU9lB7Gxlaz+Rbc#@)cwmY^lAa9x\u003cB15j{jS(D^3jprPw/#hbB97=9z^^f-AS",
            "ln": 86870,
            "col": 17,
            "line": 2646
          },
          {
            "b": "a#gn{aA7.7tY7.)arR^HarR^HayVJSjrMpRD2NsqfhD4(q/(\u003e0fhrSAatlh#A=VsBa{]CnarR^HarSfSB98BJy?mGjz^)E5BzUw#wNPaXAW-B\u0026wO#0@wmWer3lQDlarR^Has!Nza%nKjwO#d5xDOGaarR^HarR^Hd\u003ce[PAWU:nzyxBjyiaGluU0O!vjrSTwO#0@wmWer3lQDlarR^Has!Nza%o6ktY7.)arR^HarR^Hd\u003cepBB98ClvqPm!a{]CnarR^HarSfSz^)E5BzUw}vrt]+arR^HarR^Hd\u003cepBtYaa\u003cwoh\u003ckwNPBXzxYAgarR^HarR^SayVKazE^V{yfUT23lQDlasNT8arR^HboPn",
            "ln": 89558,
            "col": 10,
            "line": 2730
          },
          {
            "b": "vpB4:e^-ZzarUf5Byx07xcotWvJ)JHfD+pyyfUTsjrMpRD2Nsqfgfe\u0026vqG\u003c{au?$]zE)Y@z^)D^zxYz{arR^HxK$Q.wPw[RayVJvp^^=8f!Ls*zy5LjwINInwIWOov}F$\u003cwhvFda{]CnarUciwo/pXazts{wmY^7d\u003cetgByx07xcnYEz^)E5BzRu(arR^HboPuZy?4Q7vru66z!rQ5wPR#C3lQDlay!\u00264vqG\u003c{uVfK*B7GCojS[MLzyxgf",
            "ln": 89941,
            "col": 34,
            "line": 2743
          },
          {
            "b": "Bw=WUv}YB:mriA!AX4LuarR^HarR!zvru0)j-UcUrbVL-zxJInv}xjZB0bsdCXI2qz6iUazFa68aA7\u003cmDR59=x(W={BwDvXwN/*muRJ**nLJhVuR\u003c3^r9@r/pdFnOEe",
            "ln": 91253,
            "col": 13,
            "line": 2791
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "docinfo.update"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "docinfo.update"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "f.read"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "b.replace"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "annot.get_object"
            ],
            [
              "",
              "annot.get_object"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "annotation.get_object"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "pytest.mark.xfail"
            ],
            [
              "",
              "pytest.param"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "image.name.split"
            ],
            [
              "",
              "Image.open"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "PdfReader._find_previous_startxref_pos"
            ],
            [
              "",
              "scan"
            ],
            [
              "",
              "scan"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "scan"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "scan"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "scan"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "buffer.getvalue"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.get_form_text_fields"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "fields.values"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "fields.get"
            ],
            [
              "",
              "tn_anrede.get"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.get_page"
            ],
            [
              "",
              "reader.get_page_number"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "reader.get_destination_page_number"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "ipdf.decrypt"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "Exception"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "get_dest_pages"
            ],
            [
              "",
              "pdf.get_destination_page_number"
            ],
            [
              "",
              "out.append"
            ],
            [
              "",
              "get_dest_pages"
            ],
            [
              "",
              "base.copy"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader.decode_permissions"
            ],
            [
              "",
              "base.copy"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader.decode_permissions"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "UAP.all"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "UAP.all"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "UAP.all"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "convert_to_int"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "convert_to_int"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page_sliced.get_object"
            ],
            [
              "",
              "page_object.get"
            ],
            [
              "",
              "annot.get_object"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "reader._get_indirect_object"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.get_form_text_fields"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "r.add_form_topname"
            ],
            [
              "",
              "r.rename_form_topname"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "r.add_form_topname"
            ],
            [
              "",
              "r.rename_form_topname"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "r.get_fields"
            ],
            [
              "",
              "r.add_form_topname"
            ],
            [
              "",
              "r.get_fields"
            ],
            [
              "",
              "r.rename_form_topname"
            ],
            [
              "",
              "r.get_fields"
            ],
            [
              "",
              "r.get_fields.foo.indirect_reference.get_object"
            ],
            [
              "",
              "r.get_fields"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "r.add_form_topname"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.get_form_text_fields"
            ],
            [
              "",
              "reader.get_form_text_fields"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "pytest.mark.filterwarnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "pytest.mark.filterwarnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "reader.xfa.keys"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "results.append"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "results.append"
            ],
            [
              "",
              "get_outline_property"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "get_outline_property"
            ],
            [
              "",
              "get_outline_property"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader._get_page_number_by_indirect"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader._build_outline_item"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader._build_outline_item"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "p.extract_text"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "b.find"
            ],
            [
              "",
              "ord"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.get_fields"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "flds.keys"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "flds2.keys"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "b.replace"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "b.replace.replace"
            ],
            [
              "",
              "b.replace"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "b.replace.replace"
            ],
            [
              "",
              "b.replace"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "b.replace.replace"
            ],
            [
              "",
              "b.replace"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "id"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "path.read_bytes.replace"
            ],
            [
              "",
              "path.read_bytes"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "data.replace"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "body.index"
            ],
            [
              "",
              "body.index"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "message.split"
            ],
            [
              "",
              "message.startswith"
            ],
            [
              "",
              "message.endswith"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "message.split"
            ],
            [
              "",
              "message.startswith"
            ],
            [
              "",
              "message.endswith"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "objects.items"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "normalize_warnings"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PdfReader._find_pdf_objects"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PdfReader._find_pdf_trailers"
            ],
            [
              "",
              "reader.cache_indirect_object"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "reader.xref_objStm.keys"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "reader.cache_get_indirect_object"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "reader.xref_objStm.keys"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "reader._get_object_from_stream"
            ],
            [
              "",
              "reader.cache_get_indirect_object"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "reader.xref_objStm.keys"
            ],
            [
              "",
              "reader.xref_objStm.pop"
            ],
            [
              "",
              "reader.resolved_objects.clear"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "reader.cache_get_indirect_object"
            ],
            [
              "",
              "reader.cache_get_indirect_object"
            ],
            [
              "",
              "buf.tell"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "data.encode"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "header_parts.append"
            ],
            [
              "",
              "data_parts.append"
            ],
            [
              "",
              "header.encode"
            ],
            [
              "",
              "buf.tell"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "io.BytesIO"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "_write_obj"
            ],
            [
              "",
              "_write_obj"
            ],
            [
              "",
              "_write_obj"
            ],
            [
              "",
              "_write_objstm"
            ],
            [
              "",
              "_write_objstm"
            ],
            [
              "",
              "buf.tell"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "stream_data.append"
            ],
            [
              "",
              "stream_data.extend"
            ],
            [
              "",
              "f1.to_bytes"
            ],
            [
              "",
              "stream_data.extend"
            ],
            [
              "",
              "f2.to_bytes"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.write"
            ],
            [
              "",
              "buf.getvalue"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "bytearray"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "struct.pack"
            ],
            [
              "",
              "FlateDecode.encode"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "reader.named_destinations.get"
            ],
            [
              "",
              "get_mock.assert_called_once"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "str.encode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str.encode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "iter"
            ],
            [
              "",
              "reader._load_recovery_cache"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer._pages.get_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "str.encode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str.encode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str.encode"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "make_pdf_with_object_stream"
            ],
            [
              "",
              "reader._rebuild_xref_table"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "object_number.decode"
            ],
            [
              "",
              "make_pdf_with_object_stream"
            ],
            [
              "",
              "reader._rebuild_xref_table"
            ],
            [
              "",
              "make_pdf_with_object_stream"
            ],
            [
              "",
              "reader._rebuild_xref_table"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "offset.decode"
            ],
            [
              "",
              "make_pdf_with_object_stream"
            ],
            [
              "",
              "reader._rebuild_xref_table"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              ".SAMPLE_ROOT"
            ],
            [
              "",
              ".get_data_from_url"
            ],
            [
              "",
              ".normalize_warnings"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "DeprecationError"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "EmptyFileError"
            ],
            [
              "",
              "FileNotDecryptedError"
            ],
            [
              "",
              "FlateDecode"
            ],
            [
              "",
              "Image"
            ],
            [
              "",
              "ImageAttributes"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "PIL"
            ],
            [
              "",
              "PageAttributes"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfStreamError"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "Union"
            ],
            [
              "",
              "UserAccessPermissions"
            ],
            [
              "",
              "WrongPasswordError"
            ],
            [
              "",
              "convert_to_int"
            ],
            [
              "",
              "crypt_provider"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf._crypt_providers"
            ],
            [
              "",
              "pypdf._reader"
            ],
            [
              "",
              "pypdf.constants"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.filters"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "struct"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "unittest"
            ]
          ],
          "mbr": [
            "FlateDecode.encode",
            "Image.open",
            "Image.open.format",
            "ImageAttributes.SUBTYPE",
            "IndirectObject._MAXIMUM_PART_LENGTH",
            "PG.ANNOTS",
            "PG.CONTENTS",
            "PdfReader._MAX_STARTXREF_RECOVERY_LINES",
            "PdfReader._find_pdf_objects",
            "PdfReader._find_pdf_trailers",
            "PdfReader._find_previous_startxref_pos",
            "PdfReader.page_labels",
            "PdfReader.pages",
            "UAP.FILL_FORM_FIELDS",
            "UAP.PRINT",
            "UAP.all",
            "annot.get_object",
            "annotation.get_object",
            "b.find",
            "b.replace",
            "b.replace.replace",
            "base.copy",
            "body.index",
            "buf.getvalue",
            "buf.tell",
            "buf.write",
            "buffer.getvalue",
            "caplog.clear",
            "caplog.messages",
            "caplog.text",
            "data.encode",
            "data.replace",
            "data_parts.append",
            "docinfo.author",
            "docinfo.author_raw",
            "docinfo.creation_date",
            "docinfo.creation_date_raw",
            "docinfo.creator",
            "docinfo.creator_raw",
            "docinfo.keywords",
            "docinfo.keywords_raw",
            "docinfo.modification_date",
            "docinfo.modification_date_raw",
            "docinfo.producer",
            "docinfo.producer_raw",
            "docinfo.subject",
            "docinfo.subject_raw",
            "docinfo.title",
            "docinfo.title_raw",
            "docinfo.update",
            "exc.type",
            "exc.value",
            "exc.value.args",
            "f.read",
            "f1.to_bytes",
            "f2.to_bytes",
            "field.additional_actions",
            "field.alternate_name",
            "field.default_value",
            "field.field_type",
            "field.flags",
            "field.kids",
            "field.mapping_name",
            "field.name",
            "field.parent",
            "field.value",
            "fields.get",
            "fields.values",
            "flds.keys",
            "flds2.keys",
            "get_mock.assert_called_once",
            "header.encode",
            "header_parts.append",
            "image.data",
            "image.name",
            "image.name.split",
            "io.BytesIO",
            "io.UnsupportedOperation",
            "ipdf.decrypt",
            "ipdf.metadata",
            "list.NestedList",
            "message.endswith",
            "message.split",
            "message.startswith",
            "mock.patch",
            "mock.patch.object",
            "modify.modify",
            "object_number.decode",
            "objects.items",
            "offset.decode",
            "out.append",
            "p.extract_text",
            "page.extract_text",
            "page.images",
            "page_object.get",
            "page_sliced.get_object",
            "path.read_bytes",
            "path.read_bytes.replace",
            "pdf.get_destination_page_number",
            "pdf.outline",
            "pdf_data.find",
            "pdf_stream.closed",
            "print_.print",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.samples",
            "pytest.mark.skipif",
            "pytest.mark.slow",
            "pytest.mark.timeout",
            "pytest.mark.xfail",
            "pytest.param",
            "pytest.raises",
            "r.add_form_topname",
            "r.get_fields",
            "r.get_fields.foo",
            "r.get_fields.foo.indirect_reference",
            "r.get_fields.foo.indirect_reference.get_object",
            "r.rename_form_topname",
            "r.trailer",
            "reader._build_outline_item",
            "reader._get_indirect_object",
            "reader._get_object_from_stream",
            "reader._get_page_number_by_indirect",
            "reader._load_recovery_cache",
            "reader._rebuild_xref_table",
            "reader._root_object_recovery_limit",
            "reader._startxref",
            "reader.cache_get_indirect_object",
            "reader.cache_indirect_object",
            "reader.decode_permissions",
            "reader.get_destination_page_number",
            "reader.get_fields",
            "reader.get_form_text_fields",
            "reader.get_object",
            "reader.get_page",
            "reader.get_page_number",
            "reader.is_encrypted",
            "reader.metadata",
            "reader.metadata.title",
            "reader.named_destinations",
            "reader.named_destinations.get",
            "reader.outline",
            "reader.page_layout",
            "reader.page_mode",
            "reader.pages",
            "reader.pdf_header",
            "reader.resolved_objects",
            "reader.resolved_objects.clear",
            "reader.root_object",
            "reader.stream",
            "reader.stream.closed",
            "reader.strict",
            "reader.threads",
            "reader.trailer",
            "reader.user_access_permissions",
            "reader.xfa",
            "reader.xfa.keys",
            "reader.xref_objStm",
            "reader.xref_objStm.keys",
            "reader.xref_objStm.pop",
            "results.append",
            "str.encode",
            "stream.seek",
            "stream_data.append",
            "stream_data.extend",
            "strict_reader.pages",
            "struct.pack",
            "sys.maxsize",
            "time.time",
            "tn_anrede.get",
            "writer._add_object",
            "writer._pages",
            "writer._pages.get_object",
            "writer.add_blank_page",
            "writer.add_page",
            "writer.encrypt",
            "writer.get_fields",
            "writer.root_object",
            "writer.write"
          ],
          "tgt": [
            "BytesIO",
            "DictionaryObject",
            "Exception",
            "FlateDecode.encode",
            "Image.open",
            "IndirectObject",
            "NameObject",
            "NumberObject",
            "Path",
            "PdfReader",
            "PdfReader._find_pdf_objects",
            "PdfReader._find_pdf_trailers",
            "PdfReader._find_previous_startxref_pos",
            "PdfWriter",
            "TextStringObject",
            "UAP.all",
            "ValueError",
            "_write_obj",
            "_write_objstm",
            "all",
            "annot.get_object",
            "annotation.get_object",
            "b.find",
            "b.replace",
            "b.replace.replace",
            "base.copy",
            "body.index",
            "buf.getvalue",
            "buf.tell",
            "buf.write",
            "buffer.getvalue",
            "bytearray",
            "bytes",
            "caplog.clear",
            "convert_to_int",
            "data.encode",
            "data.replace",
            "data_parts.append",
            "dict",
            "docinfo.update",
            "f.read",
            "f1.to_bytes",
            "f2.to_bytes",
            "fields.get",
            "fields.values",
            "flds.keys",
            "flds2.keys",
            "get_data_from_url",
            "get_dest_pages",
            "get_mock.assert_called_once",
            "get_outline_property",
            "getattr",
            "header.encode",
            "header_parts.append",
            "id",
            "image.name.split",
            "int",
            "io.BytesIO",
            "ipdf.decrypt",
            "isinstance",
            "iter",
            "len",
            "list",
            "make_pdf_with_object_stream",
            "message.endswith",
            "message.split",
            "message.startswith",
            "mock.patch",
            "mock.patch.object",
            "normalize_warnings",
            "object_number.decode",
            "objects.items",
            "offset.decode",
            "open",
            "ord",
            "out.append",
            "p.extract_text",
            "page.extract_text",
            "page_object.get",
            "page_sliced.get_object",
            "path.read_bytes",
            "path.read_bytes.replace",
            "pdf.get_destination_page_number",
            "pdf_data.find",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.mark.xfail",
            "pytest.param",
            "pytest.raises",
            "r.add_form_topname",
            "r.get_fields",
            "r.get_fields.foo.indirect_reference.get_object",
            "r.rename_form_topname",
            "range",
            "reader._build_outline_item",
            "reader._get_indirect_object",
            "reader._get_object_from_stream",
            "reader._get_page_number_by_indirect",
            "reader._load_recovery_cache",
            "reader._rebuild_xref_table",
            "reader.cache_get_indirect_object",
            "reader.cache_indirect_object",
            "reader.decode_permissions",
            "reader.get_destination_page_number",
            "reader.get_fields",
            "reader.get_form_text_fields",
            "reader.get_object",
            "reader.get_page",
            "reader.get_page_number",
            "reader.named_destinations.get",
            "reader.resolved_objects.clear",
            "reader.xfa.keys",
            "reader.xref_objStm.keys",
            "reader.xref_objStm.pop",
            "repr",
            "results.append",
            "scan",
            "sorted",
            "str",
            "str.encode",
            "stream.seek",
            "stream_data.append",
            "stream_data.extend",
            "struct.pack",
            "time.time",
            "tn_anrede.get",
            "type",
            "writer._add_object",
            "writer._pages.get_object",
            "writer.add_blank_page",
            "writer.add_page",
            "writer.encrypt",
            "writer.get_fields",
            "writer.write",
            "zip"
          ],
          "funcs": [
            [
              "test_get_num_pages",
              1188
            ],
            [
              "test_read_metadata",
              2563
            ],
            [
              "test_read_metadata_title_is_utf8",
              3413
            ],
            [
              "test_iss1943",
              3723
            ],
            [
              "test_broken_meta_data",
              4500
            ],
            [
              "test_get_annotations",
              5083
            ],
            [
              "test_get_attachments",
              5603
            ],
            [
              "test_get_outline",
              6281
            ],
            [
              "test_get_images",
              7106
            ],
            [
              "test_get_images_raw",
              9359
            ],
            [
              "test_issue297",
              11186
            ],
            [
              "test_startxref_corrupt_trailing_pointer",
              11627
            ],
            [
              "test_find_previous_startxref_pos_recovery_variants",
              13697
            ],
            [
              "scan",
              13844
            ],
            [
              "test_duplicate_eof_markers",
              15206
            ],
            [
              "test_duplicate_eof_markers_without_startxref",
              16325
            ],
            [
              "test_get_page_of_encrypted_file",
              16854
            ],
            [
              "test_get_form",
              17923
            ],
            [
              "test_reading_choice_field_without_opt_key",
              18780
            ],
            [
              "test_get_page_number",
              19507
            ],
            [
              "test_get_page_layout",
              19844
            ],
            [
              "test_get_page_mode",
              20120
            ],
            [
              "test_read_empty",
              20259
            ],
            [
              "test_read_malformed_header",
              20423
            ],
            [
              "test_read_malformed_body",
              20817
            ],
            [
              "test_read_prev_0_trailer",
              21063
            ],
            [
              "test_circular_xref_prev_reference",
              22340
            ],
            [
              "test_cyclic_pages_tree",
              23635
            ],
            [
              "test_read_missing_startxref",
              25139
            ],
            [
              "test_read_unknown_zero_pages",
              26364
            ],
            [
              "test_read_encrypted_without_decryption",
              28180
            ],
            [
              "test_get_destination_page_number",
              28458
            ],
            [
              "test_do_not_get_stuck_on_large_files_without_start_xref",
              28747
            ],
            [
              "test_decrypt_when_no_id",
              29367
            ],
            [
              "test_reader_properties",
              29750
            ],
            [
              "test_issue604",
              30079
            ],
            [
              "get_dest_pages",
              30832
            ],
            [
              "test_decode_permissions",
              31353
            ],
            [
              "test_user_access_permissions",
              32478
            ],
            [
              "test_pages_attribute",
              33546
            ],
            [
              "test_convert_to_int",
              34335
            ],
            [
              "test_convert_to_int_error",
              34428
            ],
            [
              "test_iss925",
              34635
            ],
            [
              "test_get_object",
              35093
            ],
            [
              "test_extract_text_hello_world",
              35301
            ],
            [
              "test_read_path",
              35807
            ],
            [
              "test_read_not_binary_mode",
              35942
            ],
            [
              "test_read_form_416",
              36400
            ],
            [
              "test_form_topname_with_and_without_acroform",
              36657
            ],
            [
              "test_extract_text_xref_issue_2",
              37611
            ],
            [
              "test_extract_text_xref_issue_3",
              38118
            ],
            [
              "test_extract_text_pdf15",
              38569
            ],
            [
              "test_extract_text_xref_table_21_bytes_clrf",
              38897
            ],
            [
              "test_get_fields",
              39244
            ],
            [
              "test_get_full_qualified_fields",
              39677
            ],
            [
              "test_get_fields_read_else_block",
              40414
            ],
            [
              "test_get_fields_read_else_block2",
              40681
            ],
            [
              "test_get_fields_read_else_block3",
              41055
            ],
            [
              "test_metadata_is_none",
              41294
            ],
            [
              "test_get_fields_read_write_report",
              41566
            ],
            [
              "test_xfa",
              42041
            ],
            [
              "test_xfa_non_empty",
              42147
            ],
            [
              "test_header",
              42701
            ],
            [
              "test_outline_color",
              42836
            ],
            [
              "test_outline_font_format",
              43014
            ],
            [
              "get_outline_property",
              43169
            ],
            [
              "test_outline_title_issue_1121",
              43639
            ],
            [
              "test_outline_count",
              44658
            ],
            [
              "test_outline_missing_title",
              45455
            ],
            [
              "test_named_destination",
              46515
            ],
            [
              "test_outline_with_missing_named_destination",
              46700
            ],
            [
              "test_outline_with_empty_action",
              47124
            ],
            [
              "test_outline_with_invalid_destinations",
              47508
            ],
            [
              "test_pdfreader_multiple_definitions",
              47800
            ],
            [
              "test_wrong_password_error",
              48206
            ],
            [
              "test_get_page_number_by_indirect",
              48463
            ],
            [
              "test_corrupted_xref_table",
              48631
            ],
            [
              "test_reader",
              49141
            ],
            [
              "test_zeroing_xref",
              49662
            ],
            [
              "test_thread",
              49988
            ],
            [
              "test_build_outline_item",
              50571
            ],
            [
              "test_page_labels",
              52086
            ],
            [
              "test_iss1559",
              52256
            ],
            [
              "test_iss1652",
              52524
            ],
            [
              "test_iss1689",
              52851
            ],
            [
              "test_iss1710",
              53103
            ],
            [
              "test_broken_file_header",
              53335
            ],
            [
              "test_iss1756",
              54462
            ],
            [
              "test_iss1825",
              54858
            ],
            [
              "test_iss2082",
              55147
            ],
            [
              "test_issue_140",
              55546
            ],
            [
              "test_xyz_with_missing_param",
              55819
            ],
            [
              "test_corrupted_xref",
              56239
            ],
            [
              "test_truncated_xref",
              56515
            ],
            [
              "test_damaged_pdf",
              56839
            ],
            [
              "test_looping_form",
              57408
            ],
            [
              "test_context_manager_with_stream",
              58205
            ],
            [
              "test_iss2761",
              59410
            ],
            [
              "test_iss2817",
              59760
            ],
            [
              "test_truncated_files",
              60197
            ],
            [
              "test_comments_in_array",
              61085
            ],
            [
              "test_space_in_names_to_continue_processing",
              61611
            ],
            [
              "test_unbalanced_brackets_in_dictionary_object",
              63052
            ],
            [
              "test_repair_root",
              63442
            ],
            [
              "test_issue3151",
              65827
            ],
            [
              "test_issue2886",
              66117
            ],
            [
              "test_infinite_loop_for_length_value",
              66605
            ],
            [
              "test_trailer_cannot_be_read",
              67089
            ],
            [
              "test_read_pdf15_xref_stream",
              67436
            ],
            [
              "test_read_standard_xref_table__two_whitespace_characters_between_offset_and_generation",
              67962
            ],
            [
              "test_read_standard_xref_table__entry_invalid_but_object_found",
              68355
            ],
            [
              "test_root_object_recovery_limit",
              69303
            ],
            [
              "test_rebuild_xref_table__speed",
              70965
            ],
            [
              "test_rebuild_xref_table_with_cross_reference_stream",
              71454
            ],
            [
              "test_find_pdf_objects",
              74262
            ],
            [
              "test_find_pdf_trailers",
              74854
            ],
            [
              "test_cache_indirect_object_strict_overwrite_error",
              75002
            ],
            [
              "test_objstm_batch_parse_caches_all_objects",
              75314
            ],
            [
              "test_objstm_cache_hit_returns_target",
              75823
            ],
            [
              "test_objstm_skips_cache_for_overridden_objects",
              76355
            ],
            [
              "test_objstm_does_not_cache_stale_objects_from_non_authoritative_stream",
              77066
            ],
            [
              "_write_obj",
              77236
            ],
            [
              "_write_objstm",
              77520
            ],
            [
              "test_xref_table_with_comments_before_trailer",
              80592
            ],
            [
              "test_read_pdf15_xref_stream__w_0_0_0",
              81857
            ],
            [
              "test_read_pdf15_xref_stream__size_limit",
              82806
            ],
            [
              "test_get_object_from_stream__size_limit",
              83784
            ],
            [
              "test_named_destinations_cache",
              85992
            ],
            [
              "test_read_standard_xref_table__malformed__speed",
              86322
            ],
            [
              "test_load_recovery_cache",
              87160
            ],
            [
              "test_flatten_rejects_typeless_non_page_kid_strict",
              87534
            ],
            [
              "test_flatten_keeps_typeless_real_page_strict",
              88283
            ],
            [
              "make_pdf_with_object_stream",
              88774
            ],
            [
              "test_rebuild_xref_table__object_stream__long_object_number",
              90624
            ],
            [
              "test_rebuild_xref_table__object_stream__long_offset",
              91421
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 92,
              "op.bor": 2,
              "op.div": 61,
              "op.lor": 1,
              "op.mod": 15,
              "op.mul": 13,
              "op.sub": 45,
              "op.land": 2,
              "max_depth": 20,
              "call_count": 921,
              "node_count": 22555,
              "member_count": 181,
              "max_array_len": 18,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 10,
              "member_depth_max": 5,
              "max_numeric_array": 3
            },
            "file": {
              "size": 92216,
              "entropy": 4.94
            },
            "text": {
              "lines": 2819,
              "top_char": 101,
              "max_ws_run": 14,
              "digit_ratio": 0.07,
              "space_count": 20448,
              "char_entropy": 4.94,
              "unique_chars": 149,
              "top_char_null": 0,
              "escape_density": 0.04,
              "string_density": 0.39,
              "top_char_ratio": 0.07,
              "avg_line_length": 31.71,
              "max_line_length": 119,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.13,
              "hex_escape_count": 37,
              "last_line_length": 48,
              "long_token_count": 7,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.33,
              "line_length_stddev": 24.43,
              "octal_escape_count": 1,
              "encoded_string_ratio": 0,
              "normalized_string_count": 20.91,
              "repeated_char_sequences": 287,
              "suspicious_string_ratio": 0,
              "suspicious_comment_ratio": 0.01,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 44.06
            },
            "binds": {
              "count": 476
            },
            "binary": {
              "peak_region_bytes": 55296,
              "peak_region_entropy": 5.19
            },
            "source": {
              "function_count": 135
            },
            "imports": {
              "count": 48,
              "aliased": 2,
              "relative": 5,
              "stdlib_count": 7,
              "stdlib_ratio": 0.15,
              "relative_ratio": 0.1,
              "third_party_count": 41,
              "third_party_ratio": 0.85
            },
            "strings": {
              "hex": 1,
              "sql": 1,
              "bytes": 25322,
              "count": 1110,
              "shell": 3,
              "url_count": 52,
              "avg_length": 22.81,
              "max_length": 976,
              "path_count": 139,
              "avg_entropy": 3.01,
              "empty_count": 27,
              "entropy_stddev": 1.11,
              "base64_candidates": 2,
              "high_entropy_count": 3
            },
            "comments": {
              "chars": 5513,
              "count": 132,
              "empty": 2,
              "lines": 130,
              "base64": 1,
              "todo_count": 2,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 135,
              "nested": 3,
              "density": 4.79,
              "avg_params": 0.69,
              "code_ratio": 0.78,
              "max_params": 6,
              "length_stddev": 16.38,
              "avg_name_length": 26.57,
              "no_params_count": 78,
              "avg_length_lines": 16.19,
              "max_length_lines": 87,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.03,
              "max_nesting_depth": 1,
              "high_entropy_names": 53,
              "single_char_params": 2,
              "numeric_suffix_names": 3,
              "avg_param_name_length": 6.97
            },
            "identifiers": {
              "count": 3751,
              "unique": 505,
              "avg_length": 13.77,
              "max_length": 86,
              "min_length": 1,
              "avg_entropy": 2.79,
              "reuse_ratio": 0.13,
              "length_stddev": 11.39,
              "has_digit_ratio": 0.07,
              "sequential_names": 10,
              "single_char_count": 9,
              "single_char_ratio": 0.02,
              "high_entropy_count": 74,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 29,
              "underscore_prefix_count": 21
            }
          }
        },
        "id": 236,
        "mol": "O₂(AsXe)H₆(CmCrDb₁₁F₂Os₃Po)Md₃(Pa₂Pt)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_reader.py",
        "pid": 0,
        "risk": 19,
        "sha": "8d962cd71eddff438aec6fc0c92a8b241c39d37d9a7e9e78628f1a84f0d0ec5d",
        "size": 92216,
        "traits": [
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/format/media::pdf-media-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PDF signature or media type",
            "spans": [
              [
                9493,
                8
              ],
              [
                90005,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                8,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                14131,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                15962,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                5157,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1262,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2340,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "spans": [
              [
                156,
                21
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                191,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "spans": [
              [
                3411,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                6720,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                18909,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                11351,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::silent-exception-pass",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "exception suppression via try/except pass",
            "spans": [
              [
                20717,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-long-span",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses Python range stop of 100+",
            "spans": [
              [
                70003,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::python-byte-shift-arithmetic",
            "atk": "T1140",
            "conf": 0.92,
            "crit": 3,
            "desc": "Bytewise add/subtract inside bytes construction",
            "spans": [
              [
                72112,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/embedded/payload/image::pil-pixel-access",
            "atk": "T1027.003",
            "mbc": "F0001.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "PIL image open call",
            "spans": [
              [
                7574,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-raster-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Raster image loader call",
            "spans": [
              [
                7574,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::python-imaging-library-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports a Python raster imaging library",
            "spans": [
              [
                7149,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-header-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF header marker",
            "spans": [
              [
                16172,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-xref-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python PDF cross-reference marker",
            "spans": [
              [
                7856,
                32
              ],
              [
                8915,
                30
              ],
              [
                9490,
                128
              ],
              [
                10137,
                16
              ],
              [
                10139,
                13
              ],
              [
                11687,
                128
              ],
              [
                12568,
                12
              ],
              [
                12570,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                204,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                74482,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::python-bytes-string-conversion",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python bytes/string encoding conversion",
            "spans": [
              [
                86934,
                28
              ],
              [
                87023,
                24
              ],
              [
                89622,
                31
              ],
              [
                89688,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                43398,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-environ-items-password-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Password marker string literal",
            "spans": [
              [
                16620,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/auth/password::python-hardcoded-password-call-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python call with hardcoded password argument",
            "spans": [
              [
                48353,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::cli-verb-print",
            "conf": 0.82,
            "crit": 3,
            "desc": "CLI print subcommand token",
            "spans": [
              [
                31721,
                5
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/recovery::python-bytearray-string-buffer",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python bytearray recovery buffer",
            "spans": [
              [
                79677,
                25
              ],
              [
                84365,
                18
              ]
            ]
          },
          {
            "id": "objectives/execution/automation/autonomous::llm-encryption-data",
            "atk": "T1059,T1587.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "LLM file encryption stage",
            "spans": [
              [
                16969,
                14
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-arabic-script",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains Arabic-script text",
            "spans": [
              [
                35542,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-japanese",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains Hiragana or Katakana script",
            "spans": [
              [
                3661,
                15
              ],
              [
                35775,
                15
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::script-cyrillic",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains multiple standalone Cyrillic words",
            "spans": [
              [
                35599,
                12
              ],
              [
                35613,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::python-decrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python decrypt method call",
            "spans": [
              [
                29659,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/encrypt::python-encrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python calls an object's encrypt method",
            "spans": [
              [
                32904,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "spans": [
              [
                15454,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::string-replace-result-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns a string replace result",
            "spans": [
              [
                64849,
                18
              ],
              [
                67666,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                17212,
                17
              ],
              [
                48408,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::flags-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Source identifier named flags",
            "spans": [
              [
                18622,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                18180,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/extension::office-document-extension-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References an Office filename extension",
            "spans": [
              [
                3649,
                70
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              10
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              10,
              12
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              9,
              14
            ],
            "spans": [
              [
                191,
                0
              ],
              [
                6720,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              45
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              16,
              47
            ],
            "spans": [
              [
                11351,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              9,
              14,
              49
            ],
            "spans": [
              [
                191,
                6
              ],
              [
                1063,
                11
              ],
              [
                1301,
                37
              ],
              [
                1368,
                32
              ],
              [
                2731,
                26
              ],
              [
                2799,
                27
              ],
              [
                3318,
                37
              ],
              [
                3368,
                42
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 237,
        "mol": "H₂(Cm₃Db₃)Md₂(Pa)",
        "sha": "c9f3227648f52e3a54bd3bfd884d68d8d1427dfddf912a7b462f97ab300a7346",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_text_extraction.py",
        "risk": 8,
        "size": 37056,
        "type": "python",
        "depth": 1
      },
      {
        "id": 238,
        "mol": "H₂(Db₂Po)Md(Pa)",
        "sha": "7e3500f2a1072c442e2e2e892982b5f6cd72310fcb13345369ec8cd0183e5c23",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_utils.py",
        "risk": 4,
        "size": 20831,
        "type": "python",
        "depth": 1
      },
      {
        "id": 239,
        "mol": "H₄(Cm₃CrDb₂F)Md(Pa)",
        "sha": "4a42160d30043746351eabf49d06e2b6b3823e4337eb0a01fd0fbe7f3a730757",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_workflows.py",
        "risk": 5,
        "size": 43136,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjgwPI@oBzbkdAcVzkw?ECmA+PSbAV/jqwozZ1e*qF-3jpG:AbP=saAz32x(d*cA=-BBxMXAhyZK([AbP=saAIWmAb](bwPI]1w].*bazC:px(d*cA=-A\u003cD30RsnLYX9A=k!qAa9\u003c4y?Wu3x(d*cA=-B2vrue\u0026w].*baARgiAaS*2wGUY7AbP=sawMuZwN[+Kze:AlvrcS.x(4t/w].*baAR)Fx(mMax(d*cA=-A\u0026zG#O3A=k!qB-7]nBy/JnazCXiz/P}xzeS{13jpG:AbP=saAhQFwPI@23tar%z6i!yAaAM6x(d*cA=-AL3lQDlaw3AUxjU4/AaHNcarR^HpHX6Iv@$aIy?mZ5z/e3Xvp}a#arR^Hp*[0FpHX6Iv@%mearR^Hp?jfowNPaXAX4LuarR!6wm![-x(){bed9HxarTT7vqZc#z/PY6BzkVhed9*kw].*baAhQBwm^B",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xjVfcjS[lMzGYPiBp6ckarUxgay!?@y**^?wHI5bzGYPiBsxlTarR^HarR^HCwhejawMuZwN[+Kze:AlvrcS.x(4ueB9h8bx)q=+e]Uuka$K\u003cEwO+}1wJ-H\u003ey\u0026:epayPslBy/rdz/PobC@=oParR^HarR^HarR!Gvrc0(BrAZ?By/rdz/PobC}J#yzdK4%arR!EwPS6nzxK4fA+w%93jmbJwO96bwPI%2CxdztwPzc?CW\u003er7BzkVhuV6!1uT^.!vrcSwBzU#7Aa9\u003c4efFChAboD9dlm!UarR!FA:{jPaw$TbpGppWmpe}*pGeC\u0026ar\u003e=nw]7)$wQ2!BB-.ClzE\u003eCtwm^1)3lQDlaAz44wmY^7jS)Niw(rhGwmY=",
            "ln": 1134,
            "col": 8,
            "line": 51
          },
          {
            "b": "wPw[Raw=PXs8@1%wPxgF3lQDlaA}\u003cuBy/FBvpS[QAa9x\u003cc#@)cwmY^lAa9x\u003cB6yt7dgcz8arR!Jx([2hz/xo9d0frBuVoB}xDO@Jb5.QCe{8tWa$K\u0026XCoOEUvriM6A4AbJD30RsBs}Pxx(^\u003cbc@+FhwKQSWz/No/3lQDlarR^HaA}\u003cuBy/FBCxdztwNxI2A+eV@c$WAE3lQDlaz2C3x(mMajS\u003e}\u003czY\u003cmAx()]eBz\u0026poB0bvsBrCpnayY55vrcSozeS@@e*9-caz\u003eLjaz#atayX[8CxdztBy/tjBz\u0026piz/P(fv@#Kje)Jor3lQDlayPtjwPz(nv{%s)z!yXAwQ5qHwO#41Cwhejc$Npbx(mMj3jmbJwO96bwPI%2CxdztwPzc/y\u0026si5c[dg:arR^HB8\u003e+kjS)S\u003eq+{y\u003elQ+uWpFT}jfczDTwm/T^By/XGz/{erx(mGmAaAM83jm)#arUYovpS}\u0026auZ\u0026zwm!.JvpS}\u0026d06AsdgdguarU(Gx(){bauZ\u0026zwm![-x(){bc$v7izE)f!A=k!TA+eV\u0026wPxjbarR^HvrlH3A=-BuwO@]uA+PSbAXqrtxjVckau.\u003eggZUuFarU9lB7GxlazC[hzGx]dzEWlaCxdztwPxzxvp%d)tqftlaw=GVwLV=IwN/*h3jm)#arU(Gx(){bauZ\u0026zwm![-x(){bc$v7izE)f!A=k!TB8\u003e+t3lQDlayPtjwPz(ny?mGjCxdztwPxzxvp%d)diH=pat:AFarR!nB8$]kBrCpsx(n0lvqYN^d0GYCBy/FBAa9x\u003cB6yt7efE+$xjT\u003eFygQ)%dgcy?wmYu}By/JnuT)[\u003czE)f(wPRu\u003evrt{adlm!UarR!FA:{jPaw$TbpGppWmpe}*pGeC\u0026ar\u003e=nw]7)$wQ2!BB-.ClzE\u003eCtwm^1)arR^HA+eV\u0026wPw[Raw=PXqE%oEwPxhuA:{K93lQDlaA}\u003cuBy/E",
            "ln": 1447,
            "col": 9,
            "line": 62
          },
          {
            "b": "AW.trarR!JA+PSbAXp^hwm6g+BywY*ByuOAa$)LDzZ4j+b4s#3b7g)EarR^HvrlH3A=-BFA+PSbAXqiuBywY*ByupPjS]7UarR^HarR^HdK]EIvpS}\u0026e]tfwvpS!*vjR:darR^HarR^Jfj]cvb03?\u003cvQTp3ed9HxarV7t3lQDlaA}\u003cuBy/FnjS)Niw(\u003c1!By/FvdgdguarU(Gx(){be[nZozE)f=z!0{bwO#P%w].*buVGZ^wmY^fA+eV\u0026wPxjbarR^HCxdztwPxziwmP4:wPRu\u003evrt]",
            "ln": 2239,
            "col": 40,
            "line": 88
          },
          {
            "b": "zE\u003cd$arR!JA+PSbAXp^hwm6g+BywY*ByuOAa$)LDzZ4j+b4s#3b7g)EarR^HvrlH3A=-BFA+PSbAXqiuBywY*ByupPjS]7}fj]cvb03?\u003cvQTp3Ef{r7arR!JA+PSbAV^H/p?jftA+PSbAWSvzarR^HCxdztwPxzky\u0026si5uVGZ^wmY^*wn+$2zdNQbuVH76BsqfvvpS}\u0026dgdguarU(Gx(){be[5p3uU%v@vpS!*ve",
            "ln": 2596,
            "col": 25,
            "line": 102
          },
          {
            "b": "arR^HvrlH3A=-BFA+PSbAXqiuBywY*ByupPjS]7}fj]cvb03?\u003cvQTp3Ef{q*wmYu}By/JnuW3K8By/G1v@c73wNw[+z!\u003ch#A+/.Adlm!UarR^Kavg3*vqYZ?3lQDlaAINkauZ\u0026Bmn(#ZqBr(WqCQ7/atj\u0026Yq!oVQwNxv/uSH(JyJA%cA+w-TvqP$1wNwk2qy#y0vs0iqzE)(vzdN:2wN)y",
            "ln": 2799,
            "col": 1,
            "line": 109
          },
          {
            "b": "wPxzky\u0026si5uU17+B.$YcByeT2z/5\u003c4wNPaXAWU%tvpS}\u0026efFChBtkiKarR^HvrlH3A=-AFfhM7\u0026wG\u0026mhzxJB$Bp6ckarU9lB7GxlaA}\u003cuBy/FBAa9x\u003cB6yt7e]\u003exAuUr}(c)yrvvrb{%BrSdRjV%{iA+PSbAXpZrvp%d)3lQDlaA}\u003cuBy/FBvpS[Qz/{erx(mG?x(){6c)zF@xjShua$K\u0026\u003cdgdguarU(Gx(){be[5p3uVg7ey?W=#uUKQ[z73P8vp%c]g9Om(f!0CparR^HboPo[B7Gxl3lQDlayYRrwPIj1BAg@3z6g$:lv0V:B4GdQdgdguarU(Gx(){be{ztIBy=\u003efD30RsuVQsfwNPB83lQDlayYRrwPIj1BAg@3z7Y)vwOSXFdgdguarUYovpS}\u0026g9w.5p?jfowNPaXAWUyxBy/J2B98ClvqNC2arR^HvrlH3A=-BuwO@]pwNPaXAXYm^vp%d)diH=paz+Rbc#@)cwmY^lAa9x\u003cB14CsarR!nB8$]kBrCyhzyxKpvpS}\u0026ga)G/BzLVewHO-+jS(G!3lQDlar@1JwPI@oCwhejayPkdwO#2=arR^HCxdztwPw[Raw=PXs8@1%wPxgF3lQDlaA}\u003cuBy+",
            "ln": 3147,
            "col": 9,
            "line": 125
          },
          {
            "b": "s8@1%wPxjxeJ$pLz/fbE3lQDlar\u00260N3lQDlaxin4By/JnaARpdaA}\u003cuBy/FnBzb98azC.cBzkf1x)Ku3ayYQswNP7ZaA7\u003cmBzbkdw]z*jaA.:lxjVcp3jm)#arS%\u003cxlc9varR^HarR^HCxdztwPx*Ok{f0mw(\u003c1!By/Fnz^)D)v@@4+arR^Ha%Fir",
            "ln": 4001,
            "col": 31,
            "line": 154
          },
          {
            "b": "aA}\u003cuBy/FBvpS[QvR/E\u003cyHq3?xjSFu3lQDlaA}\u003cuBy/FBvpS[QB-IgAgaTK(xMOunB2\u003e%cwQ4T2Abo8rv@DidefE\u00264v@#c%xkzcPvRPE:BspuEefDR$atCM7efDV3fKlaR3lQDlaA}\u003cuBy/FBvpS[QB-IgAgaTK(xMOunB2\u003e%cwQ4T2Abo8rv@DidefE\u00264v@#c%xkzcPvRPD",
            "ln": 5948,
            "col": 4,
            "line": 222
          },
          {
            "b": "B7=XgB0a$hA=L-3Bp6ckarUPiygQ)%B6\u0026P?B7=WVax@+pxKL%}uV]\u003c]B.8%IazbLjaA5xpzxKdzx(){be)\u0026KaygQ)%B6Pa}arR!sz/M$oefG9Ux(k5qA+PSbAXpZkwnVKbuUA\u003e?xFa1vwO(Gpdlm!UarR^HarR!nB8$]kBrC-VAaAM6jV%{iA+PSbATA{iarR^HarU9lB7GxlazS9lzxJ\u003ebygQ)%B6\u0026P?B7^9Ew*f@-B8#5kxcqLAEiG193s)ZWaARgoBye:1B7GxluT^?WzFJP#vp%d1dlm!UarR!JA+PSbAV^H/p?jftA+PSbAWUBlz/fb[w].*bjYjZEpGppWmpe}*pGeC\u0026ar\u003erovs0iqzE)(wAaAM8dgcz8arR!By?c)(vp%dUv@DHcBrAZ",
            "ln": 7262,
            "col": 40,
            "line": 254
          },
          {
            "b": "yHq3?xjSGnx\u003ehs0jUnVFefFRqx\u003eIa3jUnxxfF1tXzE^s6jUpFYzyxZHx(){be]UliwPGpyeG=+%3jmb9AcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBzz/f-fA=-GRar\u003eYmwN]\u003c?v@bZ+zGP[xdj+/GarR!h3lQDlarR^HasIqMAX5tjA=\u003e}xed9HxarR^HarS7evruflaxix7wHPeqarR^HarR^Hc{\u0026i3wPHBsc[cX\u0026mQZaOwHPeqarR^Ht}usi3s)ZWaARgoByfljx(){buVf){A::67z/fS6vThs5A:-G)BzkVhvqGp[B75Y)c$vgkC4CYoefF?wwN]\u003c?v@bZ+zGP[EiTM#LarU(Gx()][wmoN*uUB1\u003ewGTbUuUr}(uW3K8By!*3vrc0(BspTqzGYPiBsvLtarR!JA+PSbAV^H/p?jft",
            "ln": 10646,
            "col": 34,
            "line": 340
          },
          {
            "b": "b5.QCAclmDaARJAAcVzkw?v}zBz#wAe]Uuk3lQDlazCBgzE)x\u0026B6\u0026A[wNPF0A5[sGarR^HarR!Jx([2hz/xo9d0GYCBy!/\u0026vrt{+xK#i}efDcXvJ)lzvriMfB-.OBByf9hA+eV@iTM#LarR^HarR^HarU(Gx(){be{ztIBy=\u003esB-.OBByf9hA+eV@dgdguarUliB7ExtarR^HarR^Hz/{evB-Z#iBAg@3z6g$:CxdztwNw$RBywJ\u0026wPzt?arR^HarR^HCxdztwPxzEA+PQ",
            "ln": 11051,
            "col": 22,
            "line": 356
          },
          {
            "b": "Bz9iFrc0a)dj+/GarR^HarR^Plv0V:B4GdQdj=PhvqH0@dj+/GarR!jed9*kwmYu}By/JnuW3K8By/G1z/xodvruj4zGxe]D0+S7ze0v0A:-G)BzkVhvqGp[B75Y)c$vgkC4CYoefF?wwN]\u003c?v@bZ+zGP[EiTM#LarU(Gx()][wmoN*uUB1\u003ewGTbUuUr}(uW3K8By!*3vrc0(BspTqzGYPiBsvL7arR^HCwhejaw=PXs8@1%",
            "ln": 11449,
            "col": 12,
            "line": 372
          },
          {
            "b": "Bz9iFrc0a)dj+/GarR^HarR^Plv0V:B4GdQdj=PhvqH0@dj+/GarR!jed9*kwmYu}By/JnuW3K8By/G1z/xodvruj4zGxe]D0+S7ze0u{wP}H6A:-G)BzkVhvqGp[B75Y)c$vgkC4CYoefF?wwN]\u003c?v@bZ+zGP[EiTM#LarU(Gx()][wmoN*uUB1\u003ewGTbUuUr}(uW3K8By!*3vrc0(BspTqzGYPiBsvL7arR^HCwhejaw=PXs8@1%",
            "ln": 12136,
            "col": 12,
            "line": 398
          },
          {
            "b": "wNw$RBywJ\u0026wPzu8jS[9AwPRp6A+PSbuVYZ%xjVfkv@DmdwPz(w3jm)#arR)Kra]#!azC.6y\u0026%o1B0bWEx()]eb5.QCAclmDaARJAAcVzkw?v}zBz#wAe]Uuk3lQDlaA}KwxDQbZw(\u003c1!By/FvCxdztwNw$RBywJ\u0026wPzuhayPslCxdztwPx*sarR^H",
            "ln": 12754,
            "col": 9,
            "line": 424
          },
          {
            "b": "c[cOL3lQDlar@1vx(mu}y\u003cvMOCxdztwGSgnB-.OBBrR\u0026HzY\u003c1AAaAMjz/{evB-YlPwm=e\u003earR!Jx([2hz/xo9c#-ZeuUj1*wNxy+Bz9iFb6NGudiJ5uaA8yAAclnfB98ClvqO4jarR^HarR^HCxdztwPxzEA+PSbc#TlIAclnfB98ClvqNC23lQDlaA}KwxDRkjwO@]nwm/gXx(4u/Aa9\u003c4efDcSvJ)lzvriM9zG6-uuVQsfwNPBp3lQDlarR^HaAz44wmY^7jS)Niw(rhGwmY^fx(m)jByf9hA+eV@dgdguarR^HarUxgazC.jB-Z#fvruf9jV%]iB7]e@eN\u0026#SB7\u003e",
            "ln": 13467,
            "col": 42,
            "line": 451
          },
          {
            "b": "arR^HarR!nB8$]kBrz=3z/PAaazC!oB.@miz!%ujaAImsayPa#BrR\u0026wzxJInBAg/1By!#\u0026By/Ys3jmb9AcVLpB963KvrccowO${=y?l%{z!0M]Bp8L\u0026w/#hbB97=fwO(vewNxd*vp%d)uVQv0uU\u003cp%wO-+ziTM#LarR\u003cLb12@+bqH@eh6Kj*3lQDlaA.ZvauZ?\u003exMOunB2\u003e%cxk8E3BZ=$kz/4dDC}A#Cw?OaGAaAMlw[=6)B1Ym6gDvoJi596wgbgEnfF+Buga+jkAaAM83lQDlaz$R8wGTbUb58atgbgEse]Uuka{]CnarU(Gx(){bauZ\u0026zwm![-x(){bc$v7izE)f!A=k!Tlv0V:B4GdQxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cX",
            "ln": 13856,
            "col": 6,
            "line": 462
          },
          {
            "b": "B-hwkaA8jgA::6dAW-aUar?dnarR^HarR!ob1kDP3lQDlasNTuarR!Cwm/gVvrt{2jS(cWarR^HarR^HvJ)9Ap^^=8f!Ly\u0026zxYAgarR^HarR!oa#7h]aA7.7auR+efgfV2zGE0Qatlx4woe\u003e$h6sN}qE7y#rc-B]atlM1xjVcbk0y92zE^V{yfUT23lQDlarR^HayVJIats{RvRN2FjrM*Kaz2C3z^)D^zxYAgarR^HarR!oa#pt}aA7.7auR+ek0y92zE^V{yfUT23lQDlarR^HayVJKats{RvRN2FjrMpJwO#d5xDOQiau?$]zxYAgarR^HarR!ob6d\u003cDwNPBXzxZhNasHXyc39sea%nfOB98ClvqNCod\u003cepBwO#41BAg@3zcQ%53lQDlarR^HayVKazE^V{yfUT23lQDlarR^HayVJLats{RvRN2FjrMpAz/fVdzGG}xg:1E{qxNRWA=k[-z*iyefFk44fFk44gbQ{ye?!z7h840xfKm}3a{]CnarR^HarUbqatlD2wnbEsz*iyefFk44fFk44gbQ{ye?!z7h840xfKk!Op*[xQzGE0Qats{oa{]CnarR^HarUbqatlS7B8Mhwv}xZ7juK-tmSif^auR+ek0y8Mj%ysRarR^HarR!oa%nKpz//AfwGSVHfi0jowGST5vp%c]k0y92zE^V{yfUT23lP",
            "ln": 15325,
            "col": 24,
            "line": 516
          },
          {
            "b": "fFCg6zD}663lQDlarR^HayVKpA:-V#wPw[QjrMpPz/o.uhxTW@qxNR\u003ex)KtkhxUgEtY7.)arR^HarR^HvJ](nvrcEmA+e\u0026/zy5*#zxYAgarR^HarR!oa%!JYb$gQ0a{]CnarS9uarR^HB97\u0026hBA?e5z/P(fv@#B6zxI7+eINOParR!Cwm/gVvrt{2jS[YOw)Y7SByuprasENtarR^HarR!ywO@]qBAg@3z7d1yarR^HarR^HAaAM/wmoN*e[O*nwgg)",
            "ln": 16115,
            "col": 19,
            "line": 538
          },
          {
            "b": "DM)6uzZ4j+b6dWtwGUP0y\u00260V[azCZoBy/Ysb7h0+w]7)*B3i0bwO+)Bx\u003e8m0z/f07C%MK]A+P09By/ICmRj#3BAo6jwNPaBzFTOHazbB#BAz8ijYDDAwEoL5arS9u3i",
            "ln": 18058,
            "col": 26,
            "line": 603
          },
          {
            "b": "wPR%bDsXGiarR^Hc)A!PwNveEiauPza$K\u0026XB-RbmuVoB{B9zLywfJMEb5.WywPzc%vrlHlz/Pwjdj+/GarR!hc@+kfwH[@FB-RbmAcC?pefDcPCwZ#jAcC?pdj=O\u0026mQZaOwD",
            "ln": 19154,
            "col": 19,
            "line": 638
          },
          {
            "b": "wQ5qtjS[YLxjSYbCYW$mv@#71wQ5qBdgcz8arR!JA+PSbAXp^hwm6p:xjSGgvp%d23jm)#arU(Gx(){be[F{gA^qRCc\u003c?7tarR^HarUPDzE)\u0026}Aa9*eCw?Ijj-tKZwPzc%vrlHlz/Pwt3lQDlarR^HaA.:pA:J=]B8#LzA+4sQB7Gx0Aa9*eCw?Ijed9HxarR^HarU/FwNveEiauPzj-$*SuOKq}vRG{n3lQDlasNTuarR!JA+PSbAXp{vv/",
            "ln": 19478,
            "col": 11,
            "line": 647
          },
          {
            "b": "vJ)lzvriM9zG6-uuVQsfwNPBp3lQDlarR^Hay[]5vivYQx(m)jByf9hA+eV@e]\u003eJiwge(larR^HvrlH3A=-Bkb4++ia%p=wBrCpnay[]5vg0t:arR^Kaxh][BrCWswGVbpwPw]jvrlHlz/Pwhd06GJdlm!UarR!EwNPaXAV^H/p?jfowNPaXAWU)qw)Yd:y?l%)vruflaAg+gB9zLywizbVB7GxhCvR)D3lQDlaz$+muVY\u003e7BrAZ?A+eV\u0026wPxzxvp%d)tqftnwQ5rqvpKy^By/Ysc[bGCarR!nB8$]kBrCQnvpS}\u0026e]tfwvpS!*vj(h7Bsns^p\u0026ZF+BZ]06a$jS$jS\u003e}/D2Nqaa{]CnarU9lB7Gxlaz$+muVY\u003e7BrA.faA8pmxj2:(CYTo1arR^HboP@%B95KDxK@r8CwZ#jaAg+gB9zLywfrpwBAe/\u003e3lQDlaAz44wmY^7jS)Niw(rhGwmY^fAaAM/w[=6)uVoB}xE\u003eoBvrlHlz/PwKb5.WywPz:lwfJDfarR^HzE[30By/YsauZ\u0026/wNPaXAXqrtxjVc*fKlqxCYW$mv@#71wQ5qBdgdguarU9lB7GxlaAz44wmY^lzdN/$wmoN*e[X:qc)yrvA=kGhv}xW8diH=par\u003e=IAaAM83lQDlayPtjwPz(nzE[30By/Ysau.\u003egz/PK",
            "ln": 20013,
            "col": 32,
            "line": 667
          },
          {
            "b": "e[O*tc[bGCarR^Q3jm)#arR)KCxdztwGSgnB-.OBBrR\u0026HzY\u003c1AAaAMjz/{evB-YlPwm=e\u003earR!Jx([2hz/xo9c#-ZeuUj1*wNxy+Bz9iFb6LLDa$jTyB0byzBz#wAuVQsfwNPBp3lQDlarR^HaA}\u003cuBy/FBCxdztwHIFtBz#wAuVQsfwNPB83lQDlarR^HaA8yAAclnfB98ClvqNSrwO2T9fEWtKarR^HarR!EwNPaXAV^H/p?jfowNPaXAWU\u003cGBz#wAuVQsfwNPB83lP",
            "ln": 22041,
            "col": 66,
            "line": 733
          },
          {
            "b": "wPG4At{8oMzEEx[A%:3jarU=mA+w%9uVQsfwNPA#jS)7pBy/I+pBEU0arR^HByxi5wPPLGA+PSbd0e)rxjVf(B98ClvqNC23lQDlaAIEzA:@V6jS)Niw(\u003c1!By/FvdgdguarU-zB-H#6e[5p3uT^?WzFJP#vp%d1f!+pjatCM7dgdguarU-zB-H#6e[5p3uV6p?",
            "ln": 26305,
            "col": 40,
            "line": 847
          },
          {
            "b": "wN(]]wPI@qdj=O}dgdguarU-zB-H#6uVQsfwNPA#jS)7pBy/I+pBEU0arR^HB8Mhwv}vopA+PSbd06rHA:@V/B98ClvqNC23lQDlaA}\u003cuBy/FnjS)Niw(\u003c1!By/Fvv@c73wNx4\u0026z/4TVvrc0(Byf9hA+eV@dgdguarU9lB7Gxlaz#atazth8vruQid0GYCBy/FB",
            "ln": 26499,
            "col": 57,
            "line": 853
          },
          {
            "b": "c#-QcwHN@[arR^HCxdztwPxziwmP4\u0026A+M{earR^HarR^Hf!rUOarR^HarR^JxMOuniXJdgCxUVJCWUDdy?kkez/3WH3lQDlarR^Haw#=XByx61y?lyKygQ)%c%FwRattt?f!+pjatCM7t}4riarR^HarR^HvSco$wPx}rf!sC5efD-1ax{Wdt}us9arR^Q3lQDlaA}\u003cuBy/FBvpS[QB-IgA3lQDlarR^HatLFParR^HarR^Hb4#7uAc15[fk#hQwm^DmwNPa\u003exK$Z)v@\u003cnpz.CWtfkL6swPI@Da$K6zarR^HarR!8wN/*\u003czF9=%pHX6Iv@%b6gb7m4gCyv5h83N7i51R!ed9HxarR^HarUciA+5:4jZfS(atLF\u003cgHhKsarR^HdgdguarU(Gx(){be[5p3uV*y6c\u003c?7tarR^HarSD\u003e3lQDlarR^Har\u003eGvBz#pZfe4o\u0026AaAMkA+eV\u0026Bzbk@z!0\u0026vx(tUozzb*mBy/JnflItEAXy\u003ciwnb{]ePtljeN-Kmz//Afx(v)ge[/uzy:7zqarR^HarR^Hb3MfBfFBR9fFBR8h83deh83dUa$K6zarR^HarR!oz/Px1AY)RXefDR$atv7L3lQDlasNTuarR!JA+PSbAXp^hwm6F1x^:rharR^HarR^.ec",
            "ln": 27736,
            "col": 24,
            "line": 898
          },
          {
            "b": "aAhvtwozx[wftub3lQDlayE(SzFHUxvrc0(Bye#}xjUB:zE^s6jUwutdpsOEvqYP#A+f8@A3fmovrrSazE^s6aARJABzbkdv@c73wN({5vp%d73jm)#arTS{B98ECbqRtqgytlEarR\u003cLa{]CnarU-zB-H#6auZ\u0026zwm![-x(){bc[bGCarR!sz/M$cazCZoA:-\u0026#wHGt-iTM#LarR^HarU-zB-H#6e[5p3uT^?WzFJP#vp%d1CwgPfxGXjkh7P\u003e-wOC^\u003cBuIPugarLMarR!Fz/{8gwIdz4wm5+.zF%S9BzkVhc\u003c?7tarR^HarUSixjUB/",
            "ln": 30091,
            "col": 56,
            "line": 987
          },
          {
            "b": "dgdguarUYoB9hqvuT!d\u0026w[u0nB7F]#c[)7SarR^HA+frmy\u0026*^.aw=PXqE%oEwPxhtwPJ0gByeH1w[CQ{dgcz8arR!yx(mY[Aa9x\u003cauZ\u0026/wPJ0gBs}JvxjVc*gHgtgarR!n",
            "ln": 30973,
            "col": 31,
            "line": 1016
          },
          {
            "b": "z//Afx(v([a$(t}B95Qi3lQDlar@1dxK@q}vrb{4Aa9x\u003cazC.7wQ2tmB-RTExKM6}ayX[[zxJ$hB8L(rwN({9zY\u0026FaazC.7x(W={BrCKhxjSiawObH]wO#0?3lQDlar@1Fz!T9hx(mMavrrSlxK@q@z/P(fv@#KjaA7\u003e7B7GCov@c73wN({5vp%c]",
            "ln": 31226,
            "col": 22,
            "line": 1024
          },
          {
            "b": "wfs2Tp?jftA+PSbAWSvzarR^Hvq{f%zE^r?e[5ZrwO#3bA+eV\u0026wPxjbarR^Hvq{f%zE^r?e{ztIBy=\u003c!D30RsnLZ--dgcz8arR^KayO!\u003euVoB^wHF#Id\u003cf4Rx()]mdiJUHB-.hoazC{uBzbYkB.twgwQ5rqvpKy^y?W^5B0@E\u003cuVG.0z!%PduU\u003cB]yJy)Me^-ZzarQ",
            "ln": 33461,
            "col": 12,
            "line": 1087
          },
          {
            "b": "aAz44wmY^lAa9x\u003cB2\u003cTJarR^HarR!nwmPmZe[5p3uVoB^wHIIaxjSI0arR^HvpS[Wwg\u00267Dx()]mlv0V:B4GdQdjCPh3s)ZWaARgoBye:2uVQsfwNPB%c[dg:arR^Ha%FjgxLzJgx(+zsxK@q$CWUDdy?j-3A=k!qBzbkdwn+$0asFBjBAg@3ze0)2ay[]5viNc",
            "ln": 33654,
            "col": 16,
            "line": 1093
          },
          {
            "b": "lv0V:B4GdQdgdguarR^HarU(Gx(){be{ztIBy=\u003efdgcy?kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoB8k=s3p5MQBy/Jne]t3qyC6jky\u0026\u003cleCvtJfx(mN8c)AwrzF%MbiYYVuAb]J1vruj4zDym!zFs03a$i\u003efwO96bwPI%2B9zhbA9)r%wnc6}v@#6#wObH]wO#0?B6\u0026*cy\u0026130ygQ)%uUaE(wPh:9z/c$xwm/gXx(4u/Aa9\u003c4dlm!UarR^Kaxhc8pDxQ=xK$W?aARphB0bsrA+cw6y\u0026sxay\u003cvS=e*bmHx(+zkz/oAjaA}yhA+2I1arR!HA+(\u003cYar\u003eGvBz#pZfe3%LBzb/ae[n*pflItEAXgZwBywV)zdNQbB1.cty?mVvf/Q%Gf/z3Lfly]zvj:F{g=vlIe]Uuka{]CnarUMgzdK?Mar\u003e]wyHF!PgbH)Ehze@Vw*dN8arR!EwNPaXAV^H/p?jfowNPaXAWTn1By/I+pBG\u003c!ByeM!BywJ*A=k/4B-IpDB-IpYB-IpHaz$R8wJ:{t",
            "ln": 35065,
            "col": 13,
            "line": 1140
          },
          {
            "b": "xjV9ajS)Niw(\u003c1!By/FvdgdguarUJjA+w%7e[5ZrwO#3bA+eV\u0026wPxjbarR^HzdN:2wPxzEA+PSbc#-ZeuUj1*wNxy+Bz99g3jo4qD30RsBs}AsA+^pszEE0\u003cwNxH%v@2T$3p5MQBy/Jne]t3qyC6WAz*8KNAcVLpB963KvrccoAa9=}zdN*fx)Kts3lQDlasFBR",
            "ln": 35518,
            "col": 8,
            "line": 1152
          },
          {
            "b": "v}xR3x(v(wAaAM8ed9HxarR^HarS9:3lQDlarR^HasENtarR^HarR^HarR^JxMOunB2\u003e%cxk8E3BZ=$kz/4dIB7GwzvruQ1v}YZ\u003czGG}Mw[=6)B1YmcgDm9Eiw-yhx\u003e}ceiwJuHg+ZL3wm^2p3lQDlarR^HarR^Har\u003e]sB97=kA+PSbuVg7ey?W=#uUKQ[zc}j0uVoB^wNx4-BAPoQwm^2p3lQDlarR^HasO\u0026GarR^HarR^Hc)AtDBz#pZfe3%LBzb/ae[n*pfk#g*AaAMlAcVzkw?N+gy?mVvf!+Kvh8WiDfly=DBs}Jyw*e=Gb58atf/y^Ce]Uuka$k5IarR^Ht}usi3p5MQBy/Jne]t3qyC6jky\u0026\u003cleCvtJfx(mN8c)AwrzF%MbiYYVuAb]J1vruj4zDym!zFs03a$i\u003efwO96bwPI%2A@",
            "ln": 35843,
            "col": 58,
            "line": 1164
          },
          {
            "b": "wPxgFiTM#LarU(Gx(){bauZ\u0026zwm![-x(){bc[bGCarR!nB8$]kBrC^Fx(){be]UukuUB1VwmY^7jV%]ib#v00eIO\u003ela{[V1arR!EwNPaXAV^H/p?jfowNPaXAWT*Oq+{y\u003elQ+uWpFT}jfczDGA::otz/fcce]Uuka$i\u003cwarR!JA+PSbAXp^hwm6p:xjSGiwNPaXAXqrtxjVc*fKlamarR^HvrlH3A=-BFA+PSbAXqrww)Yj.vpS}\u0026au.\u003ega%*5NmLctEh6JwmarR^HCxdztwPxzxwm/gZwNPaXAV^H/vJ)9{l}e:.e\u0026B)XarR^HvrlH3A=-BFA+PSbAXqrww)Yj.vpS}\u0026au.\u003ega%*5NmLctEhx\u0026Fn3s)ZWaARgoBye#$w)Yj.vpS}\u0026uTEOWwPh0\u003czFsibvqGp:wNPaXAWSv$3lQDlaAz44wmY^7jS)Niw(rhGwmY^fqBKIWrz(gMuS6V}r3h",
            "ln": 36400,
            "col": 18,
            "line": 1181
          },
          {
            "b": "Bz8!nAaJ]nAaAM/w[=6)uVoB}xE\u003enICvz:BayPslw]G^rarR^HarR^HCxdztwPxzEA+PSbc$WAE3jmb9AcVLpB963KvrccoB75{8y?mU{wmYu}By/JnuT[1\u003cz/P]ax(mo@B-.ClzE)f?By/qqAaAM/w[=6)uVoB}xEL$HarR^HA+eV\u0026wPw[Raw=PXqE%oEwPxg$k$$fHmpe}*pGeC\u0026ar\u0026G[g+AVSw]7)$wQ2^-ePtchwPGIzwm/T^By/XGg+AVPxjVcpAaAL",
            "ln": 39196,
            "col": 7,
            "line": 1271
          },
          {
            "b": "jS\u003e}xvs0h!x\u003e8lkyH}^jjZfpCz/o8[AXqDUBseQZcUvpnvQTpje{8tWcTweB3lQDlayPtjwPz(nA+eV\u0026wPxzgy?W%juTX4#vpJ$/wO#Qhc[co4jS)%DvqPM#w]zYjzEEx[efFpxx(i",
            "ln": 51742,
            "col": 37,
            "line": 1624
          },
          {
            "b": "c)yrja$l/4fKk!:awN5}y![IPwN/*gdgdguarUbojS)7pBy/I+pBEU0arR^HCxdztwPxKUCxdztwHI1p3lQDlayV%AwO2T9fEWtKarR!JA+PSbAXp^tAaJ]$c$jRjarR^HvrlH3A=-BuwO@]uA+PSbAXqxJz//u8vRPE:BxY}xpgn0JB0s)]a$(t}B98EEu0wHap5",
            "ln": 58227,
            "col": 33,
            "line": 1800
          },
          {
            "b": "arR^HarR^Htx+a4By/FBAa9x\u003cB6yt7efGdSx(){be]UliwPI6gu0O#*arR^HarR^HDM(B2CYUU:iV]Q\u0026/[F7-/SA/8/RY\u003eASmX33GXi\u0026/R}D:RG^55\u003cb2\u0026b#Btt43ar\u003eSoxkRontYav(xkRootYav(xkRopb7h0HarR^HarR^HvrDWguVGZ\u003cwO#71vru6zmQZaOwH[fharR^Q3lQDlayPtjwPz(nvJ)D@wO=K3Bzkk[ar?}xzxKdzx(){be]Q",
            "ln": 60985,
            "col": 1,
            "line": 1873
          },
          {
            "b": "ygQ)%c)yrxwPI^jA:@W4a$l!8arR^HvrlH3A=-AFfgG!=k%WmZg+@ABuTEeEuTEeEvprH{uM{RbzxJ[bxjUpxvqPNKvRPE:Bsns^qE%]/B-H#6B0r5sttwQzwLV=IwN/*ga$)4]vRPE:BrSet3lQDlayL",
            "ln": 62345,
            "col": 49,
            "line": 1906
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^Hb1VV^Bzkf1b03?\u003c-d=c?-f[Mg-imdN-K0K:-L9@E-dV6/-f!Ge-id7L-J)E.-L0(Fed9HxarR^HarR^HarR^HarR^HarR)Kb1R",
            "ln": 64709,
            "col": 1,
            "line": 1962
          },
          {
            "b": "x(mMcazCZov{%s)z!yXAwQ5q7arR^HarR^HboPo*B8JgywPI@oBzb98ayPdgnO@A+A=:-\u003cA=k$vx(+zqvqf^]wftubaARpdavZo!BrC7fvrlF%arR^HarR^HvrlH3A=-AFra]?=cUvpmBx0f%y\u0026Z%Dy?Wv0vrcSox(+zqwPq\u003cbA+e=7Bz\u0026pAB7DEww].*buVZq",
            "ln": 67681,
            "col": 54,
            "line": 2041
          },
          {
            "b": "B98ChwmlVyar\u003cg\u003eGk+KDvqWh.x\u003e86$vpZMPx\u003eb8lA+isYa$K6zarR^HarR^JvpTy\u0026B75A\u003cB.269b03?\u003c^3\u0026s}^7N?W^6.nK^6.ll^t32T^t]F53lQDlaBKOtarR!JA+PSbAXqGNwmoN\u003euVoB^wNx4/A=2e}x\u003eq9\u003euV]\u003c]B.bRxCxdztwPxzxvp%d)tqftlay[]5vjSKky*?BcwO%UgA=\u003e}x3lQDlar@1dwPI@oBzb98aA}xtxKM6}ay/7[zF9J\u003eaARpdazbLfBry",
            "ln": 68097,
            "col": 10,
            "line": 2050
          },
          {
            "b": "vLhq8BAR8eB.8%IdiH.}ga\u003ep7dJ*D1gbHa6atCM9gZTM%kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoBzkP6z/{dIg:@=xwO96bwPI%2CvtP8A=2l9yIvW0uVQf$wN)hriTM#LarU/Ey-\u003e\u003e-b4#7uAc15[fk20vxMW=pv@DiqAcT3Owm^GlD2Nqafj[{mwPGHVf/.iJi5\u0026]KvRmrjwm^1)arR^HzEEx[auZ?\u003evRo)[By/GfvrccoAaAL",
            "ln": 71171,
            "col": 16,
            "line": 2119
          },
          {
            "b": "gZUuFarU9lB7GxlaAg\u003e6uVP}cwNxd?uU%H^auQ=4fBwc]kYz0\u003cwPI@CzddE2e[F{evR/Q.B8LM7wPOnAAcVLpB963KvrccoB8bGex\u003ew+-nkAe-q:TCOp/H^*nLRMHsS?B1awM\u0026)wH[%AwNPT#zAPgwwPq\u003cbA+fqmm}=*ZBAp@jx(FerdgfP%w/#hbB97=kvru73zddE2uVGZ}wmY^}zF7wtze-\u003c3vrufiiTM#LarR\u003cLb1lx\u003cB-I4oBzbkdC4(2uvqE5{AbU",
            "ln": 71823,
            "col": 67,
            "line": 2135
          },
          {
            "b": "eJkvuh.u\u003czfF\u003ev\u003cvRdIIvQ?nQf\u003eif%wh!0La{]CnarUMgzdK?Mar\u003euqBA.enwPzS@A+^pDzF7d2arR^HByxi5wPRo#zF9r}vrufnCxdztwNw[(By/IwxjVf(wmoN*uUjs%zc}Bay::BDy=#]Yy+cYDvqPNszEEx[djCPharR^HAaAM/Aa9\u003c4auZ\u0026?ze-\u003c3vruf9fczDSB-YlPwm^1)arR^HAbGq}Aa9\u003c4auZ\u0026?ze-\u003c3vruf9fczDSB-YlPzF7d2arR^HCxdztwPxzEA+PSbc#-ZeuVoB}xEKn}arR^HboPD:y\u0026:egAbP/iBzk]fiV@9TBz#pZfe3%LBzb/ae[n*pfhM{Yq9=\u003cAvqYQ\u0026Bt4uHB9h5nfeCyu3lQDlaAIWmAb](bwPI]BA=(mFarR)KzF%J6iV}uVfF:4UarR^HarR!h3lQDlarR^HarR^Hav!%#q=DW.qB%X:uQvsVk#H\u0026p3lQDlarR^HarR^Har\u0026yUl}7cFlQ:dSzF9x]Aa\u0026V7ed9HxarR^HarR^HarR\u003cWzZ3.tarR^HarR^HarR^HAbGq}Aa9?",
            "ln": 72646,
            "col": 68,
            "line": 2154
          },
          {
            "b": "B6yt7toUZ^zF\u003cxmB0s)]fKlqzwPRo$vRPE:BsnOxa$(tIb3+J#arR!GauZ\u0026?e]\u003eJxy***+c)yrnwO=JlefDb\u0026nm=QXarR^JdgdguarU(Gx(){be]UliwPI6fu0wHal2HNUBAnTitqftnxjVf(z^)D)v@%aFttwQzwLV=IwN/*ga$(tIa$l!ujS)ZnCYV(aAS",
            "ln": 81835,
            "col": 20,
            "line": 2425
          },
          {
            "b": "yJy{iarR^HarR^Hx\u003ewF$B-IIlzGGl1zE^r@BrA.fatt?-arR^HarR^HarR^HA+funA=90{z/fa[arR^HarR^Hw]zYjx=}bcaAy[dxjSGcwO@]fx(!xmA^q2azE^r@Bsws:atCz\u0026eIO!0eIOXn3lQDlarR^HarR^Har@1BwO@]fx(!xmA^q2azE^r@Bsws:atB#",
            "ln": 84047,
            "col": 50,
            "line": 2484
          },
          {
            "b": "arR^HarUYoBAIRwavpu}wPHBsc$mEzwNxI2A+PA7dgcz8arR!JA+PSbAV^H/p?jftA+PSbAWSvzarR^Hw]zYjzxJUhaAy[dxjSFCfFB}p3lQDlarR^HaAz44wmY^7jS)Niw(rhGwmY^fv@=c?By!/%B.$P0A:J=@w*?KCdgdguarR^HarUomAV/sfxjSi1zxJ$hvpS}\u0026e]UliwPG)tarR^HarR^HarR^HboP]#z/](baA8dlC{3NcaA8deaAg+4wIarjarQ",
            "ln": 87267,
            "col": 3,
            "line": 2568
          },
          {
            "b": "raP]=z/PobC$8H:wHIRxw[C+4jT8H$wm^2mayPslBzU$T3lQDlarR^HaA}KwxDQbZw(rhGwmY^fB8\u003e+tayPslA+eV\u0026wPxsAp?jftA+PSbAWSvVvriMnA+PSbAYKK",
            "ln": 104177,
            "col": 15,
            "line": 3039
          },
          {
            "b": "gc49Ge]UYva{]CnarUluAaJK3wN]d!zF9r}vruf9jS[\u0026-A9)M)Bz8^Iar\u003exwAaJK3wN)AjzF7d2arR^HwQ5f9v@#o)uVo)}uVoB}xFaHHx()][vTi6bB0$WjByeM!BywJ*A=k/4B-IpDB-IpYAbGq}B-IpHaz$R8wJ+0Ixj2K+zdLdB3jm)#arU(Gx(){bauZ\u0026zwm![-x(){bc[bGCarR!JA+PSbAXp^tAaJ]$c#-ZeuU0O!vjqKaarR!sz/M$tvp%c]x(k5qA+PSbAXqrtx8",
            "ln": 105970,
            "col": 20,
            "line": 3089
          },
          {
            "b": "arR!JA+PSbAXqMRx()]mw[-X3arR^HvJW/Rw[-(gwPS97y\u0026%qqdgdguarU9lB7GxlayXLbgDvH4au.\u003egvJ]5{wO#41BAg@3zcQ%\u0026zE^V{yfUT$ByxiiCYEwctY8nKg+-fLb{+#QmQf*P3jmbJwO96bwPI%2CxdRtxj2Z]DsZC$zEm9}v@=c$wO#P#y*Rc(w*?d$AboD9dlm!UarR!Fz/{8gwNw$RByupPaw$TbpGppWmpe}*pGe@Yz!T9dvrufhb4CU4Du\u003cBDwPGFywm^2me]\u003eJiwm5!\u003eBy/IwdgdguarU(Gx(){bauZ\u0026zwm![-x(){bc{\u0026i3wPHBsd06rHA:@V/wmoN*dj=PQzEWY#zdNQbvqF8aA=\u003e}x3lQDlaA}\u003cuBy/FBuTWFQuVfy*wN/*gl${dMx(v\u003e",
            "ln": 113307,
            "col": 2,
            "line": 3299
          },
          {
            "b": "zdNQbuVH76Byex?zEWY#zdNQbvqGpTy*?u%wNxH)DsXGNiTM#LarUSiA==v-az++kBx-j1By/J0auZ\u0026KvJ)9{l}e:.e\u0026l*Jb3+J#arR!Bw[D9}BAoF=wnbK}twm$%efFUABx{1LaBwIz3lQDlazbLjaA7.7wN/*?zGP/9wPxsAvSb!5azCZoc\u003c?7tarR^HarR^HarS6!efFyCjuK-trc-B]atl8\u003cByx07xcn\u003c7vp%d)atL5[aw%sCj%zBb3lQDl",
            "ln": 116200,
            "col": 27,
            "line": 3396
          },
          {
            "b": "vJ]]mvqfK?A:iGAjrMpPz/o.uf^5d)qxNR\u003ex)Ktkh83ZrfFCg6k0Aj?a$i\u003cwarR!CvrcEhe[5ZrwO#3bw*hqrvrcEmA+e\u0026/zHlRGwObp/w[D9}BBvzib{+#QmQf*Pe[F{gz!9AcdjCPDarR!qvrt{2jS[hTa$^RGx(ktrvrcEhdgcz8arR!JA+PSbAV^H/p?jftA+PSbAWTn1By/I+pBG:ZByuQHazC.6A+f90zGGr6jYDDAwHN%earR!nB8$]kBrC^Fx(){be)\u0026KaygQ)%B09Reax]f",
            "ln": 117069,
            "col": 18,
            "line": 3417
          },
          {
            "b": "A=-BFA+PSbAXpZez!%l3v@#6(zEWY#zdNQbvqGpXy\u0026si5uVfy*wN/*?x\u003ehokA+eV\u0026wPxjxjV%{7x(!wAA:-\u0026#wHGn:atL-4dgcz8arR^Kax902wGU/6ze18A3lQDlaA}\u003cuBy/FnjS)Niw(\u003c1!By/Fvx(mB3wO(0@Byw#)v@c73wNxv+ygQ)%uT[1%zGGl4x(dNajUX-w3lQDlaA}KwxDRntBy/Jne]\u003exmB7Gzv3lQDlarR^HarR^Haz2!pwN//",
            "ln": 118176,
            "col": 9,
            "line": 3449
          },
          {
            "b": "efF[LwObH]wO#0?efGaAy\u0026%qr3lQDlayPtjwPz(nxjVf[BAzKKC4\u003eJiwPzc%A+e\u0026]A+fb#wPGyBAb]J4wPzv1v}v8ijV%{hvqH6$3jmb9AcVLpB963KvrccoAa9=}zdN!",
            "ln": 125165,
            "col": 31,
            "line": 3644
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "callable"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.write_stream"
            ],
            [
              "",
              "caplog.text.endswith"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.clone_reader_document_root"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "p.__repr__"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.pages[0].raw_get"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "bytes_stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "bytes_stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "writer.add_outline_item_destination"
            ],
            [
              "",
              "writer.remove_links"
            ],
            [
              "",
              "writer.add_outline_item_destination"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_box_vertically"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.xyz"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.xyz"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_horizontally"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_vertically"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_rectangle"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_box"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_box_horizontally"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit_box_vertically"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer._get_page_layout"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._get_page_layout"
            ],
            [
              "",
              "writer._get_page_mode"
            ],
            [
              "",
              "writer._get_page_mode"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer._get_page_mode"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_attachment"
            ],
            [
              "",
              "o.hash_value"
            ],
            [
              "",
              "writer._idnum_hash.items"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "re.escape"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "re.escape"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_write_target"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer_operate"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "Path(write_data_here).unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_write_target"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer_operate"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "Path(write_data_here).unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_write_target"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer_operate"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "Path(write_data_here).unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_write_target"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer_operate"
            ],
            [
              "",
              "Path(write_data_here).unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "page_contents_stream.strip"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "o.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "o.get_object"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "writer.remove_text"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "pdf_data.find"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "writer.remove_text"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "metadata.get"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.add_form_topname"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader2.get_fields"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "input_stream.read"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "reader.metadata.get"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "reader.metadata.get"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "reader.metadata.get"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "reader.metadata.get"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "output_stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "output_stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "output_stream.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "root[1].get_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "root[1].get_object"
            ],
            [
              "",
              "root[3].get_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "root[3].get_object"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "target.add_blank_page"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "target.write"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "source.add_blank_page"
            ],
            [
              "",
              "source.add_named_destination"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "source.write"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "writer.get_named_dest_root"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "Fit.fit"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "Fit.fit_horizontally"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "Fit.xyz"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "source.add_blank_page"
            ],
            [
              "",
              "source.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "Fit"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "source.write"
            ],
            [
              "",
              "source_buffer.seek"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "result_buffer.seek"
            ],
            [
              "",
              "link_page[\"/Annots\"][0].get_object"
            ],
            [
              "",
              "destination[0].get_object"
            ],
            [
              "",
              "source.add_blank_page"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "source.write"
            ],
            [
              "",
              "source_buffer.seek"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer._get_cloned_page"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "appended.append"
            ],
            [
              "",
              "appended.write"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "added.add_page"
            ],
            [
              "",
              "added.write"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "fh.read"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.append_pages_from_reader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.append_pages_from_reader"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "pytest.mark.filterwarnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "merger.append"
            ],
            [
              "",
              "merger.write"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.filterwarnings"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "merger.append"
            ],
            [
              "",
              "merger.write"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "page_object.items"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "repr"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "v.get_object"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "pytest.fail"
            ],
            [
              "",
              "o.hash_value"
            ],
            [
              "",
              "writer._idnum_hash.items"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "pdf_file_writer.append_pages_from_reader"
            ],
            [
              "",
              "op.raw_get"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.reset_translation"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.reset_translation"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.reset_translation"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.reset_translation"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.reset_translation"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.write"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pdf_file_path.unlink"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "pdf_file_path.unlink"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "writer.set_page_label"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "reader.pages[0].get_contents"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "page_1.merge_transformed_page"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "page_1.get_contents"
            ],
            [
              "",
              "is_sublist"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "page_1.merge_page"
            ],
            [
              "",
              "page_1.get_contents"
            ],
            [
              "",
              "is_sublist"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "reader._list_attachments"
            ],
            [
              "",
              "reader._get_attachments"
            ],
            [
              "",
              "writer.add_attachment"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "reader.attachments.keys"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "reader._list_attachments"
            ],
            [
              "",
              "reader._get_attachments"
            ],
            [
              "",
              "reader._get_attachments"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "b.getbuffer"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "writer.remove_text"
            ],
            [
              "",
              "bytes"
            ],
            [
              "",
              "b.getbuffer"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "temp_reader.pages[0].extract_text"
            ],
            [
              "",
              "writer.remove_text"
            ],
            [
              "",
              "temp_reader.pages[0].extract_text"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "temp_reader.pages[0].extract_text"
            ],
            [
              "",
              "writer.remove_text"
            ],
            [
              "",
              "temp_reader.pages[0].extract_text"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.remove_objects_from_page"
            ],
            [
              "",
              "a.get_object"
            ],
            [
              "",
              "writer.remove_objects_from_page"
            ],
            [
              "",
              "a.get_object"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"].append"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "a.get_object"
            ],
            [
              "",
              "writer.remove_objects_from_page"
            ],
            [
              "",
              "a.get_object"
            ],
            [
              "",
              "writer.remove_links"
            ],
            [
              "",
              "writer.remove_annotations"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.clone_document_from_reader"
            ],
            [
              "",
              "p.compress_content_streams"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer2.add_blank_page"
            ],
            [
              "",
              "writer2.add_named_destination"
            ],
            [
              "",
              "dest.get_object"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "writer2.write"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][1].get_object"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "flds[\"CheckBox1\"].indirect_reference.get_object"
            ],
            [
              "",
              "flds[\"Text1\"].indirect_reference.get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "flds[\"Text1\"].indirect_reference.get_object"
            ],
            [
              "",
              "flds[\"Text2\"].indirect_reference.get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "flds[\"Text2\"].indirect_reference.get_object"
            ],
            [
              "",
              "flds[\"RadioGroup1\"][\"/Kids\"][0].get_object"
            ],
            [
              "",
              "flds[\"RadioGroup1\"][\"/Kids\"][1].get_object"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "writer.add_annotation"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "writer.insert_blank_page"
            ],
            [
              "",
              "writer.root_object[\"/AcroForm\"][\"/Fields\"][1].get_object"
            ],
            [
              "",
              "writer.root_object[\"/AcroForm\"][\"/Fields\"][1].get_object"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[1][\"/Annots\"][1][\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "Path(write_data_here).unlink"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "DecodedStreamObject.initialize_from_dictionary"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "ByteStringObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._add_apstream_object"
            ],
            [
              "",
              "contents_obj.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "stream.get_data"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer._merge_content_stream_to_page"
            ],
            [
              "",
              "writer._merge_content_stream_to_page"
            ],
            [
              "",
              "contents_obj.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "stream.get_data"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "new_stream_obj.set_data"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "content.append"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._merge_content_stream_to_page"
            ],
            [
              "",
              "contents_obj.get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "page[NameObject(\"/Contents\")].get_object"
            ],
            [
              "",
              "contents[0].get_object().get_data"
            ],
            [
              "",
              "contents[0].get_object"
            ],
            [
              "",
              "contents[1].get_object().get_data"
            ],
            [
              "",
              "contents[1].get_object"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "reader.add_form_topname"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "merger.append"
            ],
            [
              "",
              "merger.get_form_text_fields"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "mock.patch"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "pytest.importorskip"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "output.seek"
            ],
            [
              "",
              "reader.pages[0].extract_text"
            ],
            [
              "",
              "data.values"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "Font.from_font_resource"
            ],
            [
              "",
              "font.can_encode"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.pages[0][\"/Resources\"][\"/Font\"][\"/F1\"][\"/CharProcs\"][\"/B\"].get_data"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "reader.xref_objStm.values"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "p.merge_page"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "p.merge_page"
            ],
            [
              "",
              "out_pdf_bytesio.getvalue"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "page.merge_page"
            ],
            [
              "",
              "target_png_path.write_bytes"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "png_path.is_file"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "base_page.merge_page"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "png_path.is_file"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "reader.get_fields"
            ],
            [
              "",
              "ff[\"PCN-1\"].indirect_reference.get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "ff[\"PCN-1\"].indirect_reference.get_object"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "bytes_stream.seek"
            ],
            [
              "",
              "reader2.get_fields()[\"Text Box 1\"]\n        .indirect_reference.get_object"
            ],
            [
              "",
              "reader2.get_fields"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "get_data_from_url"
            ],
            [
              "",
              "writer.append"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "outpage.merge_page"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "writer.pages[0].get_contents().get_data"
            ],
            [
              "",
              "writer.pages[0].get_contents"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "writer.pages[1].get_contents().get_data"
            ],
            [
              "",
              "writer.pages[1].get_contents"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "writer.pages[1].get_contents().get_data"
            ],
            [
              "",
              "writer.pages[1].get_contents"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "writer.pages[9][\"/Resources\"][\"/XObject\"][\"/Meta84\"].get_data"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "writer.pages[0].get_contents().get_data"
            ],
            [
              "",
              "writer.pages[0].get_contents"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "bookmark_lines.split"
            ],
            [
              "",
              "re.split"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "line.lstrip"
            ],
            [
              "",
              "get_parent_bookmark"
            ],
            [
              "",
              "history_indent.append"
            ],
            [
              "",
              "\" \".join"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "writer.add_outline_item"
            ],
            [
              "",
              "bookmarks.append"
            ],
            [
              "",
              "pytest.importorskip"
            ],
            [
              "",
              "FPDF"
            ],
            [
              "",
              "pdf.add_page"
            ],
            [
              "",
              "pdf.set_font"
            ],
            [
              "",
              "pdf.cell"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "pdf.output"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "create_number_pdf"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "out.seek"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "page.extract_text"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "writer2.remove_page"
            ],
            [
              "",
              "writer2.remove_page"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer.flattened_pages.append"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][0].get_object"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "writer.reattach_fields"
            ],
            [
              "",
              "writer._get_page_number_by_indirect"
            ],
            [
              "",
              "writer._get_page_number_by_indirect"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "writer._get_page_number_by_indirect"
            ],
            [
              "",
              "writer._get_page_number_by_indirect"
            ],
            [
              "",
              "writer._get_page_number_by_indirect"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer._replace_object"
            ],
            [
              "",
              "writer._replace_object"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "writer._replace_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader._replace_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "reader._replace_object"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "reader._replace_object"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "reader._replace_object"
            ],
            [
              "",
              "PageObject.create_blank_page"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "reader._repr_mimebundle_"
            ],
            [
              "",
              "writer._repr_mimebundle_"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "f.seek"
            ],
            [
              "",
              "f.read"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "writer.get_fields()[\"State\"].indirect_reference.get_object"
            ],
            [
              "",
              "writer.get_fields"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.get_fields()[\"State\"].indirect_reference.get_object"
            ],
            [
              "",
              "writer.get_fields"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][1].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][1].get_object"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][1].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][1].get_object"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][2].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][2].get_object"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][2].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][2].get_object"
            ],
            [
              "",
              "a.get_object"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][13].get_object()[\"/AP\"][\"/N\"].get_data"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][13].get_object"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][13].get_object"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "writer.pages[0][\"/Annots\"][5].get_object"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "in_bytes.getvalue"
            ],
            [
              "",
              "out1.getvalue"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "out1.getvalue"
            ],
            [
              "",
              "out2.getvalue"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "out2.getvalue"
            ],
            [
              "",
              "out3.getvalue"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "in_bytes.getvalue"
            ],
            [
              "",
              "out1.getvalue"
            ],
            [
              "",
              "writer.remove_page"
            ],
            [
              "",
              "out1.getvalue"
            ],
            [
              "",
              "out2.getvalue"
            ],
            [
              "",
              "pytest.warns"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "out2.getvalue"
            ],
            [
              "",
              "out3.getvalue"
            ],
            [
              "",
              "writer.set_need_appearances_writer"
            ],
            [
              "",
              "writer.add_metadata"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "bb.find"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "f.read"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "writer2.add_metadata"
            ],
            [
              "",
              "writer2.list_objects_in_increment"
            ],
            [
              "",
              "writer2.write"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.get_object"
            ],
            [
              "",
              "b.getvalue().startswith"
            ],
            [
              "",
              "b.getvalue"
            ],
            [
              "",
              "writer._reader.stream.getvalue"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "b.seek"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.insert_page"
            ],
            [
              "",
              "pg.raw_get"
            ],
            [
              "",
              "writer.root_object[\"/Pages\"][\"/Kids\"][0].get_object"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "writer.list_objects_in_increment"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "writer.add_page"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "target.stat"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.skipif"
            ],
            [
              "",
              "expected_png_path.write_bytes"
            ],
            [
              "",
              "page.transfer_rotation_to_content"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "png_path.is_file"
            ],
            [
              "",
              "image_similarity"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer._insert_filtered_annotations"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "source.add_blank_page"
            ],
            [
              "",
              "source.write"
            ],
            [
              "",
              "stream.seek"
            ],
            [
              "",
              "writer._id_translated.values"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "translated.items"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "stream0.seek"
            ],
            [
              "",
              "stream1.getvalue"
            ],
            [
              "",
              "stream1.getvalue"
            ],
            [
              "",
              "stream0.seek"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.remove_images"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "Fit"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "Fit"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._insert_filtered_annotations"
            ],
            [
              "",
              "writer._insert_filtered_annotations"
            ],
            [
              "",
              "reader.get_object"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "fi.getvalue"
            ],
            [
              "",
              "RESOURCE_ROOT.joinpath(\"crazyones.pdf\").read_bytes"
            ],
            [
              "",
              "RESOURCE_ROOT.joinpath"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "incremental_data.getvalue().replace"
            ],
            [
              "",
              "incremental_data.getvalue"
            ],
            [
              "",
              "caplog.clear"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.clone_reader_document_root"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "reader.get_form_text_fields"
            ],
            [
              "",
              "src_writer.add_blank_page"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "src_writer.write"
            ],
            [
              "",
              "src_bytes.seek"
            ],
            [
              "",
              "target.merge"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "writer.compress_identical_objects"
            ],
            [
              "",
              "writer.update_page_form_field_values"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "f\"{object_number} 0 obj\\n\".encode"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "f\"{offsets[1]:010d} 00000 n \\n\".encode"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "f\"{offsets[2]:010d} 00000 n \\n\".encode"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "f\"{offsets[3]:010d} 00000 n \\n\".encode"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "parts.append"
            ],
            [
              "",
              "f\"startxref\\n{xref_offset}\\n%%EOF\\n\".encode"
            ],
            [
              "",
              "b\"\".join"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "writer._collect_incremental_clone_object_ids"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer._collect_incremental_clone_object_ids"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer._collect_incremental_clone_object_ids"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "data.flush"
            ],
            [
              "",
              "mock.patch.object"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.clone_reader_document_root"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer.encrypt"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._get_filtered_outline"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._get_filtered_outline"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "writer._get_filtered_outline"
            ],
            [
              "",
              "writer._get_filtered_outline"
            ],
            [
              "",
              "pytest.mark.timeout"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "writer._add_object"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "writer._add_articles_thread"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "pytest.raises"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "writer.create_viewer_preferences"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_blank_page"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_uri"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "pytest.mark.parametrize"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "writer.add_named_destination"
            ],
            [
              "",
              ".RESOURCE_ROOT"
            ],
            [
              "",
              ".SAMPLE_ROOT"
            ],
            [
              "",
              ".get_data_from_url"
            ],
            [
              "",
              ".is_sublist"
            ],
            [
              "",
              ".test_images"
            ],
            [
              "",
              ".test_images.image_similarity"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "ArrayObject"
            ],
            [
              "",
              "BOX_NAMES"
            ],
            [
              "",
              "ByteStringObject"
            ],
            [
              "",
              "BytesIO"
            ],
            [
              "",
              "ContentStream"
            ],
            [
              "",
              "DecodedStreamObject"
            ],
            [
              "",
              "DeprecationError"
            ],
            [
              "",
              "Destination"
            ],
            [
              "",
              "DictionaryObject"
            ],
            [
              "",
              "FPDF"
            ],
            [
              "",
              "FieldDictionaryAttributes"
            ],
            [
              "",
              "Fit"
            ],
            [
              "",
              "Font"
            ],
            [
              "",
              "ImageType"
            ],
            [
              "",
              "IndirectObject"
            ],
            [
              "",
              "LimitReachedError"
            ],
            [
              "",
              "Link"
            ],
            [
              "",
              "NameObject"
            ],
            [
              "",
              "NamedTemporaryFile"
            ],
            [
              "",
              "NullObject"
            ],
            [
              "",
              "NumberObject"
            ],
            [
              "",
              "ObjectDeletionFlag"
            ],
            [
              "",
              "PageObject"
            ],
            [
              "",
              "PageSizeNotDefinedError"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "PdfReadError"
            ],
            [
              "",
              "PdfReader"
            ],
            [
              "",
              "PdfWriter"
            ],
            [
              "",
              "PyPdfError"
            ],
            [
              "",
              "RectangleObject"
            ],
            [
              "",
              "StreamObject"
            ],
            [
              "",
              "TextStringObject"
            ],
            [
              "",
              "Transformation"
            ],
            [
              "",
              "fpdf"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pypdf"
            ],
            [
              "",
              "pypdf._font"
            ],
            [
              "",
              "pypdf.annotations"
            ],
            [
              "",
              "pypdf.constants"
            ],
            [
              "",
              "pypdf.errors"
            ],
            [
              "",
              "pypdf.generic"
            ],
            [
              "",
              "pypdf.generic._viewerpref"
            ],
            [
              "",
              "pytest"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "tempfile"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "unittest"
            ]
          ],
          "mbr": [
            "ContentStream().operations",
            "DecodedStreamObject.initialize_from_dictionary",
            "FieldDictionaryAttributes.FfBits",
            "FieldDictionaryAttributes.FfBits.ReadOnly",
            "Fit.fit",
            "Fit.fit_box",
            "Fit.fit_box_horizontally",
            "Fit.fit_box_vertically",
            "Fit.fit_horizontally",
            "Fit.fit_rectangle",
            "Fit.fit_vertically",
            "Fit.xyz",
            "Font.from_font_resource",
            "ImageType.DRAWING_IMAGES",
            "ImageType.INLINE_IMAGES",
            "ImageType.XOBJECT_IMAGES",
            "ObjectDeletionFlag.ATTACHMENTS",
            "ObjectDeletionFlag.LINKS",
            "ObjectDeletionFlag.OBJECTS_3D",
            "PageObject.create_blank_page",
            "Path().unlink",
            "PdfReader().page_labels",
            "PdfReader().pages",
            "PdfWriter().metadata",
            "RESOURCE_ROOT.joinpath",
            "RESOURCE_ROOT.joinpath().read_bytes",
            "a.get_object",
            "added.add_page",
            "added.write",
            "ano.indirect_reference",
            "appended.append",
            "appended.write",
            "b.getbuffer",
            "b.getvalue",
            "b.getvalue().startswith",
            "b.seek",
            "base_page.merge_page",
            "bb.find",
            "bookmark_lines.split",
            "bookmarks.append",
            "bytes_stream.seek",
            "caplog.clear",
            "caplog.messages",
            "caplog.text",
            "caplog.text.endswith",
            "content.append",
            "contents_obj.get_object",
            "data.flush",
            "data.values",
            "dest.get_object",
            "exc.value",
            "exc.value.args",
            "expected_png_path.write_bytes",
            "f.read",
            "f.seek",
            "fh.read",
            "fi.getvalue",
            "fileobj.closed",
            "flds.CheckBox1",
            "flds.CheckBox1.indirect_reference",
            "flds.CheckBox1.indirect_reference.get_object",
            "flds.Liste1",
            "flds.Liste2",
            "flds.RadioGroup1",
            "flds.Text1",
            "flds.Text1.indirect_reference",
            "flds.Text1.indirect_reference.get_object",
            "flds.Text2",
            "flds.Text2.indirect_reference",
            "flds.Text2.indirect_reference.get_object",
            "font.can_encode",
            "history_indent.append",
            "in_bytes.getvalue",
            "incremental._reader",
            "incremental_data.getvalue",
            "incremental_data.getvalue().replace",
            "ind.idnum",
            "input_stream.read",
            "line.lstrip",
            "line.strip",
            "merger.append",
            "merger.get_form_text_fields",
            "merger.pages",
            "merger.write",
            "metadata.get",
            "mock.patch",
            "mock.patch.object",
            "names.indirect_reference",
            "new_stream_obj.set_data",
            "o.get_object",
            "o.hash_value",
            "old_page.mediabox",
            "old_page.mediabox.height",
            "old_page.mediabox.width",
            "op.raw_get",
            "out.seek",
            "out1.getvalue",
            "out2.getvalue",
            "out3.getvalue",
            "out_pdf_bytesio.getvalue",
            "outline_item.color",
            "outpage.merge_page",
            "output.seek",
            "output_stream.seek",
            "p.__repr__",
            "p.compress_content_streams",
            "p.merge_page",
            "page.extract_text",
            "page.mediabox",
            "page.mediabox.height",
            "page.mediabox.width",
            "page.merge_page",
            "page.transfer_rotation_to_content",
            "page_1.get_contents",
            "page_1.get_contents().operations",
            "page_1.merge_page",
            "page_1.merge_transformed_page",
            "page_contents_stream.strip",
            "page_object.items",
            "parts.append",
            "pdf.add_page",
            "pdf.cell",
            "pdf.output",
            "pdf.set_font",
            "pdf_data.find",
            "pdf_file_path.unlink",
            "pdf_file_writer.append_pages_from_reader",
            "pdf_file_writer.open_destination",
            "pdf_file_writer.pages",
            "pdf_file_writer.root_object",
            "pg.raw_get",
            "png_path.is_file",
            "pytest.fail",
            "pytest.importorskip",
            "pytest.mark",
            "pytest.mark.enable_socket",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.samples",
            "pytest.mark.skipif",
            "pytest.mark.slow",
            "pytest.mark.timeout",
            "pytest.raises",
            "pytest.warns",
            "re.escape",
            "re.split",
            "reader._get_attachments",
            "reader._info",
            "reader._list_attachments",
            "reader._replace_object",
            "reader._repr_mimebundle_",
            "reader.add_form_topname",
            "reader.attachments",
            "reader.attachments.keys",
            "reader.get_fields",
            "reader.get_form_text_fields",
            "reader.get_object",
            "reader.get_object().indirect_reference",
            "reader.metadata",
            "reader.metadata.get",
            "reader.metadata.subject",
            "reader.outline",
            "reader.pages",
            "reader.trailer",
            "reader.viewer_preferences",
            "reader.xref",
            "reader.xref_objStm",
            "reader.xref_objStm.values",
            "reader2.get_fields",
            "reader2.outline",
            "reader2.pages",
            "reader_outline.pages",
            "reference.idnum",
            "result.pages",
            "result_buffer.seek",
            "shutil.which",
            "source.add_annotation",
            "source.add_blank_page",
            "source.add_named_destination",
            "source.write",
            "source_buffer.seek",
            "src_bytes.seek",
            "src_writer.add_blank_page",
            "src_writer.root_object",
            "src_writer.write",
            "stream.get_data",
            "stream.seek",
            "stream0.seek",
            "stream1.getvalue",
            "stream_object._data",
            "subprocess.run",
            "t.replace",
            "target.add_blank_page",
            "target.file",
            "target.file.closed",
            "target.merge",
            "target.root_object",
            "target.stat",
            "target.stat().st_size",
            "target.write",
            "target_png_path.write_bytes",
            "temp_reader.pages",
            "temporary.name",
            "tmp.file",
            "tmp.file.closed",
            "translated.PreventGC",
            "translated.items",
            "v.center_window",
            "v.get_object",
            "v.non_fullscreen_pagemode",
            "v.num_copies",
            "v.pdf",
            "v.print_area",
            "v.print_pagerange",
            "viewer_preferences.num_copies",
            "viewer_preferences.print_pagerange",
            "viewer_preferences.print_scaling",
            "writer._add_apstream_object",
            "writer._add_articles_thread",
            "writer._add_object",
            "writer._collect_incremental_clone_object_ids",
            "writer._get_cloned_page",
            "writer._get_filtered_outline",
            "writer._get_page_layout",
            "writer._get_page_mode",
            "writer._get_page_number_by_indirect",
            "writer._id_translated",
            "writer._id_translated.values",
            "writer._idnum_hash",
            "writer._idnum_hash.items",
            "writer._info",
            "writer._insert_filtered_annotations",
            "writer._merge_content_stream_to_page",
            "writer._objects",
            "writer._pages",
            "writer._reader",
            "writer._reader.stream",
            "writer._reader.stream.getvalue",
            "writer._replace_object",
            "writer._repr_mimebundle_",
            "writer._root_object",
            "writer.add_annotation",
            "writer.add_attachment",
            "writer.add_blank_page",
            "writer.add_metadata",
            "writer.add_named_destination",
            "writer.add_outline_item",
            "writer.add_outline_item_destination",
            "writer.add_page",
            "writer.add_uri",
            "writer.append",
            "writer.append_pages_from_reader",
            "writer.clone_document_from_reader",
            "writer.clone_reader_document_root",
            "writer.compress_identical_objects",
            "writer.create_viewer_preferences",
            "writer.encrypt",
            "writer.flattened_pages",
            "writer.flattened_pages.append",
            "writer.get_fields",
            "writer.get_fields().State",
            "writer.get_fields().State.indirect_reference",
            "writer.get_fields().State.indirect_reference.get_object",
            "writer.get_named_dest_root",
            "writer.get_object",
            "writer.get_object().indirect_reference",
            "writer.insert_blank_page",
            "writer.insert_page",
            "writer.list_objects_in_increment",
            "writer.metadata",
            "writer.named_destinations",
            "writer.page_layout",
            "writer.page_mode",
            "writer.pages",
            "writer.pdf_header",
            "writer.reattach_fields",
            "writer.remove_annotations",
            "writer.remove_images",
            "writer.remove_links",
            "writer.remove_objects_from_page",
            "writer.remove_page",
            "writer.remove_text",
            "writer.reset_translation",
            "writer.root_object",
            "writer.set_need_appearances_writer",
            "writer.set_page_label",
            "writer.threads",
            "writer.update_page_form_field_values",
            "writer.viewer_preferences",
            "writer.viewer_preferences.PRINT_SCALING",
            "writer.viewer_preferences.direction",
            "writer.viewer_preferences.enforce",
            "writer.with_as_usage",
            "writer.write",
            "writer.write_stream",
            "writer2._objects",
            "writer2.add_blank_page",
            "writer2.add_metadata",
            "writer2.add_named_destination",
            "writer2.flattened_pages",
            "writer2.list_objects_in_increment",
            "writer2.remove_page",
            "writer2.write"
          ],
          "tgt": [
            "ArrayObject",
            "ByteStringObject",
            "BytesIO",
            "ContentStream",
            "DecodedStreamObject.initialize_from_dictionary",
            "Destination",
            "DictionaryObject",
            "FPDF",
            "Fit",
            "Fit.fit",
            "Fit.fit_box",
            "Fit.fit_box_horizontally",
            "Fit.fit_box_vertically",
            "Fit.fit_horizontally",
            "Fit.fit_rectangle",
            "Fit.fit_vertically",
            "Fit.xyz",
            "Font.from_font_resource",
            "IndirectObject",
            "Link",
            "NameObject",
            "NamedTemporaryFile",
            "NullObject",
            "NumberObject",
            "PageObject",
            "PageObject.create_blank_page",
            "Path",
            "Path().unlink",
            "PdfReader",
            "PdfWriter",
            "RESOURCE_ROOT.joinpath",
            "RESOURCE_ROOT.joinpath().read_bytes",
            "RectangleObject",
            "StreamObject",
            "TextStringObject",
            "Transformation",
            "_get_parent_bookmark",
            "_get_write_target",
            "a.get_object",
            "added.add_page",
            "added.write",
            "all",
            "appended.append",
            "appended.write",
            "b.getbuffer",
            "b.getvalue",
            "b.getvalue().startswith",
            "b.seek",
            "base_page.merge_page",
            "bb.find",
            "bookmark_lines.split",
            "bookmarks.append",
            "bytes",
            "bytes_stream.seek",
            "callable",
            "caplog.clear",
            "caplog.text.endswith",
            "content.append",
            "contents_obj.get_object",
            "create_number_pdf",
            "data.flush",
            "data.values",
            "dest.get_object",
            "dict",
            "enumerate",
            "expected_png_path.write_bytes",
            "f.read",
            "f.seek",
            "fh.read",
            "fi.getvalue",
            "flds.CheckBox1.indirect_reference.get_object",
            "flds.Text1.indirect_reference.get_object",
            "flds.Text2.indirect_reference.get_object",
            "font.can_encode",
            "get_data_from_url",
            "getattr",
            "hasattr",
            "history_indent.append",
            "image_similarity",
            "in_bytes.getvalue",
            "incremental_data.getvalue",
            "incremental_data.getvalue().replace",
            "input_stream.read",
            "int",
            "is_sublist",
            "isinstance",
            "len",
            "line.lstrip",
            "line.strip",
            "list",
            "merger.append",
            "merger.get_form_text_fields",
            "merger.write",
            "metadata.get",
            "mock.patch",
            "mock.patch.object",
            "new_stream_obj.set_data",
            "o.get_object",
            "o.hash_value",
            "op.raw_get",
            "open",
            "out.seek",
            "out1.getvalue",
            "out2.getvalue",
            "out3.getvalue",
            "out_pdf_bytesio.getvalue",
            "outpage.merge_page",
            "output.seek",
            "output_stream.seek",
            "p.__repr__",
            "p.compress_content_streams",
            "p.merge_page",
            "page.extract_text",
            "page.merge_page",
            "page.transfer_rotation_to_content",
            "page_1.get_contents",
            "page_1.merge_page",
            "page_1.merge_transformed_page",
            "page_contents_stream.strip",
            "page_object.items",
            "parts.append",
            "pdf.add_page",
            "pdf.cell",
            "pdf.output",
            "pdf.set_font",
            "pdf_data.find",
            "pdf_file_path.unlink",
            "pdf_file_writer.append_pages_from_reader",
            "pg.raw_get",
            "png_path.is_file",
            "pytest.fail",
            "pytest.importorskip",
            "pytest.mark.filterwarnings",
            "pytest.mark.parametrize",
            "pytest.mark.skipif",
            "pytest.mark.timeout",
            "pytest.raises",
            "pytest.warns",
            "range",
            "re.escape",
            "re.split",
            "reader._get_attachments",
            "reader._list_attachments",
            "reader._replace_object",
            "reader._repr_mimebundle_",
            "reader.add_form_topname",
            "reader.attachments.keys",
            "reader.get_fields",
            "reader.get_form_text_fields",
            "reader.get_object",
            "reader.metadata.get",
            "reader.xref_objStm.values",
            "reader2.get_fields",
            "repr",
            "result_buffer.seek",
            "setattr",
            "shutil.which",
            "sorted",
            "source.add_annotation",
            "source.add_blank_page",
            "source.add_named_destination",
            "source.write",
            "source_buffer.seek",
            "src_bytes.seek",
            "src_writer.add_blank_page",
            "src_writer.write",
            "str",
            "stream.get_data",
            "stream.seek",
            "stream0.seek",
            "stream1.getvalue",
            "subprocess.run",
            "sum",
            "t.replace",
            "target.add_blank_page",
            "target.merge",
            "target.stat",
            "target.write",
            "target_png_path.write_bytes",
            "translated.items",
            "v.get_object",
            "writer._add_apstream_object",
            "writer._add_articles_thread",
            "writer._add_object",
            "writer._collect_incremental_clone_object_ids",
            "writer._get_cloned_page",
            "writer._get_filtered_outline",
            "writer._get_page_layout",
            "writer._get_page_mode",
            "writer._get_page_number_by_indirect",
            "writer._id_translated.values",
            "writer._idnum_hash.items",
            "writer._insert_filtered_annotations",
            "writer._merge_content_stream_to_page",
            "writer._reader.stream.getvalue",
            "writer._replace_object",
            "writer._repr_mimebundle_",
            "writer.add_annotation",
            "writer.add_attachment",
            "writer.add_blank_page",
            "writer.add_metadata",
            "writer.add_named_destination",
            "writer.add_outline_item",
            "writer.add_outline_item_destination",
            "writer.add_page",
            "writer.add_uri",
            "writer.append",
            "writer.append_pages_from_reader",
            "writer.clone_document_from_reader",
            "writer.clone_reader_document_root",
            "writer.compress_identical_objects",
            "writer.create_viewer_preferences",
            "writer.encrypt",
            "writer.flattened_pages.append",
            "writer.get_fields",
            "writer.get_fields().State.indirect_reference.get_object",
            "writer.get_named_dest_root",
            "writer.get_object",
            "writer.insert_blank_page",
            "writer.insert_page",
            "writer.list_objects_in_increment",
            "writer.reattach_fields",
            "writer.remove_annotations",
            "writer.remove_images",
            "writer.remove_links",
            "writer.remove_objects_from_page",
            "writer.remove_page",
            "writer.remove_text",
            "writer.reset_translation",
            "writer.set_need_appearances_writer",
            "writer.set_page_label",
            "writer.update_page_form_field_values",
            "writer.write",
            "writer.write_stream",
            "writer2.add_blank_page",
            "writer2.add_metadata",
            "writer2.add_named_destination",
            "writer2.list_objects_in_increment",
            "writer2.remove_page",
            "writer2.write",
            "writer_operate"
          ],
          "funcs": [
            [
              "_get_write_target",
              1088
            ],
            [
              "test_writer_exception_non_binary",
              1305
            ],
            [
              "test_writer_clone",
              1738
            ],
            [
              "test_clone_metadata",
              2095
            ],
            [
              "test_writer_clone_bookmarks",
              2847
            ],
            [
              "cat1",
              3068
            ],
            [
              "writer_operate",
              3971
            ],
            [
              "test_insert_blank_page",
              7463
            ],
            [
              "test_writer_operations_by_traditional_usage",
              10855
            ],
            [
              "test_writer_operations_by_semi_traditional_usage",
              11497
            ],
            [
              "test_writer_operations_by_semi_new_traditional_usage",
              12184
            ],
            [
              "test_writer_operation_by_new_usage",
              12682
            ],
            [
              "test_remove_images",
              13125
            ],
            [
              "test_remove_images_sub_level",
              13946
            ],
            [
              "test_remove_text",
              14703
            ],
            [
              "test_remove_text_all_operators",
              15080
            ],
            [
              "test_write_metadata",
              17131
            ],
            [
              "test_fill_form",
              17791
            ],
            [
              "test_fill_form_with_qualified",
              18609
            ],
            [
              "test_encrypt",
              19288
            ],
            [
              "test_add_outline_item",
              21027
            ],
            [
              "test_add_outline_item_collapsed",
              22614
            ],
            [
              "test_add_outline_item_nested_count",
              23563
            ],
            [
              "test_add_named_destination",
              24254
            ],
            [
              "test_append_with_direct_dests_dictionary",
              25737
            ],
            [
              "test_add_named_destination_sort_order",
              26805
            ],
            [
              "test_add_uri",
              27561
            ],
            [
              "test_link_annotation",
              28532
            ],
            [
              "test_append_preserves_internal_link_annotation",
              29905
            ],
            [
              "test_get_cloned_page_out_of_range_index_is_dropped",
              31542
            ],
            [
              "test_malformed_link_destination_does_not_crash_transfer",
              32954
            ],
            [
              "test_io_streams",
              33727
            ],
            [
              "test_regression_issue670",
              34177
            ],
            [
              "test_issue301",
              34492
            ],
            [
              "test_append_pages_from_reader_append",
              34777
            ],
            [
              "test_sweep_indirect_references_nullobject_exception",
              35204
            ],
            [
              "test_some_appends",
              36178
            ],
            [
              "test_pdf_header",
              36383
            ],
            [
              "test_pdf_header__keep_initial_header",
              36693
            ],
            [
              "test_write_dict_stream_object",
              36992
            ],
            [
              "test_add_single_annotation",
              38410
            ],
            [
              "test_colors_in_outline_item",
              39280
            ],
            [
              "test_write_empty_stream",
              40131
            ],
            [
              "test_startup_dest",
              40448
            ],
            [
              "test_iss471",
              42214
            ],
            [
              "test_reset_translation",
              42605
            ],
            [
              "test_reset_translation_invalid_parameter",
              43617
            ],
            [
              "test_threads_empty",
              43819
            ],
            [
              "test_append_without_annots_and_articles",
              44038
            ],
            [
              "test_append_multiple",
              44766
            ],
            [
              "test_set_page_label",
              45351
            ],
            [
              "test_iss1601",
              50096
            ],
            [
              "test_attachments",
              50999
            ],
            [
              "test_iss1614",
              52627
            ],
            [
              "test_new_removes",
              53211
            ],
            [
              "test_late_iss1654",
              56278
            ],
            [
              "test_iss1723",
              56666
            ],
            [
              "test_iss1767",
              57020
            ],
            [
              "test_named_dest_page_number",
              57431
            ],
            [
              "test_update_form_fields",
              58399
            ],
            [
              "test_add_apstream_object",
              61572
            ],
            [
              "test_merge_content_stream_to_page",
              62775
            ],
            [
              "test_update_form_fields2",
              64257
            ],
            [
              "test_update_form_fields3",
              67148
            ],
            [
              "test_iss1862",
              69563
            ],
            [
              "test_empty_objects_before_cloning",
              70061
            ],
            [
              "test_watermark",
              70561
            ],
            [
              "test_watermarking_speed",
              71258
            ],
            [
              "test_watermark_rendering",
              71965
            ],
            [
              "test_watermarking_reportlab_rendering",
              73325
            ],
            [
              "test_da_missing_in_annot",
              74518
            ],
            [
              "test_missing_fields",
              75492
            ],
            [
              "test_missing_info",
              76341
            ],
            [
              "test_germanfields",
              77366
            ],
            [
              "test_no_t_in_articles",
              78101
            ],
            [
              "test_no_i_in_articles",
              78392
            ],
            [
              "test_damaged_pdf_length_returning_none",
              78687
            ],
            [
              "test_viewerpreferences",
              79094
            ],
            [
              "test_extra_spaces_in_da_text",
              81712
            ],
            [
              "test_object_contains_indirect_reference_to_self",
              82332
            ],
            [
              "test_remove_image_per_type",
              82728
            ],
            [
              "test_add_outlines_on_empty_dict",
              83772
            ],
            [
              "_get_parent_bookmark",
              83835
            ],
            [
              "test_merging_many_temporary_files",
              86936
            ],
            [
              "create_number_pdf",
              86987
            ],
            [
              "test_reattach_fields",
              88924
            ],
            [
              "test_get_pagenumber_from_indirectobject",
              90140
            ],
            [
              "test_replace_object",
              90701
            ],
            [
              "test_mime_jupyter",
              91877
            ],
            [
              "test_init_without_named_arg",
              92166
            ],
            [
              "test_i_in_choice_fields",
              92878
            ],
            [
              "test_selfont",
              93380
            ],
            [
              "test_no_resource_for_14_std_fonts",
              94125
            ],
            [
              "test_field_box_upside_down",
              94686
            ],
            [
              "test_matrix_entry_in_field_annots",
              95367
            ],
            [
              "test_compress_identical_objects",
              95869
            ],
            [
              "test_compress_identical_objects__remove_unreferenced",
              96677
            ],
            [
              "test_compress_identical_objects__deprecation",
              97427
            ],
            [
              "test_set_need_appearances_writer",
              98661
            ],
            [
              "test_utf16_metadata",
              98805
            ],
            [
              "test_increment_writer",
              99401
            ],
            [
              "test_append_pdf_with_dest_without_page",
              103018
            ],
            [
              "test_destination_is_nullobject",
              103451
            ],
            [
              "test_destination_page_is_none",
              103777
            ],
            [
              "test_stream_not_closed",
              104058
            ],
            [
              "test_auto_write",
              104704
            ],
            [
              "test_deprecate_with_as",
              104919
            ],
            [
              "test_inline_image_q_operator_handling",
              105595
            ],
            [
              "test_insert_filtered_annotations__annotations_are_none",
              106716
            ],
            [
              "test_writer_reader_attribute_always_present",
              107042
            ],
            [
              "test_id_translated_holds_the_source_document",
              107591
            ],
            [
              "test_incremental_read",
              108403
            ],
            [
              "test_compress_identical_objects__after_remove_images",
              109431
            ],
            [
              "test_merge__process_named_dests__no_dests_in_source_file",
              109706
            ],
            [
              "test_insert_filtered_annotations__link_without_destination",
              110532
            ],
            [
              "test_insert_filtered_annotations__annotations_are_no_list",
              111626
            ],
            [
              "test_unterminated_object__with_incremental_writer",
              113068
            ],
            [
              "test_wrong_size_in_incremental_pdf",
              113422
            ],
            [
              "test_flatten_form_field_without_font_in_resources",
              114338
            ],
            [
              "test_merge_with_null_acroform_does_not_raise_typeerror",
              114975
            ],
            [
              "test_compress_identical_objects__info_is_none",
              115482
            ],
            [
              "test_flatten_form_field_with_signature",
              115739
            ],
            [
              "test_clone_reader_document_root__incremental__large_size",
              116174
            ],
            [
              "test_collect_incremental_clone_object_ids",
              118021
            ],
            [
              "test_clone_reader_document_root__incremental__unknown_object",
              118883
            ],
            [
              "test_encrypt__incremental",
              119357
            ],
            [
              "test_get_filtered_outline__first__cyclic",
              119629
            ],
            [
              "test_get_filtered_outline__next_first__cyclic",
              120533
            ],
            [
              "test_get_filtered_outline__next_next__cyclic",
              121256
            ],
            [
              "test_get_filtered_outline__node_is_none",
              122143
            ],
            [
              "test_add_articles_thread__cyclic",
              122388
            ],
            [
              "test_page_layout_warning_lists_the_valid_layouts",
              123356
            ],
            [
              "test_page_mode_warning_lists_the_valid_modes",
              123739
            ],
            [
              "test_print_scaling_accepts_the_spec_values",
              124070
            ],
            [
              "test_print_scaling_rejects_other_values",
              124419
            ],
            [
              "test_box_preferences_accept_the_page_boxes",
              124947
            ],
            [
              "test_box_preferences_reject_other_names",
              125349
            ],
            [
              "test_print_pagerange_rejects_an_odd_length",
              125798
            ],
            [
              "test_print_pagerange_accepts_page_pairs",
              126325
            ],
            [
              "test_num_copies_rejects_negative",
              126717
            ],
            [
              "test_num_copies_accepts_zero_and_above",
              127132
            ],
            [
              "test_set_page_label_accepts_the_spec_styles",
              127464
            ],
            [
              "test_set_page_label_rejects_other_styles",
              127713
            ],
            [
              "test_add_named_destination_out_of_range",
              128103
            ],
            [
              "test_add_uri_out_of_range",
              128540
            ],
            [
              "test_add_named_destination_in_range",
              128908
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 33,
              "op.div": 88,
              "op.mod": 2,
              "op.mul": 4,
              "op.sub": 46,
              "max_depth": 23,
              "call_count": 1856,
              "node_count": 36774,
              "op.floordiv": 2,
              "member_count": 303,
              "max_array_len": 19,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 5,
              "max_numeric_array": 4,
              "self_compare_count": 1,
              "op_density.floordiv": 0
            },
            "file": {
              "size": 129130,
              "entropy": 4.96
            },
            "text": {
              "lines": 3744,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.04,
              "space_count": 23265,
              "char_entropy": 4.96,
              "unique_chars": 148,
              "top_char_null": 0,
              "escape_density": 0.02,
              "string_density": 0.37,
              "top_char_ratio": 0.09,
              "avg_line_length": 33.49,
              "max_line_length": 120,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.15,
              "hex_escape_count": 3,
              "last_line_length": 79,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.75,
              "line_length_stddev": 24.32,
              "octal_escape_count": 19,
              "normalized_string_count": 22.78,
              "repeated_char_sequences": 209,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 54.17
            },
            "binds": {
              "count": 775
            },
            "binary": {
              "peak_region_bytes": 77824,
              "peak_region_entropy": 5.24
            },
            "source": {
              "function_count": 146
            },
            "imports": {
              "count": 59,
              "relative": 7,
              "stdlib_count": 8,
              "stdlib_ratio": 0.14,
              "relative_ratio": 0.12,
              "third_party_count": 51,
              "third_party_ratio": 0.86
            },
            "strings": {
              "sql": 1,
              "bytes": 23428,
              "count": 1394,
              "shell": 5,
              "url_count": 58,
              "very_long": 1,
              "avg_length": 16.81,
              "max_length": 1898,
              "path_count": 475,
              "avg_entropy": 2.62,
              "empty_count": 5,
              "entropy_stddev": 1.14,
              "high_entropy_count": 1,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 6051,
              "count": 156,
              "lines": 156,
              "base64": 3,
              "hack_count": 1,
              "todo_count": 1,
              "to_code_ratio": 0.04,
              "url_in_comments": 3
            },
            "functions": {
              "count": 146,
              "nested": 3,
              "density": 3.9,
              "avg_params": 0.55,
              "code_ratio": 0.87,
              "max_params": 4,
              "length_stddev": 21.41,
              "over_100_lines": 2,
              "avg_name_length": 30.17,
              "no_params_count": 84,
              "avg_length_lines": 22.34,
              "max_length_lines": 134,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.02,
              "max_nesting_depth": 1,
              "high_entropy_names": 66,
              "single_char_params": 1,
              "numeric_suffix_names": 3,
              "avg_param_name_length": 9.01
            },
            "identifiers": {
              "count": 6564,
              "unique": 643,
              "avg_length": 14.36,
              "max_length": 60,
              "min_length": 1,
              "avg_entropy": 2.78,
              "reuse_ratio": 0.1,
              "length_stddev": 11.79,
              "has_digit_ratio": 0.07,
              "sequential_names": 14,
              "single_char_count": 14,
              "single_char_ratio": 0.02,
              "high_entropy_count": 106,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 36,
              "double_underscore_count": 1,
              "underscore_prefix_count": 35
            }
          }
        },
        "id": 240,
        "mol": "H₅(CmDb₂F₂OsPo)Md₂(Pa)",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_writer.py",
        "pid": 0,
        "risk": 9,
        "sha": "223fc4f30867c81f9c3a58f79e548dc162008a7dec24a731d4f68d33c781d1dc",
        "size": 129130,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                8,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                30139,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1182,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                12802,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                104209,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::pytest-module",
            "conf": 0.95,
            "crit": 2,
            "desc": "Imports the pytest module",
            "spans": [
              [
                225,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 1,
            "desc": "Python test source content",
            "spans": [
              [
                225,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-decorator",
            "conf": 0.9,
            "crit": 2,
            "desc": "pytest fixture or mark reference",
            "spans": [
              [
                10710,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                14012,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python comment contains a URL",
            "spans": [
              [
                72877,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/assert::python-assert-statement",
            "conf": 0.95,
            "crit": 2,
            "desc": "Checks condition using Python assert",
            "spans": [
              [
                9932,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-large-bound",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses a large-bound Python range loop",
            "spans": [
              [
                87331,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::python-range-loop-long-span",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses a long Python range span",
            "spans": [
              [
                118240,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-header-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF header marker",
            "spans": [
              [
                116266,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-pdf-xref-marker",
            "conf": 0.9,
            "crit": 1,
            "desc": "Python PDF cross-reference marker",
            "spans": [
              [
                15623,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::read-pypdf",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports pypdf for PDF processing",
            "spans": [
              [
                238,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)",
            "spans": [
              [
                20061,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::python-pathlib-read-bytes",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read bytes via pathlib",
            "spans": [
              [
                113488,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::python-pathlib-write-bytes",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes bytes with pathlib.Path.write_bytes()",
            "spans": [
              [
                72710,
                27
              ],
              [
                106034,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/auth/password::python-hardcoded-password-call-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python call with hardcoded password argument",
            "spans": [
              [
                20149,
                44
              ],
              [
                20379,
                45
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-arabic-script",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains Arabic-script text",
            "spans": [
              [
                61049,
                10
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::script-cyrillic",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains a Cyrillic script sequence",
            "spans": [
              [
                68161,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/encrypt::python-encrypt-method-call",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Python calls an object's encrypt method",
            "spans": [
              [
                19542,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                1511,
                31
              ],
              [
                11115,
                27
              ],
              [
                13531,
                25
              ],
              [
                22105,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                69,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                72947,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              6
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              6,
              8
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-markers",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest-specific markers",
            "uses": [
              5,
              10
            ],
            "spans": [
              [
                225,
                0
              ],
              [
                10710,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/pdf::python-manual-pdf-serialization",
            "conf": 0.93,
            "crit": 3,
            "desc": "Python serializes PDF bytes",
            "uses": [
              16,
              17,
              21
            ],
            "spans": [
              [
                15389,
                128
              ],
              [
                15391,
                10
              ],
              [
                15623,
                128
              ],
              [
                16179,
                15
              ],
              [
                16181,
                15
              ],
              [
                36464,
                8
              ],
              [
                36601,
                8
              ],
              [
                36636,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::python-binary-write-pattern",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Binary file write pattern",
            "uses": [
              21
            ],
            "spans": [
              [
                72710,
                27
              ],
              [
                106034,
                29
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-with-assert",
            "conf": 0.8,
            "crit": 2,
            "desc": "pytest markers with assert statement",
            "uses": [
              13,
              31
            ],
            "spans": [
              [
                14215,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest",
            "conf": 0.95,
            "crit": 3,
            "desc": "pytest test framework",
            "uses": [
              5,
              10,
              34
            ],
            "spans": [
              [
                225,
                6
              ],
              [
                1700,
                35
              ],
              [
                1887,
                29
              ],
              [
                1921,
                46
              ],
              [
                2287,
                83
              ],
              [
                2644,
                41
              ],
              [
                3195,
                21
              ],
              [
                3221,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              28
            ],
            "spans": [
              [
                72943,
                19
              ],
              [
                72947,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 241,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "5f36e29f6ccc4bf0ef8804bc131b3eafa6711ecdafbac54b5ad1e8b65a3c0f9a",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/test_xmp.py",
        "risk": 3,
        "size": 35401,
        "type": "python",
        "depth": 1
      },
      {
        "id": 243,
        "mol": "H(Db)",
        "sha": "ee4c33110e5ea968022ff8f69372157ed47df6a8a9972dce4a20136e7244bbbc",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/text_extraction/test_text_extraction_cache.py",
        "risk": 2,
        "size": 3520,
        "type": "python",
        "depth": 1
      },
      {
        "id": 244,
        "mol": "H(Db₂)",
        "sha": "94ab6ce53f19c78886558651a07f01c4b3c5bc0040a29435471543d91302c210",
        "path": "pypdf-6.18.1.tar.gz!!pypdf-6.18.1/tests/utils.py",
        "risk": 2,
        "size": 7212,
        "type": "python",
        "depth": 1
      }
    ],
    "omitted_files": 95,
    "v": "8"
  }
}