{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.4317105,
        "rte": "az",
        "prob": 0.4317105
      }
    ],
    "prob": 0.4317105,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.43171051144599915,
        "type": "xz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012705723747785669,
        "type": "python_bytecode"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012705723747785669,
        "type": "python_bytecode"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021745761841884814,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009646018042985816,
        "type": "text"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014990568161010742,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013947486877441406,
        "type": "shell"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013738870620727539,
        "type": "shell"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-23T12:43:12Z"
  },
  "path": "py311-eradicate-3.0.1.tgz",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "K(Li)O₂(AsS)H₄(CmDbF₂Po₅)Md₃(BkInPa₃)",
        "sha": "6c453dd55fddda2003a382844fefb97d1ad86ac1af34ff2e896479b8e6b1fb7e",
        "path": "py311-eradicate-3.0.1.tgz",
        "risk": 15,
        "size": 15292,
        "type": "xz",
        "facts": {
          "metrics": {
            "file": {
              "size": 15292,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 15292,
              "peak_region_entropy": 7.84
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "extension_content_mismatch": 1,
              "metadata_identity_mismatch": 0,
              "extension_content_mismatch.archive_as_archive": 1
            }
          }
        },
        "ident": {
          "name": {
            "value": "py311-eradicate",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "3.0.1",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/create/local-exec::execute-dot-slash-literal",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a local relative file",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::cli-verb-print",
            "conf": 0.82,
            "crit": 3,
            "desc": "CLI print subcommand token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/compile::compile-synthetic-filename-unless-cond-3--rx-1",
            "atk": "T1027",
            "conf": 0.94,
            "crit": 3,
            "desc": "Matches \"compile('\u003c(string stdin)\u003e'\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/eradicate/main::main",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports main from eradicate",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python sys.exit symbol",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::compile-source-exec-mode",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python compiles source in exec mode",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/error-handling::finally-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a finally cleanup handler",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 2,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/files/system-package::os-python-runtime-path",
            "conf": 0.96,
            "crit": 2,
            "desc": "OS Python runtime path",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk",
            "conf": 0.66,
            "crit": 2,
            "desc": "Traverse filesystem hierarchy (os.walk)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/system::rm-utility-path",
            "conf": 0.5,
            "crit": 3,
            "desc": "Unix rm delete utility absolute path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls os.walk for filesystem enumeration",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::python-stdlib-install-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "Installed CPython standard library module path",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::group-collection-path-token",
            "conf": 0.92,
            "crit": 3,
            "desc": "group collection URL path segment",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/build/conda::conda-prefix-var",
            "conf": 0.95,
            "crit": 3,
            "desc": "Conda PREFIX build variable",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/difflib::difflib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports difflib",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isdir path test",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-header",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script NetBSD header",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/python/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/python/tokenize::tokenize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tokenize",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-vars",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script lifecycle variables",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isdir path test text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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": 3
              }
            ]
          },
          {
            "id": "metadata/import/python/eradicate::eradicate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports eradicate",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::console-scripts-entry",
            "conf": 0.88,
            "crit": 3,
            "desc": "Declares Python console-script entry points",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/error-handling::except-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a Python except handler",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::wheel-console-entrypoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares a console-script entry point",
            "from": [
              {
                "file": 4
              }
            ],
            "uses": [
              35,
              48
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::recursive-directory-traversal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Recursive directory traversal logic",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              12,
              46
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-basename",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc binary package maintainer script filename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::compile-builtin",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python compile() built-in function",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::setup-py-network-known-package-profile",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Known setup.py network package profile",
            "from": [
              {
                "file": 1
              },
              {
                "file": 2
              },
              {
                "file": 3
              }
            ],
            "uses": [
              11
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::entry-points-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python package contains an entry_points.txt file",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DmSPrw/@YRtQ-(ZB6QpFk3Iokt}ob/eQxYmt3\u003eMtvj=^\u003eeM%?WiBu5wiWx1}w]zYjtvxafk}MnEu0y.?Do\u003cb^fFbp(t}c$hzxHLZiWx1Qbu(\u0026NiBc}Bur?L3tZ4Y6B1fs9dQaratyfT3DllD#B1gy0cN8\u00263CpM)5cN8\u00263B1fj6d{BMKu0IC2bZHd",
            "ln": 901
          },
          {
            "b": "0rrb20rr91000000cei\u00262uy?\u003e0rAgF2yM=mh!i7\u003c04wa#d{lN$y?aU#z!9A4Cwhejay/tbzdNQbwN({4B-X:oz!9A4A+f9aC4ChpAW7L:0cg^l001CGA.(-o0cgv9002+y2?/z$x(!xpyYBCnA:O\u003eE0chGF007ZVwO#TcwPzj3w.EDhwNPa=x(mH6",
            "ln": 6914
          },
          {
            "b": "00000Tobm2006530000000000D\u0026NHT0000000000wck:gdfK@jrD8FSBy/IoBzbkdCw7YjwO=74Bs}OO0001t9SMfupalA*g5}pOAY9)$0ciI*0044S0002M5KY5Sk#*PTuSP=\u0026r7fFLq=IDTnK(JKqBJ@sq:\u003eZS0000F19cB5007ZZzE[30Cw7W",
            "ln": 10535
          },
          {
            "b": "eN-@leIgyzxl4N8B7]/eDo=sQyH[S9z/Pzivp%j[wPI{bC4z!axKL^\u003ewPG{QBzbxfaz\u003eLjaAz4mB.(dxx(k59vqH0@aAhmux([6jwPJe0eOfkkeIgKOA=k#Ab1l-\u003cBrC7iwmV()vrl0\u003caA8cuA+frmy\u0026*!rw/$O%wN/I42}W-LwPz\u003caz/jnlC4CYn",
            "ln": 13250
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "pyc": {
              "timestamp": 1779890133,
              "source_size": 12120,
              "source_file_count": 1
            },
            "file": {
              "size": 16093,
              "entropy": 5.51
            },
            "binary": {
              "peak_region_bytes": 3805,
              "peak_region_entropy": 6.09
            }
          }
        },
        "id": 1,
        "mol": "K(Li)O(S)",
        "path": "py311-eradicate-3.0.1.tgz!!lib/python3.11/site-packages/__pycache__/eradicate.cpython-311.opt-1.pyc",
        "pid": 0,
        "risk": 3,
        "sha": "990239718f8571b2c3d785cbf3802fe4c3c4243a67e2d33ab7c634bca246f3ec",
        "size": 16093,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                10583,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                949,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                6962,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                13298,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/system-package::os-python-runtime-path",
            "conf": 0.96,
            "crit": 2,
            "desc": "OS Python runtime path"
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::python-stdlib-install-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "Installed CPython standard library module path"
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::setup-py-network-known-package-profile",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Known setup.py network package profile",
            "uses": [
              4
            ]
          }
        ],
        "type": "python_bytecode"
      },
      {
        "ctx": [
          {
            "b": "DmSPrw/@YRtQ-(ZB6QpFk3Iokt}ob/eQxYmt3\u003eMtvj=^\u003eeM%?WiBu5wiWx1}w]zYjtvxafk}MnEu0y.?Do\u003cb^fFbp(t}c$hzxHLZiWx1Qbu(\u0026NiBc}Bur?L3tZ4Y6B1fs9dQaratyfT3DllD#B1gy0cN8\u00263CpM)5cN8\u00263B1fj6d{BMKu0IC2bZHd",
            "ln": 901
          },
          {
            "b": "0rrb20rr91000000cei\u00262uy?\u003e0rAgF2yM=mh!i7\u003c04wa#d{lN$y?aU#z!9A4Cwhejay/tbzdNQbwN({4B-X:oz!9A4A+f9aC4ChpAW7L:0cg^l001CGA.(-o0cgv9002+y2?/z$x(!xpyYBCnA:O\u003eE0chGF007ZVwO#TcwPzj3w.EDhwNPa=x(mH6",
            "ln": 6914
          },
          {
            "b": "00000Tobm2006530000000000D\u0026NHT0000000000wck:gdfK@jrD8FSBy/IoBzbkdCw7YjwO=74Bs}OO0001t9SMfupalA*g5}pOAY9)$0ciI*0044S0002M5KY5Sk#*PTuSP=\u0026r7fFLq=IDTnK(JKqBJ@sq:\u003eZS0000F19cB5007ZZzE[30Cw7W",
            "ln": 10535
          },
          {
            "b": "eN-@leIgyzxl4N8B7]/eDo=sQyH[S9z/Pzivp%j[wPI{bC4z!axKL^\u003ewPG{QBzbxfaz\u003eLjaAz4mB.(dxx(k59vqH0@aAhmux([6jwPJe0eOfkkeIgKOA=k#Ab1l-\u003cBrC7iwmV()vrl0\u003caA8cuA+frmy\u0026*!rw/$O%wN/I42}W-LwPz\u003caz/jnlC4CYn",
            "ln": 13250
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "pyc": {
              "timestamp": 1779890133,
              "source_size": 12120,
              "source_file_count": 1
            },
            "file": {
              "size": 16093,
              "entropy": 5.51
            },
            "binary": {
              "peak_region_bytes": 3805,
              "peak_region_entropy": 6.09
            }
          }
        },
        "id": 2,
        "mol": "K(Li)O(S)",
        "path": "py311-eradicate-3.0.1.tgz!!lib/python3.11/site-packages/__pycache__/eradicate.cpython-311.pyc",
        "pid": 0,
        "risk": 3,
        "sha": "990239718f8571b2c3d785cbf3802fe4c3c4243a67e2d33ab7c634bca246f3ec",
        "size": 16093,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                10583,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                949,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                6962,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                13298,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/system-package::os-python-runtime-path",
            "conf": 0.96,
            "crit": 2,
            "desc": "OS Python runtime path"
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::python-stdlib-install-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "Installed CPython standard library module path"
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::setup-py-network-known-package-profile",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Known setup.py network package profile",
            "uses": [
              4
            ]
          }
        ],
        "type": "python_bytecode"
      },
      {
        "ctx": [
          {
            "b": "boPu(AcVFrxj#xfc{]Bagb7BreIY1mi3qdwwP?T5awEb}zGDjg3l{V\u0026wPzT4B8#5lzxJUmazttbwNY{cxl4A#By!#lazbU9wGU]6ay/7[A+w@maARJAvqZukAaK6hz/cXovSV3)zFs033l{W4ay/teC{43qaARphB0bKxw]@l9A+cw4zE:\u003e#B8#nfx\u003c(9{wftA3v%8T1zGGrex(v(iw[=6)B08(MxK}I}ar\u003c:5w]@l9A+cBzefG4May]4(y-)CfaARpdax9h\u003cBA.elwGVhhBzbPnBrCQnB98Cpv@#B6zy=]AzEWH9wnb{]3l{Wqx([3bB-X:xx(dNavruj4zxK4mwGQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "r8jSonjsU5k#HPDpe\u003c!NqY[\u003e93l{V/mn=Gzk#7xBlp\u003c\u003cxr9p:{mOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave:\u003cawLZcnLR-MnLR=Ao*}/Re^-*CnLQy6pAS8bmnu/8q+fhFoDWq9miB(@r7G!.qY[\u003elavw}3sYd*Ynk{Z5pFseBqD1X",
            "ln": 737,
            "col": 49,
            "line": 15
          },
          {
            "b": "r7GCQs4MsVefEkRnMehQm\u003c7o0pFAw.pGpvppEVE5qxOLaavw}1pdmJHnL-87s4MvZaxg)23l{V(pEXq+k#Hb]pF@rmnjsU3q:?*8qxO+mnjuA0l}6ynnLR=Oaw2rJr7GC2q+]\u003eZs3Y.Me^.}fa%G]@zeTPeB0a$hzeA\u003c4By!#mz/{dAp\u003cEd@z/cXcz!9Aia%Fir3tBu@z/P}xwnbT/y?Wt=x(d*cA=-BrzWHh}AbP=saA8rdx(d*cA=-BBD2\u003csbze:AlBrCQn3tBu@z/P}xBz\u003e@azFsAd3jpcEC4CYnx(v(@uM.GOcO)wee?[ZX3jpoVvrlGjmrh*Ex\u003e7N[z/N(CarR^Ha%Fj1A:-G)v{%E\u003cay/tbzdNQbB1OTXa{]CnarT0Gk%[plr9@J(m[3J5jS[=Re[n*pAa%c1c#{Xwtpp}9tu\u003eDXEoZ\u00260d\u003cMF\u003e3lQDlavw{)nLR=.lR*AJmnu/?qBK8AsrG:HA+c\u003ekz/6Dcy?k2ncOu(kv@C)(zF9fmjZznmtY:m3c%Foge[3tTk}Mm]eJE8!djlLKarR^Hl}6NLq=D4ZmnliCr9@J(m[3J5jS[=Re=",
            "ln": 984,
            "col": 12,
            "line": 19
          },
          {
            "b": "cN*z]asywvefDrCcOcw/DNyu!cW^u[asxh$efDr6cOcw/b{$kJarR^HarR^HarR^HarR^HarR^HarR^OAb]VgBseQZcVS^uB-IvEefDrHA+eV{cOcw/v@Dmbx(n68cOcw/x(d*cA=-Wm3lQDlavw{)mpeXRsYXx%l@Li\u003eax@\u003elwO=6)tYRzFdKM+\u0026cUmanwHx2KcV\u003cxOcOcw/w[=c\u003ey\u00261wAefF%XwQ4Y@Acbuad\u003eSq0t).X%arT3El}7DQmoJX/qBBC\u003ck$sByauZ\u0026mpEESUogq#+pF%OVas!NsAWLNktYRzFdKOHearR^Hs4C[Zmn)2GlQ+uMk#Qq%jS(9{tY:j]tY7=l3jm)#arT6vmNp3Fr9@Y$nMnbLnMeOhjS(cWarR^HarR^HAWL*Ky?W^ecObPEarR^HarR!EcVBuKx\u003eIa3cObPEarR^HarR!EcVi\u003cxvj9PkarR^",
            "ln": 2049,
            "col": 29,
            "line": 47
          },
          {
            "b": "wHINDD)ZKYz!T8ql}6Nhrzlw0s4C[ZmncoKr4fvvw]7)*B3jLPe\u003eFMdpF%RGk#Qi33jm)#arUiaw/$P4zeA\u003c4ByeJ@zGGr3zGxe{z!9AcB7Gf1efF+yzE\u003evwvp%j[wD",
            "ln": 2706,
            "col": 32,
            "line": 67
          },
          {
            "b": "x(mGhiTM#LarR^HarR^HarUYoBAIRwavY^QB7CW=arR^HarR^HboPu!wN/G#Bzb98aARphB0bgraAhmuB7]91C{3QnwmWw2arR^HarR^Hw]zYjB9RRiz!{LgzxK1iy?tp!pEESUnLRVBlQsWEqD2Q-arR^HarR^HarR^Hx\u003ewGeD2m2ey-)Cfaz++fwJyevarR^HarR^HarR^HarR!oA+eV{3lQDlarR^Haz2wgwJyevarR^HarQ",
            "ln": 3315,
            "col": 45,
            "line": 85
          },
          {
            "b": "arR^HarR^HarR^HarR!EwPS6nzxI]0B.7)!arR^HarR^Hy?W=#auZ\u0026*wO+%hp/o\u003eWr9@J(r8(*\u003euS6r.mozf-BZ=:DcOcxRx(mGh3jm)#arR^HarUxgaAIagw?D[CqDcjNoKygVlSuSMpc?=XuS6r.mozfVvru0)c#rQnwHPUEarR^HarR^HarR^HA+funA=910A=\u003e}23lQDlarR^HaARTHiTM#LarR^HarR^HarUfjze:i9wHIwezE\u003evwcP(D(A+PA7j%})7cUmKlv\u003c-YjarR^HarR^HwQ4Y@Ac9iJq*An5vr+jYA=k$HaxiS9wKQSWz/NxKrC(IXz!9AEwN/T?wKQSWz/No/3lQDlarR^HarR^HaAz4nB-IvxmQZaOwEoL5arR^HarUliB7ExtarR^HarR^HarR^HA+funA=910A=\u003e}23jm)",
            "ln": 3763,
            "col": 2,
            "line": 100
          },
          {
            "b": "y?W=#ay/t2wIbeJa{]CnarR^HarUxgayO[}A+frkx)a5G3lQDlarR^HarR^HazbLjaz2C3x(mMax(k4vdp4uHiTM#LarR^HarR^HarR^HarUxgaz++fwIdLiwoh%eBz97lzE^E0xcnYEcPSR7iTM#LarR^HarR^HarR^HarR^HarUYoBAIRwaxix7wEn+!arR^HarR^",
            "ln": 4223,
            "col": 62,
            "line": 116
          },
          {
            "b": "efDR$az\u003eLev}WGazE+dAdiHb-f!rUOarR^HarR^HarR^Q3lQDlarR^HarR^HazbLjaz\u003eLev}W00zxK1iy?tp\u003epe1kOmpe$XqB%X:uRJ%*k$11rk}V+-zE^E6wPxhuz/{8gwHN%earR^HarR!j3jma.arR!qwO95{z/6u5zGGD2uVg7euT[1+wNxm/zE)f)B.$P0A=R",
            "ln": 5374,
            "col": 34,
            "line": 155
          },
          {
            "b": "zY?g=x(tR5BAh8kxgU(EB8Mhwv}v7@arR^HarR^HBAhT/3lQDlarR^HarR^HazbLjaARKqwO@S8zxK4tyH}x$DsXZwwO#71vru6/Bz\u003e@azGvjEx(tRAwNPa=x(mGhiTM#LarR^HarR^HarR^HarU=AyH}x\u003cBA}?pauZ\u0026?z!\u0026{4tqfs\u0026arR^HarR^HarR^HarR^HB94",
            "ln": 5714,
            "col": 11,
            "line": 164
          },
          {
            "b": "wc%C4arR^HarR^HarR^HarR^HarR^HarUMuBrC1fC{)-QvrcD%A=ldAx(k5lazbLjaAwPszxJUhy?W=#uVPZ$x(Ff3zdN/$wmoN*uVGN)xjVckayPd#3lQDlarR^HarR^HarR^HarR^HarR^HaAIagw?EOizeA\u003c4ByeJ@zGGr3zGxe{z!9Acy?W=#efFwlxl0",
            "ln": 6038,
            "col": 57,
            "line": 172
          },
          {
            "b": "diJ5uazC.jB-Z#5x(4uw3lQDlarR^HarR^HaAIEzA:@V6jS[DRAclnfw[=6)e]\u003eJiwge(l3lQDlarR^Hazbt7By/G7wm6y@B-H#6auZ?{cOxdLx(ktuwO+%hw[=76wPzc/z/6u5zGGD2uVg7euT[1+wHIRrB-H#6ed9HxarR^HarR^HarR^HarR^HarQ",
            "ln": 7110,
            "col": 65,
            "line": 196
          },
          {
            "b": "xfx*zv@C)(zF7yvvriMfB-.OBByeS]y?kTmarR^HarR^HarR^HarR^HarR^Hz/{evB-Z#5x(4ukCxdztwHIe8y\u0026\u003clewN]d?z/{8gwHN%earR^HarR^HarR!ry\u0026:eG3lQDlarR^HarR^HarR^Hay]g#w/%kVwnbT/y?WuhB-7]9x\u003ep*ZwnbT/c\u003c?7tarR^HarR^HarR^Hao",
            "ln": 7499,
            "col": 48,
            "line": 205
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR!yx(mH7wPzSJcNQtIarR^HarR^HarR^HarR^HB97\u0026dwmoH?uVg7ee{ztIBy=\u003cFtY7]wyhW*7c#rQsBspWlw[AFmd\u003ce4zcTweI3lQDlarR^HarR^HaAz4nB-Ivxrc0a)3jma.arR!qwO966AaJ]]CwhejuUaa+z!9N1xdd?jy?tjvw[=6)zEA",
            "ln": 7820,
            "col": 2,
            "line": 213
          },
          {
            "b": "x(4u6CwhejayMylAaJJ[w[+-$wO#0@wnb{]e*qF-3lQDlarR^HaAz4nB-Ivxz/xo9c$WgfwO${[wH[%vz!9AxzeS@@efFIwv@C)(zF8azzEWP}x(mMm3lQDlarR^HarR^HarR^HarR^HarR^HzE[3dx(mGBcNQt=ar@19A+fr6A=#1py?W=#az2C3x-",
            "ln": 8033,
            "col": 27,
            "line": 219
          },
          {
            "b": "w[=6)az2C2z!9N1xd+wLa{]CnarR^HarU=DC@=oParR^HarR^HarR!Jx([2hz/xo9c$WgfwO${[wH[@KA:*yBayPslx(m)jByeS]y?kTmarR^HarR^HarR^HarR^HwO#0@wnb{]auZ\u0026?z!\u0026{4x)KtywmY\u003c]v@#6?zEWP}x(mMix(m)jByeS]y?kktwNPa=x(mGhtqfs\u00263lQC",
            "ln": 8247,
            "col": 19,
            "line": 225
          },
          {
            "b": "wPS6nzxHryvruj3eIOQW3lQDlay]4}aA.Tlvru6/Cw7YjwO=74Bsqiwy?tjvzE[30Cw7YjwO=74BsXLCCYWImwm5\u003eUw)]*#BuJPzB.90.3lQDlarR^Har\u00260NrD8FSBy/IoBn",
            "ln": 8684,
            "col": 14,
            "line": 236
          },
          {
            "b": "arR^HarR^HarR!sy**%$j-U9^nK(JKqBJ@sq:\u0026bx3jprPw/$@0x(ktcA+xLUB9R*Vvrc17efG1QvqYQ:A+5J}B-Y=/D2\u003ePVByYrjBsXLQByx5$vrb)=wPz*fAY[F?B1RJQwmY!4dlm!UarR^Ja%G-\u0026x(k58zGG]AaAhmkzGEGPa%EvparR!vze:AlBrC1jxk?p1B7CX3arR!CvrcB2AV^H/vrc11vrcB2e\u003cTI\u003cB.$YcBwMy^B7GwuwmY*(A+PGmx(v(LuTEtZv{-N]aAhvtxfvRNA:-G)v{%E\u003ccN/xBarR!CvrcB2AXp^hwm5+=xlw65zGEoOeOMN-asw-)x(kIwy***+cOcxGv@#B6zAPv*Bz(hhuVZshwHx2oarR^HarR^HarR^HarR^HarR^HarR^HxK#10jTU8PyH[R#xKL^\u003ewPF#ozY\u0026Uay?i",
            "ln": 9098,
            "col": 6,
            "line": 247
          },
          {
            "b": "B95*KwPPteA+xCCw[=6)B15KBarR^Hv}Yp*xjUB*A:Jx#A=k$vjS)j5y\u0026:d{arR^HCw7YbwGUP0y?mG)zdN=H3lQDlarR^Haz$R8wGTbUw[=6)zEEx[B1RAIA40y?3lQDlarR^HazCBgvrc14e]\u003eJkB-ILqC4z!8zE:(dB1RAuBz9pvB7x09c#JEgwHPUEarR^HarR^HarR^Hw]zYjA=k(refFFqA+e:5z/PM6B1wCzxLzo[A+fbhx(k5iB1RVBy?\u003eChcWP-tzdObydlm!UarR^HarR^HarR^HarR!sx(4u#vqPN%as/O$tw[NnAa9\u003c4e]2rszyxKzz/^JMw*[\u003cmz/M$jazCZov}YN)wo8m03lQDlarR^HarR^HarR^HarR^HarR^HarR^HarR!vw/$XrwO#41Cwhejc){S^C{+3-vqYP.arR^HarR^HarR^HarR^HarR^HarR^HarR^HarUMuBrCfFB97\u0026hBAqUuBz96Ie*\u00268N3lQDlarR^HarR^HarR^Hay]hbwN/?2A+P9atrl4jjS)%tazbLjay(QezxJF7A+e:5z/PM6A%:3jarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^Hx\u003ewG9z/^aje]#byA==wDx([2pcOu+}t).X%arR^HarUliB7ExtarR^HarR^HarQ",
            "ln": 11222,
            "col": 19,
            "line": 289
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "line.lstrip"
            ],
            [
              "",
              "line.startswith"
            ],
            [
              "",
              "line.lstrip.strip"
            ],
            [
              "",
              "line.lstrip"
            ],
            [
              "",
              "self.HASH_NUMBER.search"
            ],
            [
              "",
              "self.WHITELIST_REGEX.search"
            ],
            [
              "",
              "self.CODING_COMMENT_REGEX.match"
            ],
            [
              "",
              "self.multiline_case"
            ],
            [
              "",
              "re.match"
            ],
            [
              "",
              "self.PRINT_RETURN_REGEX.sub"
            ],
            [
              "",
              "self.PARTIAL_DICTIONARY_REGEX.match"
            ],
            [
              "",
              "compile"
            ],
            [
              "",
              "line.endswith"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "self.DEF_STATEMENT_REGEX.search"
            ],
            [
              "",
              "self.WITH_STATEMENT_REGEX.search"
            ],
            [
              "",
              "self.FOR_STATEMENT_REGEX.search"
            ],
            [
              "",
              "line.endswith"
            ],
            [
              "",
              "self.MULTILINE_ASSIGNMENT_REGEX.match"
            ],
            [
              "",
              "self.BRACKET_REGEX.match"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "source.count"
            ],
            [
              "",
              "match.start"
            ],
            [
              "",
              "source.count"
            ],
            [
              "",
              "match.end"
            ],
            [
              "",
              "self.INLINE_SCRIPT_METADATA.finditer"
            ],
            [
              "",
              "self.inline_script_metadata_ranges"
            ],
            [
              "",
              "io.StringIO"
            ],
            [
              "",
              "tokenize.generate_tokens"
            ],
            [
              "",
              "line.lstrip.startswith"
            ],
            [
              "",
              "line.lstrip"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "self.comment_contains_code"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self.commented_out_code_line_numbers"
            ],
            [
              "",
              "io.StringIO"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "sio.readlines"
            ],
            [
              "",
              "previous_line.rstrip.endswith"
            ],
            [
              "",
              "previous_line.rstrip"
            ],
            [
              "",
              "self.detect_encoding"
            ],
            [
              "",
              "self.open_with_encoding"
            ],
            [
              "",
              "input_file.read"
            ],
            [
              "",
              "self.filter_commented_out_code"
            ],
            [
              "",
              "self.open_with_encoding"
            ],
            [
              "",
              "output_file.write"
            ],
            [
              "",
              "difflib.unified_diff"
            ],
            [
              "",
              "source.splitlines"
            ],
            [
              "",
              "filtered_source.splitlines"
            ],
            [
              "",
              "standard_out.write"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "tokenize.detect_encoding"
            ],
            [
              "",
              "self.open_with_encoding"
            ],
            [
              "",
              "input_file.read"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "argparse.ArgumentParser"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.parse_args"
            ],
            [
              "",
              "Eradicator"
            ],
            [
              "",
              "eradicator.update_whitelist"
            ],
            [
              "",
              "args.whitelist_extend.split"
            ],
            [
              "",
              "eradicator.update_whitelist"
            ],
            [
              "",
              "args.whitelist.split"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "filenames.pop"
            ],
            [
              "",
              "os.path.isdir"
            ],
            [
              "",
              "os.walk"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "f.endswith"
            ],
            [
              "",
              "f.startswith"
            ],
            [
              "",
              "d.startswith"
            ],
            [
              "",
              "eradicator.fix_file"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "argparse"
            ],
            [
              "",
              "difflib"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "tokenize"
            ]
          ],
          "mbr": [
            "Eradicator.DEFAULT_WHITELIST",
            "argparse.ArgumentParser",
            "args.aggressive",
            "args.error",
            "args.files",
            "args.in_place",
            "args.recursive",
            "args.whitelist",
            "args.whitelist.split",
            "args.whitelist_extend",
            "args.whitelist_extend.split",
            "d.startswith",
            "difflib.unified_diff",
            "eradicator.fix_file",
            "eradicator.update_whitelist",
            "f.endswith",
            "f.startswith",
            "filenames.pop",
            "filtered_source.splitlines",
            "input_file.read",
            "input_file.readline",
            "io.StringIO",
            "line.endswith",
            "line.lstrip",
            "line.lstrip.startswith",
            "line.lstrip.strip",
            "line.startswith",
            "line.strip",
            "match.end",
            "match.start",
            "os.path",
            "os.path.isdir",
            "os.path.join",
            "os.walk",
            "output_file.write",
            "parser.add_argument",
            "parser.parse_args",
            "previous_line.rstrip",
            "previous_line.rstrip.endswith",
            "re.IGNORECASE",
            "re.compile",
            "re.match",
            "self.BRACKET_REGEX",
            "self.BRACKET_REGEX.match",
            "self.CODE_INDICATORS",
            "self.CODE_KEYWORDS",
            "self.CODE_KEYWORDS_AGGR",
            "self.CODING_COMMENT_REGEX",
            "self.CODING_COMMENT_REGEX.match",
            "self.DEFAULT_WHITELIST",
            "self.DEF_STATEMENT_REGEX",
            "self.DEF_STATEMENT_REGEX.search",
            "self.FOR_STATEMENT_REGEX",
            "self.FOR_STATEMENT_REGEX.search",
            "self.HASH_NUMBER",
            "self.HASH_NUMBER.search",
            "self.INLINE_SCRIPT_METADATA",
            "self.INLINE_SCRIPT_METADATA.finditer",
            "self.MULTILINE_ASSIGNMENT_REGEX",
            "self.MULTILINE_ASSIGNMENT_REGEX.match",
            "self.PARTIAL_DICTIONARY_REGEX",
            "self.PARTIAL_DICTIONARY_REGEX.match",
            "self.PRINT_RETURN_REGEX",
            "self.PRINT_RETURN_REGEX.sub",
            "self.WHITELIST_REGEX",
            "self.WHITELIST_REGEX.search",
            "self.WHITESPACE_HASH",
            "self.WITH_STATEMENT_REGEX",
            "self.WITH_STATEMENT_REGEX.search",
            "self.comment_contains_code",
            "self.commented_out_code_line_numbers",
            "self.detect_encoding",
            "self.filter_commented_out_code",
            "self.inline_script_metadata_ranges",
            "self.multiline_case",
            "self.open_with_encoding",
            "sio.readline",
            "sio.readlines",
            "source.count",
            "source.splitlines",
            "standard_out.write",
            "sys.argv",
            "sys.stderr",
            "sys.stdout",
            "tokenize.COMMENT",
            "tokenize.TokenError",
            "tokenize.detect_encoding",
            "tokenize.generate_tokens"
          ],
          "tgt": [
            "Eradicator",
            "any",
            "argparse.ArgumentParser",
            "args.whitelist.split",
            "args.whitelist_extend.split",
            "compile",
            "d.startswith",
            "difflib.unified_diff",
            "enumerate",
            "eradicator.fix_file",
            "eradicator.update_whitelist",
            "f.endswith",
            "f.startswith",
            "filenames.pop",
            "filtered_source.splitlines",
            "input_file.read",
            "io.StringIO",
            "line.endswith",
            "line.lstrip",
            "line.lstrip.startswith",
            "line.lstrip.strip",
            "line.startswith",
            "line.strip",
            "list",
            "main",
            "match.end",
            "match.start",
            "open",
            "os.path.isdir",
            "os.path.join",
            "os.walk",
            "output_file.write",
            "parser.add_argument",
            "parser.parse_args",
            "previous_line.rstrip",
            "previous_line.rstrip.endswith",
            "print",
            "range",
            "re.compile",
            "re.match",
            "self.BRACKET_REGEX.match",
            "self.CODING_COMMENT_REGEX.match",
            "self.DEF_STATEMENT_REGEX.search",
            "self.FOR_STATEMENT_REGEX.search",
            "self.HASH_NUMBER.search",
            "self.INLINE_SCRIPT_METADATA.finditer",
            "self.MULTILINE_ASSIGNMENT_REGEX.match",
            "self.PARTIAL_DICTIONARY_REGEX.match",
            "self.PRINT_RETURN_REGEX.sub",
            "self.WHITELIST_REGEX.search",
            "self.WITH_STATEMENT_REGEX.search",
            "self.comment_contains_code",
            "self.commented_out_code_line_numbers",
            "self.detect_encoding",
            "self.filter_commented_out_code",
            "self.inline_script_metadata_ranges",
            "self.multiline_case",
            "self.open_with_encoding",
            "set",
            "sio.readlines",
            "source.count",
            "source.splitlines",
            "standard_out.write",
            "tokenize.detect_encoding",
            "tokenize.generate_tokens"
          ],
          "funcs": [
            [
              "comment_contains_code",
              2764
            ],
            [
              "multiline_case",
              4113
            ],
            [
              "inline_script_metadata_ranges",
              5128
            ],
            [
              "commented_out_code_line_numbers",
              5497
            ],
            [
              "filter_commented_out_code",
              6317
            ],
            [
              "fix_file",
              6891
            ],
            [
              "open_with_encoding",
              7947
            ],
            [
              "detect_encoding",
              8192
            ],
            [
              "update_whitelist",
              8705
            ],
            [
              "main",
              9132
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 12,
              "op.lor": 2,
              "op.land": 6,
              "max_depth": 18,
              "call_count": 104,
              "node_count": 2660,
              "member_count": 88,
              "max_array_len": 14,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3
            },
            "file": {
              "size": 12120,
              "entropy": 4.71
            },
            "text": {
              "lines": 312,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 3445,
              "char_entropy": 4.71,
              "unique_chars": 87,
              "top_char_null": 0,
              "string_density": 0.41,
              "top_char_ratio": 0.06,
              "avg_line_length": 37.85,
              "max_line_length": 116,
              "empty_line_ratio": 0.18,
              "last_line_length": 10,
              "whitespace_ratio": 0.31,
              "identifier_density": 1.56,
              "line_length_stddev": 26.82,
              "normalized_string_count": 7.25,
              "repeated_char_sequences": 110,
              "suspicious_string_ratio": 0.01,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 16.9
            },
            "binds": {
              "count": 45
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.63
            },
            "source": {
              "class_count": 1,
              "function_count": 10
            },
            "imports": {
              "count": 7,
              "stdlib_count": 6,
              "stdlib_ratio": 0.86,
              "third_party_count": 1,
              "third_party_ratio": 0.14
            },
            "strings": {
              "bytes": 1789,
              "count": 128,
              "avg_length": 13.98,
              "max_length": 71,
              "avg_entropy": 2.26,
              "empty_count": 6,
              "entropy_stddev": 1.51,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1374,
              "count": 29,
              "empty": 3,
              "lines": 26,
              "to_code_ratio": 0.09
            },
            "functions": {
              "count": 11,
              "density": 3.21,
              "avg_params": 3,
              "code_ratio": 0.71,
              "max_params": 4,
              "length_stddev": 16.85,
              "avg_name_length": 18.1,
              "avg_length_lines": 22.3,
              "max_length_lines": 59,
              "min_length_lines": 4,
              "high_entropy_names": 3,
              "avg_param_name_length": 7.03
            },
            "identifiers": {
              "count": 486,
              "unique": 140,
              "avg_length": 9.32,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.55,
              "reuse_ratio": 0.29,
              "length_stddev": 5.87,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.02,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.8,
              "all_uppercase_ratio": 0.13,
              "double_underscore_count": 3,
              "underscore_prefix_count": 3
            }
          }
        },
        "id": 3,
        "mol": "K(Li)O₂(AsS)H₃(DbF₂Po₃)Md₂(InPa)",
        "path": "py311-eradicate-3.0.1.tgz!!lib/python3.11/site-packages/eradicate.py",
        "pid": 0,
        "risk": 11,
        "sha": "65593084519435a4049bc767cdc904d804d366e1083eaf5fa540bf7044913531",
        "size": 12120,
        "traits": [
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "spans": [
              [
                9248,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/difflib::difflib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports difflib",
            "spans": [
              [
                1148,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "spans": [
              [
                1163,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                1173,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                1194,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                1183,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/tokenize::tokenize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tokenize",
            "spans": [
              [
                1204,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                175,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                139,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3363,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                785,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1032,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                125,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/error-handling::except-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a Python except handler",
            "spans": [
              [
                2225,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/dependency::bundled-python-library-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Bundled Python dependency library path"
          },
          {
            "id": "metadata/package/files/system-package::os-python-runtime-path",
            "conf": 0.96,
            "crit": 2,
            "desc": "OS Python runtime path"
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-python-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of Python regex patterns",
            "spans": [
              [
                1306,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk",
            "conf": 0.66,
            "crit": 2,
            "desc": "Traverse filesystem hierarchy (os.walk)",
            "spans": [
              [
                11421,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls os.walk for filesystem enumeration",
            "spans": [
              [
                11421,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isdir path test",
            "spans": [
              [
                11353,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isdir path test text",
            "spans": [
              [
                11355,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::cli-verb-print",
            "conf": 0.82,
            "crit": 3,
            "desc": "CLI print subcommand token",
            "spans": [
              [
                2113,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                9200,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                9173,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::compile-source-exec-mode",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python compiles source in exec mode",
            "spans": [
              [
                3949,
                33
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/compile::compile-synthetic-filename-unless-cond-3--rx-1",
            "atk": "T1027",
            "conf": 0.94,
            "crit": 3,
            "desc": "Matches \"compile('\u003c(string stdin)\u003e'\"",
            "spans": [
              [
                3949,
                24
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/python-stdlib::python-stdlib-install-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "Installed CPython standard library module path"
          },
          {
            "id": "metadata/package/error-handling::finally-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a finally cleanup handler",
            "spans": [
              [
                2213,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "spans": [
              [
                11421,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::compile-builtin",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python compile() built-in function",
            "spans": [
              [
                3949,
                7
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::setup-py-network-known-package-profile",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Known setup.py network package profile",
            "uses": [
              15
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::recursive-directory-traversal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Recursive directory traversal logic",
            "uses": [
              17,
              28
            ],
            "spans": [
              [
                11421,
                7
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "tvRO?B8L(auVPZ$x(Ffnt)+d-vpT7Zvru66jS[rRvpT7Zvru6wzddc@3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 45,
              "entropy": 4.08
            },
            "binary": {
              "peak_region_bytes": 45,
              "peak_region_entropy": 4.08
            }
          }
        },
        "id": 4,
        "mol": "Md(Pa)",
        "path": "py311-eradicate-3.0.1.tgz!!lib/python3.11/site-packages/eradicate-3.0.1.dist-info/entry_points.txt",
        "pid": 0,
        "risk": 1,
        "sha": "0af63b07b07f952129774d2fc8e2f8c9996ad53a073e19c6824e9aa4f151c490",
        "size": 45,
        "traits": [
          {
            "id": "metadata/package/scripts/entrypoint::console-scripts-entry",
            "conf": 0.88,
            "crit": 3,
            "desc": "Declares Python console-script entry points",
            "spans": [
              [
                0,
                17
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/entrypoint::entry-points-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python package contains an entry_points.txt file"
          },
          {
            "id": "metadata/package/scripts/entrypoint::wheel-console-entrypoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares a console-script entry point",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                0,
                17
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "flItRfk$YtfjFTkfk#hUxM4=Ae?]6/boOM/eG!Lwwnb{]iV@M!w?t$+eH\u0026sVx(d*cA=-BAwErc*AbP=saAI*H3tar%z6izgvpT7Zvru66x(d*cA=-BvvqfP^x\u003ewF{uV6p?wNw^!jV%]iuTEUUx(mo+b035NarR!FD2\u003ePDA+xM1fKk!:aAz3CB9g}uAV#[-B7ol8AcbtqAcVUPtRoPjwHP??a$K\u0026Xa$K\u003cTD2\u003ePDA+xM1fKlamarR^HB9R*VwQ4{hc#Aybzyu}.3i",
            "ln": 2,
            "col": 3,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "re.sub"
            ],
            [
              "",
              "sys.exit"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "eradicate"
            ],
            [
              "eradicate",
              "main"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "sys"
            ]
          ],
          "mbr": [
            "re.sub",
            "sys.argv",
            "sys.exit"
          ],
          "tgt": [
            "main",
            "re.sub",
            "sys.exit"
          ],
          "metrics": {
            "ast": {
              "max_depth": 9,
              "call_count": 3,
              "node_count": 79,
              "member_count": 3,
              "member_depth_max": 2
            },
            "file": {
              "size": 215,
              "entropy": 5.07
            },
            "text": {
              "lines": 8,
              "top_char": 114,
              "max_ws_run": 1,
              "digit_ratio": 0.05,
              "space_count": 24,
              "char_entropy": 5.07,
              "unique_chars": 47,
              "top_char_null": 0,
              "string_density": 0.38,
              "top_char_ratio": 0.06,
              "avg_line_length": 25.88,
              "max_line_length": 68,
              "last_line_length": 20,
              "whitespace_ratio": 0.15,
              "identifier_density": 1.75,
              "line_length_stddev": 17.16,
              "normalized_string_count": 1.06,
              "normalized_unique_identifiers": 2.67
            },
            "binary": {
              "peak_region_bytes": 215,
              "peak_region_entropy": 5.07
            },
            "imports": {
              "count": 4,
              "stdlib_count": 2,
              "stdlib_ratio": 0.5,
              "third_party_count": 2,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 30,
              "count": 3,
              "avg_length": 10,
              "max_length": 22,
              "avg_entropy": 3.05,
              "empty_count": 1,
              "entropy_stddev": 1.05
            },
            "comments": {
              "chars": 46,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.33
            },
            "identifiers": {
              "count": 14,
              "unique": 8,
              "avg_length": 4.63,
              "max_length": 9,
              "min_length": 2,
              "avg_entropy": 1.78,
              "reuse_ratio": 0.57,
              "length_stddev": 2.34,
              "all_lowercase_ratio": 1,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 5,
        "mol": "H(Po)",
        "path": "py311-eradicate-3.0.1.tgz!!bin/eradicate-3.11",
        "pid": 0,
        "risk": 2,
        "sha": "c31d932d165f79d52a03fac05fc1a65098563c18522eb33b0d4a7d31edff37e5",
        "size": 215,
        "traits": [
          {
            "id": "metadata/import/python/eradicate::eradicate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports eradicate",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/eradicate/main::main",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports main from eradicate",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                57,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                67,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python sys.exit symbol",
            "spans": [
              [
                198,
                8
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "boXZHx(kOBxBk%\u003eboOmbwPQmql](D7wNPaXAX8wRf!Lm8gb7BtfekjngCx}ah99DFiX\u0026xiCwhvCmr\u0026+]bNK(Smncfla%X\u0026^3q:w=pc?PyjT8daa{}mFk$svba%X]/3uG({w]]dJ3jo72ofBELB-RNRvRGZkvrVGh3pm3SmnucymlI?FB-RNRvRGZkvQTs?zEEx[a{{X6r6qAUvRGZkv{%E63pvuOqCYI2flItRfjFTkfjOWdA=riflR6{El{h.EvRGZkv}YZ$wfIvFnkAqZjT8L4B8\u0026{PvRGZkv}Y!8zxYAPo\u00269$%flItRfjFTkfjO\u003cra{{XljT8K*x(kOlA3tSSnM5qHo*}h?flItRfjFTkfjX^qzEEx[a{{+ankzw)wN/y(a{{+ankAO/jTaDExM21BzxYARm]z=LjT8L4B8\u0026{yx(kOnxl4N5a{{+vp/oC2fjFTkfj/xEAV$\u0026Wk$\u003eiCjTaGDy\u0026:ei3pWPZl{h.EB-RNRvRGZkw[=c[a{{?rmnMb\u003eflItRfjFTkfk2rpA3tSVr6:zBa%Ev+ml%s8a$[7WAXy)ozzbWmvpQL?nKLY=flItRfjFTkfkj@v3qs2^ogziBo*6WNB-RNRB7e\u003c3fkLuuyI40}z6xrXpcx^OvRGZky\u0026gB7oJa7#fjFTkfkLXN3qBeYnM4X}fjFTkfkUGnx(UsFA3tS-rY}TzB%5wGa{}dnqCn@ha$[7WAXzxExd).dzzb%uA+({bp!Kq=k$1Bspcx^OB-RNRB7e\u003c3fk$YtuTWFZx(ka4p!Kq=nLR-JjT8L4B8\u0026{PvRGZkAbf8[x(mK3a{}dFl%\u0026qQl{h.EvRGZkAcC?p3q%OYa$)ztzzc3Ea{}jxl}Hota$)ztzzc3Ewnc6d3r6wYjT8L4B8\u0026{yx(kOBwN($(q:\u003cUOpf6I4flItRfjFTkfj/3Aa{}mtjT8K*x(kOBxD^^ZpF$dPa$[7WAXy)ozzc6HA=-Gjq=L$8flItRfjFTkflqmW3rfC)r6qBEwPI@q3rf/3lR6u:flItRfjFTkflzbPv}W4[r8L\u003e6flItRfjFTkflzjU3rf]6mlI\u0026pA=\u003e}q3rPO(m]IL{flItRfjFTkfl*]Cxlbm73pv/\u003el}Hotu)H7}s43y.o*\u003czq3oxpPDR^v9uRJ%*k$11rl0)2KqAVpLlSE2LnM6$+3q:w=lp1KsjTa\u0026\u003cgCHQowPzi\u0026x\u003e7N[wG?D*oIX2woHq3zmlI?FB-RNRAbf8g3rP2qlp1KsjT8L4B8\u0026{of!(M+a{}dAmmG\u003cJjT8L4B8\u0026{MyIa*#3q:w=uSg9alR*DDlp1KsjT8L4B8\u0026{MyIbqiByMH4p!Kq=q^03^pFKwCk#QiunM4X}flItRfk$Ytfj/lna{}dtm{/g$q:TtQmNP*CjT8L4B8\u0026{MyIbqiByMH4lR*DDuQNsVmnulHjT86S3pvP:",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "dLb-=e]UPsB8\u003e+kdLAz[yIdZev\u003chl!v{%B\u0026ar\u00267Tp!Kq=lR*DDnK\u003e/[sW=nqa%pPq3r{UUu0x:eu0ylGu3]\u003cQBx@9GA:q)HBZniuwNfW/pJ6JyphTu+f!0CouR\u003cx=uQEQ:mO9",
            "ln": 1167,
            "col": 39,
            "line": 64
          },
          {
            "b": "flItRfk$YtflpPpzzb%Axj27-By/GgvrujbwPF$CxlbhrzGor3x(!xcAV=$/d)V\u003cdmn=(Dr7QaVqWNbJ3nk\u003e5zzc3Eat4gFe?X.voJjCUpc?\u0026JrZ/{]w[.O%as6Y[Bv5[]iV}%Ax(n0lvqG:hB%5H(h6sUdf/H:thzl^watC=ngby%BiuSoYy\u003cdPRmr\u0026+]bNK(*vrl05bZSD?k$sv(azCZ2l}6Wxq=D4RoEQq\u003ear}joar@1ezGor3x(!xc",
            "ln": 1441,
            "col": 1,
            "line": 77
          },
          {
            "b": "zep!ox(mD$x\u003c@X4arR)oarR}Rr7f.+EioWQeQex\u003cfdP*=k$$3WmOcuyoI4MTqBK8Eq=Dg-aBFLzarR^He?X.JlQsBuuQ^QZl}*fsuS6r.nMeOSqxO\u003eao\u00261!Uas8qflQsBuuQ^QZl}*fsuQNE-Ef{q/bmj-4axrr1wOkZ#By/Fnx(mK3azbt7wPGEh2{P=-bZSGVq=Fe/aS@vYatbq$nLR-JuQ^QXmn\u003esRD\u003cQe^e?X.Dpdw2^mOcoxqY[$bo\u00261!Uas8qgogJt-mn#Mvk#ZcSl}Hp83jd{:2{QM\u003cwO(vewGUA0C{3*hz/cXtxK#3(ay!?\u0026xK#lq3jd{:2{:\u003c%mn)flar.\u003cVCPXQ(d[J97pg3%\u003emnliHaBFLz2)\u0026jqd[J97pg3%\u003emnliHaw$T5pGx[bbZSuXm{!$Vr6-]rr6:\u003eVnM6%z2{P=-boP(}zeTPeaAIjcy\u00261enw].*batmqFv\u003eR[pwO=g7e^.[f3jd#8r7f.+EioWQeQex\u003cfdP%(mncw$E0=nc2}^\u003eYq+ftJoDWk4o\u00261!Uas8qgogJt-mn#Mvk#ZcSl}Hp83jd#8r7f.+EioWQeQex\u003cfdP%(mncw$E0=nc2}^\u003eYq+ftJoDVX[mmfZ1qBKqQrZ!bRDR^v9uRJ%*k$11rl0)2KqHF(V2{QM\u003cwO(vewGUG3zF0P}B-H]jx(v(iw[=6)B0bgeaARpdC{3TozyoJGwnbT/wPw]9A=k!qBzbkdwmYvYB.(db2{QN5z/ff3xcp/2y?kja2{P=-bZSGVq=Fe/aS@vYatbq$mOcoxqY{En3jd1\u003efdPH-oHR(5qBKqQrZ!bRDR^v9uRJ%*k$11rl0)2KqHF(Uj39=Rp!$1?eKS30pe+aToIu(x2{P=-boQ09wmoN\u003eayPekazbLfBAnNnvrt{!vrl13e^.[f3jd#8r7f.+EioWQeQex\u003cfdPH/pe\u003edmE0=nc2}^\u003eYmO==UqY)ujp!Kq=o*@2El{T^ruQNE-Ef{o93jd}1rD8FSBy=O6zH0vsv@DlcBzbl5wGUF\u003ev}YB{e^.[f3jd#8r7f.+EioWQeQex\u003cfdPQYpFLm@njulwqY{En3jd1\u003efdPQYpFLm@njulwqY]7pl{T^vas8qgogJt-mn#Mvk(",
            "ln": 1659,
            "col": 32,
            "line": 86
          },
          {
            "b": "wGU/6vSC)$C{4ftvrb\u003c\u003eaAg+hxDQ?]BywS!B7D%h2{P=-bZSGVq=Fe/aS@vYatbq$q+fONlq]1OD\u003cQe^e?X.Nnk8PwqY[$bo\u00261!Uas8qgogJt-mn#Mvk#ZcSl}Hp83jd{:2{QM\u003cwO(vewGUM3AccvFwnc6}v@#Tfx\u003equdvqYP#B-8tywN({aB7Gxkfk2rzB-qyO3jd{:2{:\u003c%mn)flar.\u003cVCPXQ(d)#%bqY{En3jd1\u003efdPBZqD1YomnlMUmiA\u003e5p!Kq=o*@2El{T^ruQNE-Ef{oaDSiBjrdb(jat4*Xe?X.Pq:\u003cOOqCQp?aBFLz2)\u0026jqd]/IpqB:RXrzT/omnlMUmiA\u003e5p!Kq=o*@2El{T^ruQNE-Ef{o93jd}1lUH4vyANkcAV!!dC{3Wyx(!xgzF783x([zsvp\u003cQ)AV/NqcVS=vw[=c%B7/b}ay]4nx(n0lvqG:]zF7Ne2{P=-bZSGVq=Fe/aS@vYatbq$rz#s:m]Ab.p-$dk3jd1\u003efdQ43mf",
            "ln": 2588,
            "col": 30,
            "line": 128
          },
          {
            "b": "l](D5z/o-eAX8wRf!Lg6gb7yufebmpgbf[bgDExEiX-Gmyhvr}avQJ]as4p3wQ4{hatscf",
            "ln": 3189,
            "col": 9,
            "line": 151
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "shift"
            ],
            [
              "",
              "${PWD_CMD}"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "/usr/pkg/sbin/pkg_alternatives"
            ],
            [
              "",
              "/bin/rm"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+OCAML_FINDLIB_REGISTER"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+INFO_FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+ICON_THEMES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHELL"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHELL"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FONTS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+ICON_THEMES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHLIBS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+USERGROUP"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+USERGROUP"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "exit"
            ]
          ],
          "tgt": [
            "${PWD_CMD}",
            "${TEST}",
            "./+DIRS",
            "./+FILES",
            "./+FONTS",
            "./+ICON_THEMES",
            "./+INFO_FILES",
            "./+OCAML_FINDLIB_REGISTER",
            "./+SHELL",
            "./+SHLIBS",
            "./+USERGROUP",
            "/bin/rm",
            "/usr/pkg/sbin/pkg_alternatives",
            ":",
            "exit",
            "shift",
            "test"
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 36,
              "node_count": 796
            },
            "file": {
              "size": 3245,
              "entropy": 5.77
            },
            "text": {
              "lines": 154,
              "top_char": 47,
              "tab_count": 72,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 208,
              "char_entropy": 5.77,
              "mixed_indent": 1,
              "unique_chars": 83,
              "top_char_null": 0,
              "string_density": 0.35,
              "top_char_ratio": 0.05,
              "avg_line_length": 20.07,
              "max_line_length": 67,
              "empty_line_ratio": 0.1,
              "last_line_length": 6,
              "whitespace_ratio": 0.13,
              "identifier_density": 1.4,
              "line_length_stddev": 16.71,
              "normalized_string_count": 4.35,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.09,
              "normalized_unique_identifiers": 12.39
            },
            "binds": {
              "count": 55
            },
            "calls": {
              "dynamic_target_count": 15
            },
            "binary": {
              "peak_region_bytes": 3245,
              "peak_region_entropy": 5.74
            },
            "strings": {
              "bytes": 581,
              "count": 54,
              "shell": 1,
              "avg_length": 10.76,
              "max_length": 40,
              "path_count": 39,
              "avg_entropy": 2.86,
              "empty_count": 2,
              "entropy_stddev": 0.67
            },
            "comments": {
              "chars": 602,
              "count": 35,
              "empty": 20,
              "lines": 15,
              "high_entropy": 3,
              "to_code_ratio": 0.11
            },
            "identifiers": {
              "count": 216,
              "unique": 90,
              "avg_length": 6.71,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.21,
              "reuse_ratio": 0.42,
              "length_stddev": 5.18,
              "has_digit_ratio": 0.06,
              "single_char_count": 6,
              "single_char_ratio": 0.07,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.06,
              "all_uppercase_ratio": 0.66,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "H₂(CmPo)Md₂(BkPa)",
        "path": "py311-eradicate-3.0.1.tgz!!+DEINSTALL",
        "pid": 0,
        "risk": 5,
        "sha": "583897e7c7a1d0cbcc1642c8e9abb292cf92f5801305dbccd3dc29a20dfc15a2",
        "size": 3245,
        "traits": [
          {
            "id": "metadata/build/conda::conda-prefix-var",
            "conf": 0.95,
            "crit": 3,
            "desc": "Conda PREFIX build variable",
            "spans": [
              [
                998,
                6
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2231,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2720,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2894,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-basename",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc binary package maintainer script filename"
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-header",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script NetBSD header",
            "spans": [
              [
                14,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-vars",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script lifecycle variables",
            "spans": [
              [
                77,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::group-collection-path-token",
            "conf": 0.92,
            "crit": 3,
            "desc": "group collection URL path segment",
            "spans": [
              [
                2736,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/system::rm-utility-path",
            "conf": 0.5,
            "crit": 3,
            "desc": "Unix rm delete utility absolute path",
            "spans": [
              [
                668,
                8
              ],
              [
                1505,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-dot-slash-literal",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a local relative file",
            "spans": [
              [
                1723,
                25
              ],
              [
                1843,
                13
              ],
              [
                1957,
                14
              ],
              [
                2068,
                8
              ],
              [
                2290,
                8
              ],
              [
                2412,
                8
              ],
              [
                2652,
                9
              ],
              [
                2775,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "spans": [
              [
                742,
                7
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "boXZHx(kOBxBk%\u003eboOmbwPQmql](D7wNPaXAX8wRf!Lm8gb7BtfekjngCx}ah99DFiX\u0026xiCwhvCmr\u0026+]bNK(Smncfla%X\u0026^3q:w=pc?PyjT8daa{}mFk$svba%X]/3uG({w]]dJ3jo72ofBELB-RNRvRGZkvrVGh3pm3SmnucymlI?FB-RNRvRGZkvQTs?zEEx[a{{X6r6qAUvRGZkv{%E63pvuOqCYI2flItRfjFTkfjOWdA=riflR6{El{h.EvRGZkv}YZ$wfIvFnkAqZjT8L4B8\u0026{PvRGZkv}Y!8zxYAPo\u00269$%flItRfjFTkfjO\u003cra{{XljT8K*x(kOlA3tSSnM5qHo*}h?flItRfjFTkfjX^qzEEx[a{{+ankzw)wN/y(a{{+ankAO/jTaDExM21BzxYARm]z=LjT8L4B8\u0026{yx(kOnxl4N5a{{+vp/oC2fjFTkfj/xEAV$\u0026Wk$\u003eiCjTaGDy\u0026:ei3pWPZl{h.EB-RNRvRGZkw[=c[a{{?rmnMb\u003eflItRfjFTkfk2rpA3tSVr6:zBa%Ev+ml%s8a$[7WAXy)ozzbWmvpQL?nKLY=flItRfjFTkfkj@v3qs2^ogziBo*6WNB-RNRB7e\u003c3fkLuuyI40}z6xrXpcx^OvRGZky\u0026gB7oJa7#fjFTkfkLXN3qBeYnM4X}fjFTkfkUGnx(UsFA3tS-rY}TzB%5wGa{}dnqCn@ha$[7WAXzxExd).dzzb%uA+({bp!Kq=k$1Bspcx^OB-RNRB7e\u003c3fk$YtuTWFZx(ka4p!Kq=nLR-JjT8L4B8\u0026{PvRGZkAbf8[x(mK3a{}dFl%\u0026qQl{h.EvRGZkAcC?p3q%OYa$)ztzzc3Ea{}jxl}Hota$)ztzzc3Ewnc6d3r6wYjT8L4B8\u0026{yx(kOBwN($(q:\u003cUOpf6I4flItRfjFTkfj/3Aa{}mtjT8K*x(kOBxD^^ZpF$dPa$[7WAXy)ozzc6HA=-Gjq=L$8flItRfjFTkflqmW3rfC)r6qBEwPI@q3rf/3lR6u:flItRfjFTkflzbPv}W4[r8L\u003e6flItRfjFTkflzjU3rf]6mlI\u0026pA=\u003e}q3rPO(m]IL{flItRfjFTkfl*]Cxlbm73pv/\u003el}Hotu)H7}s43y.o*\u003czq3oxpPDR^v9uRJ%*k$11rl0)2KqAVpLlSE2LnM6$+3q:w=lp1KsjTa\u0026\u003cgCHQowPzi\u0026x\u003e7N[wG?D*oIX2woHq3zmlI?FB-RNRAbf8g3rP2qlp1KsjT8L4B8\u0026{of!(M+a{}dAmmG\u003cJjT8L4B8\u0026{MyIa*#3q:w=uSg9alR*DDlp1KsjT8L4B8\u0026{MyIbqiByMH4p!Kq=q^03^pFKwCk#QiunM4X}flItRfk$Ytfj/lna{}dtm{/g$q:TtQmNP*CjT8L4B8\u0026{MyIbqiByMH4lR*DDuQNsVmnulHjT86S3pvP:",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "dLb-=e]UPsB8\u003e+kdLAz[yIdZev\u003chl!v{%B\u0026ar\u00267Tp!Kq=lR*DDnK\u003e/[sW=nqa%pPq3r{UUu0x:eu0ylGu3]\u003cQBx@9GA:q)HBZniuwNfW/pJ6JyphTu+f!0CouR\u003cx=uQEQ:mO9",
            "ln": 1167,
            "col": 39,
            "line": 64
          },
          {
            "b": "A3czk3s^H=wGSmBq=D4Mmsup)zvfirmj?8aq=D4RoEQqPbmj-4axrq#vpK6}BzbkdxK#10wPw]mv@=p5BzLJgB1N!abmj-5DS9E-as8qjmncg0as8qgogI-yo*%EMrzDvRlRv:)bmj-4aw#=\u003cB.L(caARp9BrCEjv}x.5vrcSoB-RbmB0a[ewftJ9z/{2uaz2!iB95KyAV!}fB7DFavqfK2Bzbj)2{QNbzGx]dy\u00260K4x(v(iz!pblxK@r9vpK7YxjSX52{P=-bZSGVq=Fe/aS@vYatbq$rz#s:m]Ab.p-$dk3jd2=atbq$rz#s:m]Ab.p-@4(l)9+4p!Kq=o*@2El{T^ruQNE-Ef{n!arUxgatbq$rz#s:m]Ab.p-@a@mmfZ1k$19-bZSuXm{!$Vr6-]rr6:\u003eVnM6%#aARpdzvcWR2%5z12{pv4y\u0026:d{2)*]HCXImxf:Xi[arUogj0n}U2{:\u003c%mn)flar.\u003cVCPXQ(d)#%bqY{En3jd1\u003efdPBZqD1Y7l{@dyDR^v9uRJ%*k$11rl0)2KqHF(UbZSGVq=Fe/aS@vYatbq$l}HoPaBFLz2)\u0026jqd)#%bqY[[9qCy7jbZSuXm{!$Vr6-]rr6:\u003eVnM6%zarR^HarR^Hj39=Rp!$1?eLeYor6:hKdgcwa3jd}1qE%rWx(4r5Bz7",
            "ln": 1409,
            "col": 54,
            "line": 75
          },
          {
            "b": "wGU/6vSC)$C{4ftvrb\u003c\u003eaAg+hxDQ?]BywS!B7D%h2{P=-bZSGVq=Fe/aS@vYatbq$q+fONlq]1OD\u003cQe^e?X.Nnk8PwqY[v]l)9+4p!Kq=o*@2El{T^ruQNE-Ef{o93jd}1lVl{?ay/tcw[+[2A::67z/djHB-qqrA=-Box(4v4azC.nzY\u003c1nvpJ\u003e33jd{:arR^HarR^HbZSGVq=Fe/aS@vYatbq$mOcoxqY{En3jd1\u003efdPH-oHR(5k$19-bZSuXm{!$Vr6-]rr6:\u003eVnM6%zarR^HarR^HbZSGVq=Fe/aS@vYatbq$mOcoxqY{En3jd1\u003efdPH-oHR(5p^[nRqY)ujp!Kq=o*@2El{T^ruQNE-Ef{o93jd}1q!p4[B8UY2x\u003c\u003e*2AaK6bx(!ufz/fRsz/cV",
            "ln": 1959,
            "col": 30,
            "line": 102
          },
          {
            "b": "x(4v4fjX^qwN/?2A+P9aaARp9BrCEjwN({9xK#3k3jd{:2{:\u003c%mn)flar.\u003cVCPXQ(d]nVjo\u0026AfZD\u003cQe^e?X.Kmn=\u0026Uas8qgogJt-mn#Mvk#ZcSl}Hp83jd{:2{QM)AaAy0wGUA0C{3ZqzGG}xwmoN*vQTs?B1N!abmj-5DSiBjrdb(jat4*Xe?X.ApFK\u003e/aBFLz2)\u0026jqd[irfr8T[+DR^v9uRJ%*k$11rl0)2KqHF(V2{P=-boQ09wmoN\u003eayPekazCt7zxK4mwO(03v{@\u003eXwPGEh2{P=-bZSGVq=Fe/aS@vYatbq$nKDoGuSoM+o*}#6E0=nc2}^\u003eYnKDoGuSoM+o*}#6rzV7Hr7d]PDR^v9uRJ%*k$11rl0)2KqHF(V2{QMWxK$W?azbLjayPekaz\u003e?lB7]J8ayY5bB0a[6By/FnCv-dxwGUP0zFsf9wN(]$zGx]dy\u00260*6xd:I$bmj-5DSiBjrdb(jat4*Xe?X.ynM5FfE0=nc2}^\u003eYl}HoPavwW*lRx0%",
            "ln": 2287,
            "col": 36,
            "line": 114
          },
          {
            "b": "aw#=-x(!xcAV/BpwO=g7azCZofj/lnflp/ry\u00261eB3jd{:2{:\u003c%mn)flar.\u003cVCPXQ(d]O#coIuNRD\u003cQe^e?X.NnjuiCavey-as8qgogJt-mn#Mvk#ZcSl}Hp83jd#8r7f.+EioWQeQex\u003cfdP%(mncw$E0=nc2}^\u003eYq+ftJoDVX[mmfZ1k$19-bZSuXm{!$Vr6-]rr6:\u003eVnM6%z2{P=-boP(}xk8BewPw]czF0/fw[=6)B1N!abmj-5DSiBj",
            "ln": 2931,
            "col": 3,
            "line": 142
          },
          {
            "b": "ar\u003cSTq=Ctupe+aToIuS(aARpdzve4ax(kOlvrrRQe?X.voJjCUpc?\u0026JrZ/}fjuM5dmHAQszzbNwvpT7Zvru66flItRfk$YtfjFTkfj/fjwnbKZBy^3We?]6/mnDwWx\u003ewGfwPI@oeQex\u003eB-RNRAbf8tB7e\u003c3fk$YtuTW+)wPzV%Bzk]fB2$H^xK#5*f8",
            "ln": 3372,
            "col": 19,
            "line": 162
          },
          {
            "b": "l](D5z/o-eAX8wRf!Lg6gb7yufebmpgbf[bgDExEiX-Gmyhvr}avQJ]as4p3wQ4{hatscf",
            "ln": 3594,
            "col": 9,
            "line": 170
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "shift"
            ],
            [
              "",
              "${PWD_CMD}"
            ],
            [
              "",
              "${SH}"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+USERGROUP"
            ],
            [
              "",
              "./+USERGROUP"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHLIBS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+PERMS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FONTS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+ICON_THEMES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+DIRS"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHELL"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+SHELL"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+INFO_FILES"
            ],
            [
              "",
              "${TEST}"
            ],
            [
              "",
              "./+OCAML_FINDLIB_REGISTER"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "/bin/cat"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "/usr/pkg/sbin/pkg_alternatives"
            ],
            [
              "",
              "exit"
            ]
          ],
          "tgt": [
            "${PWD_CMD}",
            "${SH}",
            "${TEST}",
            "./+DIRS",
            "./+FILES",
            "./+FONTS",
            "./+ICON_THEMES",
            "./+INFO_FILES",
            "./+OCAML_FINDLIB_REGISTER",
            "./+PERMS",
            "./+SHELL",
            "./+SHLIBS",
            "./+USERGROUP",
            "/bin/cat",
            "/usr/pkg/sbin/pkg_alternatives",
            ":",
            "exit",
            "shift",
            "test"
          ],
          "metrics": {
            "ast": {
              "max_depth": 9,
              "call_count": 46,
              "node_count": 903
            },
            "file": {
              "size": 3650,
              "entropy": 5.72
            },
            "text": {
              "lines": 173,
              "top_char": 47,
              "tab_count": 94,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 276,
              "char_entropy": 5.72,
              "mixed_indent": 1,
              "unique_chars": 86,
              "top_char_null": 0,
              "string_density": 0.31,
              "top_char_ratio": 0.05,
              "avg_line_length": 20.1,
              "max_line_length": 67,
              "empty_line_ratio": 0.1,
              "last_line_length": 6,
              "whitespace_ratio": 0.15,
              "identifier_density": 1.46,
              "line_length_stddev": 16.56,
              "normalized_string_count": 4.11,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.08,
              "normalized_unique_identifiers": 12.37
            },
            "binds": {
              "count": 55
            },
            "calls": {
              "dynamic_target_count": 19
            },
            "binary": {
              "peak_region_bytes": 3650,
              "peak_region_entropy": 5.72
            },
            "strings": {
              "bytes": 584,
              "count": 54,
              "shell": 1,
              "avg_length": 10.81,
              "max_length": 40,
              "path_count": 39,
              "avg_entropy": 2.87,
              "empty_count": 2,
              "entropy_stddev": 0.67
            },
            "comments": {
              "chars": 666,
              "count": 38,
              "empty": 22,
              "lines": 16,
              "high_entropy": 3,
              "to_code_ratio": 0.1
            },
            "identifiers": {
              "count": 253,
              "unique": 92,
              "avg_length": 6.57,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.2,
              "reuse_ratio": 0.36,
              "length_stddev": 4.99,
              "has_digit_ratio": 0.05,
              "single_char_count": 6,
              "single_char_ratio": 0.07,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.05,
              "all_uppercase_ratio": 0.64,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 7,
        "mol": "H(Po)Md₂(BkPa)",
        "path": "py311-eradicate-3.0.1.tgz!!+INSTALL",
        "pid": 0,
        "risk": 4,
        "sha": "7923372b6847d363e2b4b3b5005b3e5e8ededab93584bbcb6584246713a560af",
        "size": 3650,
        "traits": [
          {
            "id": "metadata/build/conda::conda-prefix-var",
            "conf": 0.95,
            "crit": 3,
            "desc": "Conda PREFIX build variable",
            "spans": [
              [
                998,
                6
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1457,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1551,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1530,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2600,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-basename",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc binary package maintainer script filename"
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-header",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script NetBSD header",
            "spans": [
              [
                14,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/files/bsd::pkgsrc-maintainer-script-vars",
            "conf": 0.92,
            "crit": 3,
            "desc": "pkgsrc maintainer script lifecycle variables",
            "spans": [
              [
                77,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/system::rm-utility-path",
            "conf": 0.5,
            "crit": 3,
            "desc": "Unix rm delete utility absolute path",
            "spans": [
              [
                668,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-dot-slash-literal",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a local relative file",
            "spans": [
              [
                1654,
                12
              ],
              [
                1808,
                7
              ],
              [
                2023,
                9
              ],
              [
                2146,
                8
              ],
              [
                2351,
                8
              ],
              [
                2445,
                8
              ],
              [
                2548,
                14
              ],
              [
                2995,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "spans": [
              [
                742,
                7
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 10,
        "sha": "3966703917ee76129e40ed1c51b5e2732287d7802e9c634fd9cf0adf3bce7c1d",
        "path": "py311-eradicate-3.0.1@py311-eradicate-3.0.1.registry.json",
        "size": 827,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 1,
    "rev": "a041b",
    "v": "8"
  }
}