{
  "llm": {
    "conf": 0.8038054,
    "grade": "suspicious",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": -1,
      "prob": 0.7071723,
      "class": "benign"
    },
    "outcome": "suspicious",
    "interpretation": "Excessive permissions, new package"
  },
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.0",
    "lvl": 279,
    "conf": 80,
    "mods": [
      {
        "cls": 0,
        "raw": 0.7071723,
        "rte": "az",
        "prob": 0.7071723
      },
      {
        "cls": 0,
        "raw": 0.3352005,
        "rte": "az/xpi",
        "prob": 0.3352005
      }
    ],
    "prob": 0.8038054,
    "files": [
      {
        "id": 0,
        "lvl": 279,
        "conf": 80,
        "prob": 0.803805410861969,
        "type": "xpi"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000134597226860933,
        "type": "chrome-manifest"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002718965151871089,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016729036360629834,
        "type": "javascript"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014017025932844263,
        "type": "html"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019023815184482373,
        "type": "javascript"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014156103134155273,
        "type": "html"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001475214958190918,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-20T17:40:54Z"
  },
  "path": "nexload_browser_integration-0.1.1.xpi",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u002680000000",
            "ln": 0
          }
        ],
        "mol": "K(Li)O₅(Ca₂C₂CoI₂S₂)H₈(Br₇Cm₁₃Db₁₂FHfOs₄Po₃U₆)Md₄(PaPm₇Si)",
        "sha": "dc93c7ae6c9a37d2931127cd9fc7fcf9bc96325d5f58d70fa5e30b40fb930c06",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi",
        "risk": 74,
        "size": 68659,
        "type": "xpi",
        "facts": {
          "metrics": {
            "file": {
              "size": 68659,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 67584,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 18,
              "member_count": 18,
              "script_count": 3,
              "zip_bomb_ratio": 4.23,
              "compressed_size": 66505,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.35,
              "hidden_file_count": 0,
              "uncompressed_size": 191738,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 22,
              "rtlo_filename_count": 0,
              "format.regular_count": 18,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 18,
              "timing.sentinel_mtime_count": 18,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 18
            }
          }
        },
        "ident": {
          "name": {
            "value": "Nexload Browser Integration",
            "source": "xpi.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://nexloadapp.com/",
              "kind": "homepage",
              "source": "xpi.homepage_url"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "0.1.1",
            "source": "xpi.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "objectives/credential-access/browser/extension::extension-native-bridge-cookie-access",
            "atk": "T1539",
            "mbc": "E1539",
            "conf": 0.9,
            "crit": 4,
            "desc": "Extension can bridge all-site cookies to a native host",
            "from": [
              {
                "off": 572,
                "file": 1,
                "line": 29
              }
            ],
            "uses": [
              10,
              12,
              57
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/host-access/all-urls::granted",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest grants access to all URL origins"
          },
          {
            "id": "metadata/file/string/application-name::chromium-browser-name-literal",
            "conf": 0.4,
            "crit": 3,
            "desc": "String literal names the Chromium browser",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/tld::reserved-documentation-tld-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "URL uses RFC 2606 reserved documentation TLD",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/storage::permission-storage",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests storage permission"
          },
          {
            "id": "metadata/permission/download::permission-downloads",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests downloads permission"
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/email/mime::mime-octet-stream",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses the application/octet-stream MIME type",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-http-url",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Encoded URL decoded to http(s)",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/extension-api::permission-native-messaging",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension declares native messaging authority"
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-location-host-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads current host from browser location",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/permission/cookie::permission-cookies",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests cookies permission"
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/bundler/javascript-bundle-markers::js-multi-line-blob-recognized-text",
            "conf": 0.95,
            "crit": 1,
            "desc": "Text tokens identify a normal JavaScript bundle blob",
            "from": [
              {
                "off": 35249,
                "file": 2,
                "line": 1015
              }
            ],
            "uses": [
              73
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-browsing-activity",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares browsing activity collection"
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::storage-proxy-command-storage-set",
            "conf": 0.86,
            "crit": 3,
            "desc": "Repeated storageSet command name",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/collection/network/proxy::proxy-route-failure-call",
            "atk": "T1090,T1040",
            "conf": 0.94,
            "crit": 3,
            "desc": "Proxy route failure response"
          },
          {
            "id": "micro-behaviors/data/archive/format::application-zip-mime",
            "conf": 0.9,
            "crit": 3,
            "desc": "application/zip media-type literal",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::webcrypto-random-uuid",
            "conf": 0.72,
            "crit": 3,
            "desc": "Generates UUID with Web Crypto",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::document-root-append",
            "conf": 0.9,
            "crit": 3,
            "desc": "Appends element to document root",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/extensions/backdoor::dnr-request-headers-marker",
            "conf": 0.86,
            "crit": 3,
            "desc": "DNR request headers marker",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-conventional-version",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension version uses dotted numeric format"
          },
          {
            "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": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::chrome-runtime-on-startup",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser-startup listener",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::percent-encoded-url-value-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "URL percent-encoded as a parameter value",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/time/query::js-triple-date-now",
            "conf": 0.4,
            "crit": 3,
            "desc": "3+ Date.now() calls",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/hook/webextension::dnr-referer-header",
            "conf": 0.8,
            "crit": 3,
            "desc": "DNR rule names Referer header",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::array-join-empty-separator-text",
            "conf": 0.78,
            "crit": 3,
            "desc": "Array expression joined without separator",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/write::browser-clipboard-write",
            "atk": "T1115",
            "conf": 0.92,
            "crit": 3,
            "desc": "Writes to the browser clipboard",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-incognito-state-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads browser tab incognito state",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/permission/native-messaging::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"nativeMessaging\" permission"
          },
          {
            "id": "metadata/lang/locale::language-label-table-name",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains a UI language-label table",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-template-text-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns template literal to node text",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-fixed-position",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS fixed-position declaration",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/string/application-name::chrome-browser-name-literal",
            "conf": 0.4,
            "crit": 3,
            "desc": "String literal names the Chrome browser",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-website-content",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares website content collection"
          },
          {
            "id": "metadata/permission/manifest::is-chrome-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Chrome extension manifest file"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/reference::browser-clipboard-api-marker",
            "atk": "T1115",
            "conf": 0.8,
            "crit": 3,
            "desc": "References a browser clipboard API",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/permission/cookie::permission-cookies-text",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chrome manifest contains cookies permission",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/enumerate::browser-body-innertext-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads visible browser body text",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/google::gdrive-domain",
            "conf": 0.8,
            "crit": 3,
            "desc": "Google Drive web domain",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::empty-arrow-catch-handler",
            "conf": 0.8,
            "crit": 3,
            "desc": "Empty arrow catch silently ignores errors",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-scroll-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a DOM scroll listener",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-trailing-iife-closure",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript file ends with an IIFE",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/fixture::electron-webrequest-fixture-background",
            "conf": 0.9,
            "crit": 3,
            "desc": "Electron webRequest fixture background script"
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::manifest-literal-name-omits-wallet",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest name literal omits wallet"
          },
          {
            "id": "metadata/permission/manifest::extension-description-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares description field"
          },
          {
            "id": "metadata/permission/host::content-script-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Content script matches all URLs"
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/app-data::chromium-browser-product-path-component",
            "conf": 0.78,
            "crit": 3,
            "desc": "Chromium product path component",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/permission/tabs::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"tabs\" permission"
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::file-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "File.io file hosting",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-name-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares name field"
          },
          {
            "id": "micro-behaviors/communications/ipc/message::postmessage-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sends data with window or worker postMessage",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::archive-media-type-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "References an archive media type",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::display-none-style",
            "conf": 0.88,
            "crit": 3,
            "desc": "Hides element with display none",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "objectives/command-and-control/remote-command/llm/action::llm-api-key-action-to-local",
            "conf": 0.88,
            "crit": 3,
            "desc": "Secret action sent to local prompt",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/webextension::chrome-downloads-change-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Monitors browser download state changes",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::permission-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension requests all-URL permission"
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-global-click-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers document-wide click event listener",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "well-known/lib/format/mime-db::rar-compressed-mime-entry",
            "conf": 0.95,
            "crit": 3,
            "desc": "RAR compressed MIME entry",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-image-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline image data URI",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::aria-hidden",
            "conf": 0.78,
            "crit": 3,
            "desc": "ARIA hidden attribute",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::chrome-runtime-on-installed",
            "conf": 0.9,
            "crit": 3,
            "desc": "Handles browser extension install or update",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-auth-info",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares authentication data collection"
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/html::drive-by-archive-blob-mime",
            "atk": "T1204.002",
            "mbc": "F0007",
            "conf": 0.85,
            "crit": 3,
            "desc": "Archive-specific MIME marker",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-table-codes-b",
            "conf": 0.9,
            "crit": 2,
            "desc": "European UI language-code pair",
            "from": [
              {
                "off": 27588,
                "file": 2,
                "line": 818
              }
            ],
            "uses": [
              108
            ]
          },
          {
            "id": "metadata/file/string/application-name::firefox-browser-name-literal",
            "conf": 0.4,
            "crit": 1,
            "desc": "String literal names the Firefox browser",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::gofile-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Gofile.io file hosting",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::high-z-index-style",
            "conf": 0.88,
            "crit": 3,
            "desc": "CSS rule sets 7+ digit z-index",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-selects-anchor-hrefs",
            "conf": 0.9,
            "crit": 3,
            "desc": "Selects page anchor elements by href",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::broad-content-script-injection",
            "conf": 0.85,
            "crit": 3,
            "desc": "Extension injects content across many sites",
            "from": [
              {
                "off": 572,
                "file": 1,
                "line": 29
              }
            ],
            "uses": [
              39,
              57
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/permission/downloads::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"downloads\" permission"
          },
          {
            "id": "micro-behaviors/communications/ipc/native-host::browser-extension-native-connect",
            "conf": 0.94,
            "crit": 3,
            "desc": "Browser extension native host connection",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/clipboard::chromium-extension-resource-file-marker",
            "atk": "T1115",
            "conf": 0.86,
            "crit": 3,
            "desc": "Chromium extension resource file marker",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/impact/ui/manipulation/traffic::browser-setting-change-keep-prompt-instruction",
            "conf": 0.9,
            "crit": 3,
            "desc": "Instructs user to accept browser change prompt",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-svg-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline SVG data URI",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/format/media::pdf-media-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PDF signature or media type",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-page-url-href-argument-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Passes location.href as a call argument",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/get::javascript-get-method-text",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP GET request"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/extensions/affiliate::queryselector-link-targeting",
            "conf": 0.8,
            "crit": 3,
            "desc": "Link element selection",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::storage-proxy-command-storage-get",
            "conf": 0.86,
            "crit": 3,
            "desc": "Repeated storageGet command name",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/credential-access/email/webmail/owa::owa-input-element",
            "atk": "T1056.001,T1114,T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates an input element in OWA",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-display-none",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS display none declaration",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-de",
            "conf": 0.97,
            "crit": 2,
            "desc": "German UI language code",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::underscored-file-transfer-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Underscored file-transfer command identifier",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/permission/cookies::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"cookies\" permission"
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::mobile-user-agent-header-map-read",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads User-Agent from a header map",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/email/mime::mime-msdownload-content-type",
            "conf": 0.88,
            "crit": 3,
            "desc": "MIME Windows executable type",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::anonfiles-com",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Anonfiles.com file hosting",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/clipboard::js-clipboard-api",
            "atk": "T1565.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript browser clipboard API",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/format/browser-extension::web-extension-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive contains root WebExtension manifest"
          },
          {
            "id": "metadata/signed/platform::cose-manifest",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla COSE digest manifest"
          },
          {
            "id": "metadata/signed/platform::cose-signature",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla COSE signature file"
          },
          {
            "id": "metadata/signed/platform::pkcs7-signature",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla PKCS#7 signature file"
          },
          {
            "id": "metadata/signed/platform::pkcs7-signature-file",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla PKCS#7 digest list"
          },
          {
            "id": "metadata/signed/platform::mozilla-extension",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains Mozilla add-on signing artifacts",
            "uses": [
              115,
              116,
              117,
              118,
              119
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5H+ax\u003ey{$Byfi5A=U@kzx.a:gaS+Par\u003eYizdK[Lar\u003cM(CX?qbwfsiVz*cnlAV^}\u003eBy/99vruj4zxZRsarR\u003eswPIv4x(Ffdz/c:War\u003c-}zE:(2z*c8nz^^f$ayPd#aAIagwN/*[wftY5zFKqoBz\u0026pzxK@qYwQ53fvpQG\u003ewPITez/u?cAbV}iz/M$qvpJ8ie*q?NarR\u003eKwPz\u003caz/c:War\u0026G(f!Lg8ed9Hxb57L9zGv0.aBsCrarR^Jf/yjpar\u003eJfz/fRHf/yU6zF7dA3lQDlar\u0026P%b03?\u003cx\u003e870B1Ys8e]UYva$K6zarR^Jg=MWuar\u003eJfz/fRHg=NabzF7dA3lQDlar\u0026J}i3Hyab57L9zGvD=gb{[9zF7d2arV7-3lQDnAaK6bx(!ufz/fRuiV}SlarR^Hb4CLeBy/Yso\u003ewi+B0rdxarR^Hb5Q?hx)a5ZwPI{3xk8l@a$K6zarR^JBywT1a$K6zarR^Jv@Dp3x\u003equfed9HxarR\u003eHBz(hdxjSnr3lQDlar\u003eumCw.knvpTB6ed9HxarR\u003eCz//Y9x\u003e7N[x(v)ga$K6zarR^JjyJ5xuV*y9B3p=ParT@v3lQDnvQS+Zxl4{kzE:}LaBsCrarR^JB7ol8AccdBiV}SlarR^HarR\u003eqvpK7=A=l8rwg?Rra{]CnarT}%arV7-3lQDnv@DmbwO#P%B7ol8AccdBiV}SlarR^HDKp(rarR^Hb5H+gv}YB{b03\u0026J3lQDlarR^Har\u0026{Ry\u00260E3A+]!Xa{]CnarR^Ht}us9arR^Har\u003eMwb03\u0026J3lQDlarR^Har\u003erlzGGDcBs}rHa{]CnarR^Ht}us9arR^Har\u003e\u0026GzEl*]b03?\u003cwn+$2zdNQbuUK4!wG?E7arR!P3lQD%ed9Hxb4tOhCxmtouTWC^x(v(kiV@+RarR^Hb4Lm%vrDyduVZ17y?j!Kar\u003c-}zE:(izY?!^CX?qbwfJMiarR^Hb4Lm%vrDyd",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "CxmtouVQf$v}/K?v{:p*BAzkmxlbmTaBsCrarR^JxjUN*zZ4j+DKp(rarR^Hb57NiiV]R:wQ53fvpRSvwQ53fvpR00AbW0L3lQDlarR^JB98Cpv@#6{x(mp3wPz\u003caz/c:War\u0026J%fFk46ed9HxarR^Hb4Lb7vp9I.y\u00260V)BzkVhuVoN%ze16jx(v)gb03\u0026[3lQDlarR^Har\u003e\u0026qADL#owN(#Cax]f}arR^HarR^Har\u003elpBzbl6Bzkk[BzkVhnP5cUa$K6zarR^HarR^Har\u003eonz*cnpzF8mBBzk]jBA]5Y3lQDlarR^HarR^JCv+l8x()]Nz/fVdzGE6N3lQDlarR^HarR^JCv+l8x()]Lv@#Bdx([RA3lQDlarR^HaycJ9arR^HarR^Hb5.Bxx(v($y:7[.tm8F}arR^HarR^Hb6myaxL}J]vqFkEwjZVXwPzi?BzkVh",
            "ln": 966,
            "col": 7,
            "line": 50
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1471,
              "entropy": 4.5
            },
            "binary": {
              "peak_region_bytes": 1471,
              "peak_region_entropy": 4.47
            }
          }
        },
        "id": 1,
        "mol": "O(Ca)H₂(Br₅Po)Md₂(PaPm₇)",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!manifest.json",
        "pid": 0,
        "risk": 47,
        "sha": "3cd61b43fdb5fb2098760ce12830bbc243ce6948596e879316547018b18ae91b",
        "size": 1471,
        "traits": [
          {
            "id": "micro-behaviors/browser-extension/permission/native-messaging::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"nativeMessaging\" permission"
          },
          {
            "id": "micro-behaviors/browser-extension/permission/tabs::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"tabs\" permission"
          },
          {
            "id": "micro-behaviors/browser-extension/permission/cookies::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"cookies\" permission"
          },
          {
            "id": "micro-behaviors/browser-extension/permission/downloads::declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Declares \"downloads\" permission"
          },
          {
            "id": "micro-behaviors/browser-extension/host-access/all-urls::granted",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest grants access to all URL origins"
          },
          {
            "id": "metadata/package/testing/harness/fixture::electron-webrequest-fixture-background",
            "conf": 0.9,
            "crit": 3,
            "desc": "Electron webRequest fixture background script",
            "spans": [
              [
                491,
                15
              ]
            ]
          },
          {
            "id": "metadata/permission/cookie::permission-cookies",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests cookies permission",
            "spans": [
              [
                307,
                93
              ]
            ]
          },
          {
            "id": "metadata/permission/cookie::permission-cookies-text",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chrome manifest contains cookies permission",
            "spans": [
              [
                383,
                9
              ]
            ]
          },
          {
            "id": "metadata/permission/download::permission-downloads",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests downloads permission",
            "spans": [
              [
                307,
                93
              ]
            ]
          },
          {
            "id": "metadata/permission/extension-api::permission-native-messaging",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension declares native messaging authority",
            "spans": [
              [
                307,
                93
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-conventional-version",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension version uses dotted numeric format",
            "spans": [
              [
                162,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-description-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares description field",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-name-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares name field",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::is-chrome-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Chrome extension manifest file",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::manifest-literal-name-omits-wallet",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest name literal omits wallet",
            "spans": [
              [
                29,
                27
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::permission-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension requests all-URL permission",
            "spans": [
              [
                307,
                93
              ]
            ]
          },
          {
            "id": "metadata/permission/storage::permission-storage",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests storage permission",
            "spans": [
              [
                307,
                93
              ]
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-auth-info",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares authentication data collection",
            "spans": [
              [
                1127,
                71
              ]
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-browsing-activity",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares browsing activity collection",
            "spans": [
              [
                1127,
                71
              ]
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-website-content",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares website content collection",
            "spans": [
              [
                1127,
                71
              ]
            ]
          },
          {
            "id": "metadata/permission/host::content-script-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Content script matches all URLs",
            "spans": [
              [
                572,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::broad-content-script-injection",
            "conf": 0.85,
            "crit": 3,
            "desc": "Extension injects content across many sites",
            "uses": [
              13,
              20
            ],
            "spans": [
              [
                4,
                1
              ],
              [
                572,
                12
              ]
            ]
          },
          {
            "id": "objectives/credential-access/browser/extension::extension-native-bridge-cookie-access",
            "atk": "T1539",
            "mbc": "E1539",
            "conf": 0.9,
            "crit": 4,
            "desc": "Extension can bridge all-site cookies to a native host",
            "uses": [
              6,
              9,
              20
            ],
            "spans": [
              [
                307,
                93
              ],
              [
                572,
                12
              ]
            ]
          }
        ],
        "type": "chrome-manifest"
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(rFdK\u003e=FdJ?F$CX?qbwftu4z*cnlAV/7lBy/99vruj4zxN}?LPU3Xvrb{\u0026ayX+?yIdWaB-7.jB7ol8Ac9YtasWZvdJ?SizGu}eB0a)lo\u003c}{Nw[u49axyovB7Gxnx\u003e7Y%Cw?IqwPw]izxIqWA=k/eB.@mgA=leywPz\u0026mvqYP#vriM13lQ/vo\u003c}{Nw[u49axyluvQS+Zxl4{kzE:(hv@=p5BrCHtavZ6=wOb\u003e9e*abbwPzu8x(+zhzGGDcBzkVhvqG+9az#9ul@cI:asXHxv}f7\u003eB0a[ewft:",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "By/o1B8@Ejv@=HeB0bKnA=#ebwI5aAA+/lbaAz4mByxiiB2\u003eBLzH3tqx(mMaBzb98az(mxBrCTEA=#euwGUy*asXGRaAz4mByxiiasIhuzE^E0xcp-6Cw.knvpQH5vqxB)C4CYnefG4FwGUJaAbok#vru6jB9hCvA+frkx(v(iCwg@9z*9SqasXGRaz++nwPF#dzxJInBy/uhx(v(iB98tvvp%d7avQD+A^q+ux(mMawO=B0azC)tA+eZ5x(4(ly*?T7yY",
            "ln": 295,
            "col": 9,
            "line": 11
          },
          {
            "b": "B75Y}zF78mB7Gznvixx8zF7Lqx)a5#aAhmtBrz#tv@Dm5wN/*SvrujbwND@fCwhejaAz4kB.bSo3lQ/varUfjA=L-cvruj4zxJw9wft]7v@Dm5wN/*8vQS+Zz!rPlavdbZA+fr9azth3wohA)yH[S5B0bBkA+olgzdNl2wP?T9C)UVzarR!Gx(dA7",
            "ln": 530,
            "col": 16,
            "line": 14
          },
          {
            "b": "k#Rb!qCQ1Uq:\u003e4Vp!q=)aAR)FwP8f6xkzG}vqF[Rx(+[oA=leywPw[pjV%]nB-7-3w[=c]wg6CC3s!0(B95J\u003cp/7H]k$%=\u003cjS(aEwQ53fvpQ-E3s!0(B95K1k#ZARmpeOYq=B(5asyVqz7YZqCX?qbwg?qfA4UQuz*cnlAWJ{Qfe1CExK@q%wPRH7ze0)4A@",
            "ln": 916,
            "col": 8,
            "line": 22
          },
          {
            "b": "B75Y}zF78evqY^\u003ewPI@vB0a[cy\u0026sJewm6m}x\u003eIc$B0bpkB98ECwQ4S[BzMjBBzbxfazCvsaw3e/Bzbj)fe1C:z^^f/wftDdBy/uhx(v(pB0bHCzGGPfwGUX$ay]g#w[u17efG4FwGVbpwPw]fz^^f/wft#cwGVhqz/fhgw]zG@wPwbhfczVOe[V^V",
            "ln": 1143,
            "col": 14,
            "line": 27
          },
          {
            "b": "aBFLVcNQ$.arR^HA+funA=91pvqY^\u003ewPI@CyH}=lkoJx%p^)-JmmpGJmoi+!l)aJkcNQ$.arV7Pv{%E?xDOZgdiJ%AarR^HA+funA=90EcP.UTaBKPB3jpoYzGx[xmoAITpe:.Wpg43\u003cqD3d.p9o",
            "ln": 1664,
            "col": 78,
            "line": 35
          },
          {
            "b": "BsnN\u003cC4CYnx(v(iE0^4:fFk4ifEF{?arV7Pv{%E?xDOZgdiJ%AarR^HA+funA=90EfFk4ifEF{?arV7tEjlM[i%(s8z/fSrawCp1rBnr=auZ?{zE[6ez^^fdwn=Wfy\u0026r-)cP.Uxfe1Csvrb)gvR/%)yH}30zdNl(vixl4B98E:az$+lwPw]6vq{shA+cw4zE:(cwP?T9aAIjmCoyy7AcckywGT#AazbLj3nj4PBzblbwGSyfzE:\u003e#zH0vCBZ!)1zddc@dj#-hqCwoyD2NhkB0a[ewft2[BYrG)wGUJ4Cw.knvpT7\u0026xcpS6wGU]lBrCHl3nj4PB7occwGUDcaAhmnx\u003e8Av3s!0(B95J\u003eoIX2GmmpGNpG7j\u003eauZ\u0026K3lQDsD2E?EBZ!]mv@Diied9HxcWxSMBAGiBwHx2oarS4Sz/{eAvR4cez!0Z7yIvujv@Diied9HxcViHqw]8gae[n*pcObPEaszbGx(dB8x\u003eg^[e[n*p",
            "ln": 1834,
            "col": 34,
            "line": 44
          },
          {
            "b": "w[=76wPw]gx(!ubB0bNrwO\u003c4bfe1Cvmmy2}nLQybsX.sbCwhejax8opp!%$*mmpGLnLzMzpG7j\u003eazCZov@DmbwO#Pxyi7HCB7F]9xM4%leO]cxBrCamx\u003ezDfBy/Jndj$%qz/fSrax8opp!%$*mmpGLnLzMzpG7j\u003eauZ\u0026K3lQDsA:-{3wm]s)z/NEFwPPpJaszhxe{81VefDrTx([xlw]7)@wIdFhz6{\u003eScU)djw[=6)e[n*pcOcw/wmPR5zFP",
            "ln": 2635,
            "col": 62,
            "line": 72
          },
          {
            "b": "3lQDszdNl(vp\u003cj]wIdFhz6{\u003eScV9Bcvj(CzcOcw/zdNu*e[n/LzH9VYaszFHAbZ8zxKL{)e[n*pcOcw/vqZ13w[=6)B1Q%vz6{\u003ewarS4Az!rZ1wIdXncOcw/Aa%Mdy?dM{x(kLkz/3\u003cMasy@BvqxB(w[=6)B1Q%vz6{\u003eScV-\u003cpwohY#v}vo5z/3\u003cM3lQDswo8QcvScGzv@DiiefDrJA+PYde[Y9vxkzciv@DiiefDr:wPR%3zGxA3AXp\u003cuz6{\u003ewt@@x2w{503BzkVhaz\u003eLev}XzKB97u6w[C+4c$)KuBsXLQB.kl1CX7}BaBsCray/tcB95KrauZ\u0026Sy?m3)raQq@c$)KuBsw?:z+L7[wPydDB7D:Gi%)8Mx\u003ewFoa.SqEA+funA=90",
            "ln": 3382,
            "col": 26,
            "line": 85
          },
          {
            "b": "C42ifwHO:G3lQE3z/fSrazq(XaA.Zvnn\u0026M\u003ed0x3nB.90-3lQEiwPS6nzxJQBB97\u0026hBApI$Bz96ICxXl-cN*f5azrxGy?Wx\u003cc]rv}iV@8$3vJl*v@DmaBrBQQl}6)UmoAITpe:.Wpe-n#az$+max8\u0026[c%F6oA5n{[aszwAvR)Fzasz2AB%!*-cV7X-cOcw/zejqxefDrGC4\u0026rPasznLcTwe.",
            "ln": 3868,
            "col": 22,
            "line": 98
          },
          {
            "b": "wP]m}wPPt83lQDsDtdsCefDrXvr9.Dasx9]cOcw/ByxhqefDrMDm7l^cT}xScOcw/CZp.*aszFRBseQDarS4xzd+jEaszbzxd2kMcUWTucOcw/x(dGgefDrKCX5l",
            "ln": 4345,
            "col": 33,
            "line": 109
          },
          {
            "b": "vpQG?B0a[eaA7.jx(wcnay]hbwN/*8w[=6)e^=9bzGx[xl}HoBlSvz!nLISXp/o.KnMXzWauZ\u0026K3lQDsvq{g4x\u003e7N[x(v(xz!0)2Bs?MQA+eV@cObPEasyPpAbok#vruj4zzcrIA3)gzarS4uAbYScv{%E[z/djMeQzbIeN@ZoAb]JhB7F(fed9HxcT*$ky?Wx/BzkVhfl/6?vr9@fz/6DlwPI{7wg5]narS4uAbYScv{%E[z/djMeJm#cv@Dj6A+frkwN)et3lQDsvq{g4x\u003e7N[x(v(xCRa2CAWJyBarS4uAbYScv{%E[z/djvDtdsCed9HxcT*$ky?Wx/BzkVhfl/6TDtdsNcObPEasyPpAbok#vruj4zzck^CZp.*3lQDsvq{g4x\u003e7N[x(v(xCR9SJz-GZlfFd0Qvp%d0ed9HxcT*$ky?Wx/BzkVhfl/6SAbYS8eO5NpyIvS]xjSCw3lQDsvq{g4x\u003e7N[x(v(xC5y?yvqYQ@z!S-mAa9l(vp%d6vrb\u003c\u003ex)a5ned9HxcT*$ky?Wx/BzkVhfl/6=B7xikzFTl1wg5]narS4uAbYScv{%E[z/djMeO5B4x\u003c\u003e)hAa9l(vp%d0ed9HxcT*$ky?Wx/BzkVhfl/6?Abu%N3lQDsvq{g4x\u003e7N[x(v(xAaAMded9HxcT*$ky?Wx/BzkVhfj/9BvK(+sA3)gzarS4uAbYScv{%E[z/djMeN\u0026BoBz(huwO#PqedbVA3jnBtavxNRBAIRnB0bykaARpdaAH$dwGT#JoDX4!B7]e@aARphB0bWvzE^WfayPq4aAIWAAb]JhB7F(8B8Jf",
            "ln": 4590,
            "col": 36,
            "line": 115
          },
          {
            "b": "ay/k0vqY4QCYUuSvqH6$diJ%AarUYoBAIRwax9x5x(mMiC42ifwGVwFaswJ=e]\u003eJxy***+c[!?Dd\u003e+J^aswoVdk2Z.x(bmEi%{xy3taA#v@#B6zxJzez*cnlA.G[JwO-+zaBsCray/tcB95KEvivYQxkzG}vqF[Rx(+[AvrMu$vruBdkq481wPy7HwO#PjE0^4:cP.UTaAz4nB-Ivxfj[{swOb\u003e9fki4XwPI@wBZVZwkoIs=x(W=%z*iSLiV]!WxMw3dx)1nui%{xy3taA#v@#B6zxJ?dCsuW^zGFDXc[co=3lQEkA^n^O3lQDlazCBgc$^vmvQT7LxLzJuv@=\u003clBz\u003cw@A:-\u0026@z/5GOnKL0IA+funA=91jy\u0026r=\u003ey/C7ZB1Q%yD2N\u003eze]\u003exrwn=r+ry]Obdlv\u003eVaBLwxvru0)asHOCaBsCrarR^WfcB\u003eny?$koxMw3lxj@AfzY\u003cdnwGU?#zGPx7azCvevR6v]Cm2DnEf}8tA+funA=91cwP\u0026eEbZR{/By^7xz*9PUe{82gBAh8kxdbL]dsA=[DRE{\u003cxFaslzE^W5c[c=\u003cz=p:#x(mMigD3WmB8kM2wHGq+atCM0EpbbzEf{r[B-7Yhx(v(izF%MjvqGU7wN[!Yy::Eny\u0026%quayX=2wHO:G3lQE3z/fSraAy[mauZ\u0026Sy?m3)raQq@d0x3nB.90-3lQE9w/@GBA::evaAz4nB-IvxcNQ$.arU=DC{4Cvao",
            "ln": 5922,
            "col": 9,
            "line": 156
          },
          {
            "b": "w[=c]wgoOEarR^Hv@DmaBrCKyz//]cz!{KVaAg+fB7F(mAb](sz!0Z4e{829z*b=klT+4Ec[dj+arR^Hx\u003ewFoaZlscBAzE.cOcw/xMOunB2\u003eW1asy=yA5]u$asz2mxkRp5iWXh=x(mA%B.268c#:iBBz\u003eVcy:*!QA+funA=90EcP.UTarR!vw/@HvA=l5rv@DfaaW4$hcV9p8zE)]JcN*fSvrcB2wg?L7B7=WVaswJ#3lQDlaAz4nB-IvxAa9^dwN)AbA+e\u0026A3lQEtay!\u00264v}V#kuNWaA3lQDlaAz4nB-IvxcNQ$.ao",
            "ln": 6546,
            "col": 45,
            "line": 178
          },
          {
            "b": "BAhTHDKp(rarUYoBAIRwaz$+maxqrkd0x3nB.90OxM4%lzEEx[e{829z*b=klT+4Ec[dj+arV7Pv{%E?xDOZgdiJ%AarR^HA+funA=90EcP.UTaBKPB3jpx/zEW^5z/cXp",
            "ln": 6825,
            "col": 3,
            "line": 189
          },
          {
            "b": "wn=MjjS[MHB963JvrlJZzE^s6pI815e*\u00268f3lQEiwPS6nzxJFdBrA:\u0026fD-O5y*?ybe]$\u0026yv}v60z/^9LatCq$Bz\u003c\u0026\u003eCv+!Zvrl0ddiHU]cNQ$.Ef{r[B-7Yhx(v(iw[=6)zEEx[mSJA:rDq[7C42ifwHO:G3lQE3z/fSray/k0vqWhJax9x5x(mMiC42ifwGQ",
            "ln": 7085,
            "col": 9,
            "line": 199
          },
          {
            "b": "w[=76wPxg=z/oD6vqWIDAbPXzdiK1=aswJ#3lQEkA^n^O3lQDlaAz4nB-IvxwmYm?wmX+snKEAkAbPS9zGEpyvrlJti%)8MEir3dByO#bc%[zCDKp(rarUYoBAIRwaz+FcBuo*LaBKPB3jpx/zEW^5z/cXiB4{7QzE)]rC42ifwHO:G3lQEiwPS6nzxJC9wNPEQwQ5qBC3$",
            "ln": 7307,
            "col": 33,
            "line": 205
          },
          {
            "b": "3lQEiwPS6nzxJ[bBza9/By/uhx(v(qC42ifwHO-+jV%]nBz(huwO#Pqi%{xy3taA#v@#B6zxJRhB96#{ltQNIyH}38xM4%ldiJ%AarUfjzGx[xzF%MjvqGU7wN(]Day/k0vqY4Q",
            "ln": 7545,
            "col": 31,
            "line": 217
          },
          {
            "b": "nG.CVwftu4z*cnlAV!?iz!\u0026{8az++nwGU]e3nj4Pf!$WufFk4if^4(-z/P@vatC/mgCQ7aatC/ngCQyvay]zmzFTl1wnb{]azbUjz6in8C{3{wz/xe]v@0h}wmPZ(B8@EvBP",
            "ln": 8133,
            "col": 52,
            "line": 240
          },
          {
            "b": "i%)8Mx\u003ewFoa.SqEA+funA=91ivqH0@i%)8MA+funA=90F3lQDlazq(XjV%]ny\u0026r/(y?N:dBsehUD\u003cQ#sarUtIwO#41s7#+\u0026c){S-z!0i(xM4%lcN*f=D\u003cQ#sarUtujV$}JcOWwne?![ie?[Z@E0=nzarR!uau.\u003eJasw\u0026}fFk4ifEE#\u003cD\u003cQ#sarUtujV$}JcPTpycM)!:3lQDlazq(XjV%]ntrj/1t{*+xD\u003cQ#sarUtIB97\u0026hBApI$Bz96If!$WucN/xBasN",
            "ln": 8441,
            "col": 42,
            "line": 245
          },
          {
            "b": "nP5SYA=br4nn\u0026M\u003ed0oMDnn\u0026M\u003ec#@:udjEs=Ef{rmdK(MswN]jVBAnNkaxqrkazbLjaz+$exk8l@iV@9OB95JPaz+FcBrCKhBz8!rwOk\u003c\u003ezGEALzE[05AV/EqwGU#nwPA5GasY2Kw{503BzkVhaAz47vpKy\u003cwl0U^d0x3nB.90ADKp(rv@DmaBrCQjCox3\u003ev@bZ+zD3",
            "ln": 8757,
            "col": 12,
            "line": 261
          },
          {
            "b": "z/xnLe)Ag7BzbP6t@@xoazCBgd0f-NwP8f6w]n.mjV%]nw{503BzkVhcN*f+3lQDlaAz4nB-Ivxp\u0026ZF\u003ex(^\u0026rA+e#%v@%bpwP]m=A=M8sc$2+-B8#5kxcpV7z*cnlAV^UAnJE$tDJ",
            "ln": 9793,
            "col": 16,
            "line": 294
          },
          {
            "b": "arV7tarUxgasG=Dq^Sv0pFBzVmpetSnHU^e3lQDlaAz4nB-Ivxp\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrw]okfAbYSsd05)pAaHNyvrc14djEs=arV7tarUYoBAIRwaz$+maw^8%ze165c[6aEB8L(rwH[%AwOL^^Bsws}j%kgVarR^HBAhTHDKp(rarR^Hw]okhvqG:dB7occwH[@Re?QNMxlbQDc#@)uB.(dGau.[hDKp(rarR^HarUfjzGx[xy*?ybmf",
            "ln": 9914,
            "col": 1,
            "line": 297
          },
          {
            "b": "v}V#kwPz*fAW-bT3lQDlarR!EwOL^^BspZvA=k$Ei%)8MarV7tarV7Yi%{xy3sO13zET/3B-7Yhx(v(iB98tvvp%dwwPPtowQb*Hw)]H(vQS+ZdiJ%AarUxgasFywAa{}CBz(hdxjTpWy\u0026r/(y:*GEwPS6nzxJL1y\u00260M?v@1dkarU=DC{4CvarR^Hv@DmaBrCTDz/PA1auZ\u0026QCvticay!?@y^A2Oc$d7ee]#bMA:-P(e]kDovqEFqcUE1jcOb",
            "ln": 10320,
            "col": 10,
            "line": 311
          },
          {
            "b": "y\u0026%qJ3lQEtay!\u00264v}V#kuNWaA3lQDlaAz4nB-Ivxw)]H(vQS+Zi%)8MEf$xf3sO13zET/3B-7Yhx(v(iB98tvvp%dIwPPtowQb*HC42ifwHO:G3lQE9w/@GBvq]{kB98tvvp%doe]kDovqEwnA+funA=9@CarU=DC{4CvarR^HvrVc]BrC74y?#yRx^^zex!BEGz/Po0wId!qv{%g8aszkwBseQZDMVKdwQdMxaA?gfB.8Xzdlv\u003eVaBLwxvrq",
            "ln": 10626,
            "col": 65,
            "line": 322
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIdqpy?mYhzEET3C4BG*A=-A!az#sry=.#uwPP5dvqYQ%xKLW/l#M%OauZ\u0026VvqH0@i%]!nBrCQnADL\u0026lBvf$?zGGDgauZ\u00263i%]!nBrCQnv@Dm5wN/*IwO+!2o(?Buaw$S}pFKUNlSvzVk%[pvmN*-VnLP",
            "ln": 11094,
            "col": 37,
            "line": 339
          },
          {
            "b": "aBsCrarR!CwO#3)zF7OxwPI^aC4A7GaA83Razb4#B7D)BBAg/cB8V5rByeQ1A=k$Vax9x5x(mMiwPz*fAXqiuB8$=5wGVwFaz2Olz/NoHEjmk+arV7PwO=B0aBsCrarQ",
            "ln": 11729,
            "col": 13,
            "line": 361
          },
          {
            "b": "wO#3)zF7OxwPI^aC4A7xwPJ0gBrz[SaAR)FwP8f6A+frmy\u0026*^.jV%]nz^)D)v@%7vkoK#TB9hqvauyS(Ejmk+arV7tEf{r[B-7Yhx(v(ixKL^?y?lvIBzk]fo\u003ewx!vp%d1zdN^fvp%d2aBsCratkw\u003cnm=jCBz7",
            "ln": 11833,
            "col": 6,
            "line": 364
          },
          {
            "b": "CYUt.i%)8MarUxgasH\u0026oA=VsPwn=u%diJUxBAIRwi%)8MarUxeauZ\u0026Vx(Xope{pVtB.9SwarV7tarU-pBAztgp?sJPx(mMix\u003ee+qzdN^fvp%d5az#sry:?BMEf{r[B-7Yhx(v(ixKL^?y?lvIBzk]fl${ZLz/fD7v@%brz/P}GaBsCrazCBgc#:9BBry",
            "ln": 12414,
            "col": 44,
            "line": 380
          },
          {
            "b": "arUfjzGx[xwPz*fAV^H/zE[2mmriA!AWU:jB97x4vqZd9z/P}*A=M8sdlv\u003eVazbLjasH-rzGx[xx\u003eeu8w/$qge?R9OzE^E0xhSqXB.bSoB1RltD2\u003ew.t}3[y3lQDlaAIaoBzLI+wO#3)zF7wiwgO\u003cvB.\u003e\u003eBaz2Olz/No*3lQEt3vJl*w{503BzkVhay$",
            "ln": 13022,
            "col": 1,
            "line": 401
          },
          {
            "b": "D(%!ivrujbwGUV8B95Kmz/fD7v@#B6zxJUmayX+?yIvW0aA7\u003e7e*\u00268f3lQEt3lQE3z/fSraAhmtBrAZ?vq]{kA=(nwx(dAlv@Dm5wN/*SvrujbwHHqtr7QaVuR0%\u003er4f)oarUSwA=-{LzCsX-B75Y)e[5p3oLFM\u0026wO#71c$)4bwnC*LvrujbwLD-SB75Y)dlv\u003eVaAhmtBs}GHl${ZLz/fD7v@%tiwmOwFB97#hwPxgEdiH=qazth3wnC*LvrujbwKHlNv@Dm5wN/*gz#",
            "ln": 13331,
            "col": 41,
            "line": 411
          },
          {
            "b": "B0bvsBrCQnADL\u0026lBrC7izGxxbBrCHxay/C6vru66By/o1zdN*fC}GBDdLzcqB9RUkazb+lv@#B6zxJ?9Bzk]fo\u003ewx!vp%dMx([2Qz/fSczGEpzwPI{3xjSImDKp(rx\u003ewFoaP",
            "ln": 13939,
            "col": 34,
            "line": 425
          },
          {
            "b": "arU=DC{4CvarR^Hv@DmaBrCjpvqZf#wfs2TvrVc]BrC1hx!BvoA=2JiB7]MgB1R9pBu%.Vc[dj+arR^Hx\u003ewFoxl4A#By!#Ee[wyjvp9I.y\u00260V)BzkVhkq3U/v@co#wPGmEBy!@}zFrP?y^z@HnP5SYA:-E1x(v(pdjDxWwPS6nzxJ!cB8$=5wJHkwaBLwxvru0)asHOCaBsCrarR^WfcB5fBzkVhvqE66wPRu\u003evrt{2B97\u0026oB0bykw/#qhwO@RWx(W=%z*iymvqY$3BrCdoBywS{x(^@gAaK4",
            "ln": 14077,
            "col": 1,
            "line": 429
          },
          {
            "b": "z/{dOAaa3dz^^feA+flkwPI%2xK$Q.wPz\u0026mEld=UarR^Hay]51wPRGaz/{dOAaa3dz^^feA+flkwPI%2xK$Q.wPz\u0026@cSLk0AXfN\u0026wO#Pqt@@xoarR!P3lQEt3lQEiwPS6nzxJ\u003euBuo?T3jnBodHEpFax8\u0026?woe(izE\u003c@hwPq\u003c7B95KyC4CXpBzbkdzEET3C4z!nz/P}xvqYP#A+frgy\u003c6xhaA}KwxDRzgwGUV8B95^JaAz4jy\u003cvSuasXHewP?T9aAz4dwN//",
            "ln": 14763,
            "col": 42,
            "line": 445
          },
          {
            "b": "By/Fnx([zsv{%g\u0026wPw]bvriMkx(dA(aA8yAe^-ZzarUfjzGx[xBzkP6AV^H/B7GC)x(dB1B-Y2WdiH=qaBsCrarR^HaAIaoBzLI+wO#3)zF7wiwgO\u003cvB.\u003e\u003eBaz$+mavQr\u003ez/NlNrb3hXwft/kBrC^ox([6bxcp/8AV/EqwGT-VCX?qbwft+#Bzk]faztXmBs)",
            "ln": 15310,
            "col": 45,
            "line": 460
          },
          {
            "b": "arR^HarUxgasFyLwO#3)zF8\u003cUADL\u0026lBAo6Fvri\u0026hwgn@IA+funA=9@CarR^HarU=DC{4CvarR^HarR^HwO#NiA+e0OBzk]fp\u0026yw@c[c=/z/Z1{wPI{3xjSGratbo0w[=76wPzu)efF$AADL\u0026lBye-)iV@cEaBLX23lQDlarR!Pay!\u00264v}V#kwPz*fAW-bT3lQDlarR^HaAIaoBzLI+wO#3)zF7wiwgO\u003cvB.\u003e\u003eBaz2Olz/No*3lQDlarR!P3lQDlaBL^-c$NBtz/NoHjW70f",
            "ln": 15596,
            "col": 1,
            "line": 466
          },
          {
            "b": "aAz4mAbPSnwGTbUvrVc]BrCEfBzk]fqE%\u0026\u003cwPI@wDKp(rarU95BzkVhiV]!-vqYQ%xKLW/cObPEarR!oA=leywPx*OvSDyhB7Gw=vpA!:c[cXOarR^HwQ5rdzGxJgzEmM#A=U@kzu",
            "ln": 15928,
            "col": 8,
            "line": 478
          },
          {
            "b": "arS4Gvp%E?BseQDarR^HarS4Nz/P(fzGGl4x(mYled9HxarR^HcVAHbwNw$VBy!%7x(v(ped9HxarR^HcUddtzFTl1wm6B!yH}BcwPxdH3lQDlarR^OzdNl(vp9IMAcckywHx2oarR^Ht}us9aBLX23lQE9w/@HxwPI*ezGxwNe]LIFaW4$hw)]H%wGSrDar+=pB8V5nB7EM*BAg/cB8V5rByeQ1A=k$EaBsCrarR!uvqYQ%xKLW/l#M%OauZ\u0026?A=\u003e}P3lQC",
            "ln": 16153,
            "col": 5,
            "line": 486
          },
          {
            "b": "aAz4mAbPSnwGTbUvrVc]BrCEfBzk]fqE%\u0026\u003cwPI@wDMV:bBzkVhiV]!.wPRp2ByxolB0\u00268Udlv\u003eVazCBgc#@)uAbPSnwJ}!?A:-\u003cbAbP=suUam#z/NoHDKp(rarUYoBAIRwao",
            "ln": 16408,
            "col": 8,
            "line": 499
          },
          {
            "b": "vri\u0026qvrTdHaAz4nB-IvxA::eN3lQE9w/@HxvrS?SjV%]nA+e:0zF\u003c2}BzkS9cN*fUwPS6nzxHrJvqxN{xj27^A3)ZOarUYoBAIRwasz5rwN]\u003c?B7GDoA3)ZOEf{r[B-7Yhx(v(iy**^:yY",
            "ln": 17402,
            "col": 22,
            "line": 536
          },
          {
            "b": "wPxsAvS==nBzbkdvSDy5wPw]lwOL^^By!#9z/{7yBz\u003e@azxN}?LNnJQfe1C\u0026xK@q}A=k-8AV/BBvru66w[=6)cVZzLz!\u0026{4azC)tB97\u0026bwGSyfaARKmxkzc4A+e({zu",
            "ln": 20175,
            "col": 39,
            "line": 614
          },
          {
            "b": "z^^f^vrlJ?Byxo5auZ\u0026Sz/fD7v@#B6zz30Lvru6x3lQEkA^n^O3lQDlay/tcB95KBwPJ0gBrAZ?vq]{kA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DKp(rarR^HBA}?piV]!/wQ53fvpRAez/fD7v@#B6zy]vivqYZ?wg5]narR^HarUfjzF\u003c2}BzkVhed9HxarV7Yi%)8MarSr\u003cavx*.z/6ihz6i\u003egBAIRwB0a)lAb](lx(^\u0026dBzb98aAz4dwN/?6aA}HgzxJ?naz+-",
            "ln": 21622,
            "col": 9,
            "line": 651
          },
          {
            "b": "wO%acarR^Hx\u003ewFoA+frmy\u0026*^DclNzQAaJ%1aAz4mB.(dLv{%E?xDPD3jS(a:B-7Yhx(v(pdiJUxB9hqve[nsiv}WnsdiH=qaBwI=i%)8MEir3dByO#bc%[zCDKp(rarSr\u003cawM?$AbPYrA3f7rwO%NLzF%Sgx(mMaBz\u0026pjz.qwtaBKPB3jnBtat2e%eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLa",
            "ln": 21845,
            "col": 70,
            "line": 657
          },
          {
            "b": "i%{xy3sO13zET/3B-7Yhx(v(ix(=W+Abok#vru6Fvq{shA+cUwA+)fEDKp(rv@DmaBrCvgC{2l)v{%m[zFrP?y^RSIBAIRnoj-w%B-IpEi%)8Mx\u003ewFoa.$UmdiJUxBAIRwazb4#B7EAuarUfjzGx[xA+e-(zGE0:ayPF5x(\u003eFpA=(nhwkV#GwO#PSvq{shA+fp",
            "ln": 22571,
            "col": 16,
            "line": 681
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIdqpvrlZiv\u003c2xazEW^5z/cXcz/oA9wK{xvwmY^Jz/NmGA+)fEDKp(rx\u003ewFoaZ]t7e[n*ryIvv3kq3OWBu%.VaBFLVaUNenBAzFykrpDie{7VCBsqoLy:*!QA+funA=90EcP.UTaARTHaBsCrarR!pz/fSray/tdyIvv3auZ?}vrVc]BrC74y?#yRx^^zex!A[lz!\u003c5#B1wBYxjVfJy?$EIaBtkNA+(\u003eDdjDx!D(#T0i%)8MarUxgasFyyz/oA9wPGFuwO#d5xEL6AwPS6nzxHqOi%)8MarUYoBAIRway/tdyIvv3e]t3oc[5!KwO\u0026\u003esjW6#@bZTlEwO\u003c5qvqPO7jTtw*By/qwC42ifwQN@ne]2rszyu\u003e]aswQ13lQEtay!\u00264v}V#kuNWaA3lQDlaAz4nB-IvxcNQ$.arV7tEf{rmdK\u003e=FdJ?62x(4s3aARpdaz#arzddl{DsZRfv{%s#B-I4oAaa3dz^^f0d06usv\u003c2\u00267v@#B6zxH}ZB7/03wHPksasXH3z/oA9wPF#5A+cw4BAy{",
            "ln": 23137,
            "col": 57,
            "line": 701
          },
          {
            "b": "z/fSraA.:pAZstHzGE0:azkIevQT7LxLzJuzEEZ5xjk[2AZ8g0B7GwTxjU$5aBFLVcNQ$.arUfjzGx[xA+flkwPI@:wNPaXA=Su^aBwI#3lQE3z/fSraAz49wPz*5AV^H/v@bZ+zD7g(Bsp\u003cvAclmPA+e\u0026]A=L-iaBFLVx(m)jBs}JvxjU7-y-[aMaswJ=i%)8Mx\u003ewFoA+e\u0026]A=L-iasnATfj5slBz#p=iXLh1By/Jnc#@)hwPz*5AW-BWDKp(rarUYoADL\u0026lBvY$KwmY!5tpirWw[u0]AWLcnjS[=Rw[u16wPx\u003ctarV7tarUxgasIwNwPy7HwO#PsaBsCrarR!EwPq\u003c7B96@:vpS}\u0026B6y1(B7Gwzl1:+DBsgupjS[(*wPy7HwO#PK3lQEt3lQEcwPP58z/oA9wK{xvwmY^7jS(a1i%)8Mx\u003ewFoa-gU2zE)]jcmf\u0026*utaC5Ac1l8fki4XwPI@wB8Mhwv}wUXy:*!QDKp(rarUfjz!\u003c5#nm=juwPw[RayPF5x(\u003eFcz/oA9wK{xvwmY^Jz/NmEz/{8gwMr+!dlv\u003eVarR!vw/@Hiz/oA9wK{xvwmY^gaAz4kB.bSonm=juwPz\u0026@cQR/\u003cyIvuct{8oMv@Dp3x\u003eo?DvpS}\u0026",
            "ln": 23903,
            "col": 4,
            "line": 724
          },
          {
            "b": "arR^HAa9x\u003cuV*y9iV}{GwNPEQwQ5qBx(m)jBs}JvxjU7-y-[aMaswJ=ed9HxarUYow[u16wPxsearR^HzdN*5z!7)KcR3Q8cObPEarR!EwPq\u003c7B97=5wNPaXA=Tn:A+flkwPI@:wNPaXA=S=sarR^Hv@Dp3x\u003equDay/tdyIvuJwNPaXAX4LuarR!HB7Gx0vp%d?BugK!B7GwTxjU$5ed9HxarU-Fxj\u003e^%By!#\u0026w[=6)zEEx[iV@oFxkRp53lQDlao",
            "ln": 24586,
            "col": 1,
            "line": 743
          },
          {
            "b": "efFLsy\u0026\u003cleB08(uy\u0026r*0wN(]%z/Z2wefG1RAbY-oBy!#9yIvV%B15T.vqYP#wmWu6B-qehv{%E\u003cB0a)lA::e0asXHlqCniHx(!wsx(n3haARpdaz2!av@@??qBA@KmmnntwPP56ayYFfyANXfzE:(lz/](bay!\u00262A^n=QADL\u0026kC{4fIA+PA7A%.",
            "ln": 27540,
            "col": 14,
            "line": 818
          },
          {
            "b": "B4Hm\u003ewOkN{d0x3nB.90Acmf\u003cUvqH6$au?}hfD-O5C42ifwGT2RzGP=ii%{xy3ni\u003eU3lQ/vluN9Wazth3wg..iw\u0026.5QwO#41az\u003eL8C{4fJAbY-oBy!#9y?W^5B0bNyawMG)y\u0026r-)",
            "ln": 28587,
            "col": 18,
            "line": 846
          },
          {
            "b": "vpT7ZBrCpt3lQDAfczwWarS7JyDuMTB.8Xtx([2hA+frmy\u0026?Y=wPz*fAWJH/B-8nyAbY-oBy!#gazC)tvix5#zGG]cwnbK}x(v(ri%)8Mfe1B\u003cat1ZAv}f7?By!#\u0026v@DF",
            "ln": 30735,
            "col": 63,
            "line": 901
          },
          {
            "b": "jS[=RADL\u0026lBy!#A3lQE3z/fSraAR48auZ\u0026?D2Ntkw/#b9B9hqvkq3$/B9hqvau.\u003eJaszkLA+PA7cM\u003eR@A+frmy\u0026?pIwPJ0gBrAQ!cNQ$.arUfjzGx[xv@DmbA:-G)v@#TfC{2l)A+frmy\u0026?(]z!*EUjV%{fA=\u003e}ocmf\u0026-Byw/8jV$}JcUmssz/NiFE0^5Uvp{YCjV%]nB-8nyAbY-oBy!#gdlv\u003eVay/tcB95Kmz/]@tB3\u003c\u003e-B7]YqwO#PjjQJqOao",
            "ln": 31758,
            "col": 66,
            "line": 917
          },
          {
            "b": "3lQDAfcA+Npdn5Dr7fg$vSC){wftF)y\u00260M?v@1dGA+e({zE)\u0026%By=ObA=k!qBzbkdq=VyhzddHcwPxygarUYoBAIRwar\u003eu8ByvjAzdd6*flqqHd%L]Ej7z@jA=U/ljYLDJeJtpcgEDkbxc/q!CX}nmB0SRgb@dk?BAzEFgEirxmKo/VCxXl-Cqy\u003c\u0026A+uWNmLVUKfEnFzB9qgxgbpdhfM}ewCs3j)b@m}ngbpKfgb7ydgb7BpfFB!dfFLmnfEnFfb@m$ogEDg]v@%1LfNa)1l)TPzgCHHqh6\u003e1kb@df1b@m}ngbpTue\u00262pggbpdhfN4kwBz8%Rl)TPziwSPDh6\u003e1kb@de/wOC^\u003cBr@.hb@dkogDc{zb@dk4gb9-[b@m}ngbpQsfEnFfb@de^x(4PigEJJAg9[XigdBe\u003emkc2yg9[XBb@m$ogEDa\u0026Bz8%QfLk3ny:y(9b@dk4gbzx?mN/\u003cpb@dk4gb9rOy?$XzB.\u003eRngEJJAgg+SuzF%5@b@dk4gb9/\u003cvqZc#z/PXvgEJJAgivLBzGxS5By=:Ni5@VBfEnFdiwr6tb@dFbgb9=VvqGH3gb{%ui5h^nivcBob@de+b@m}ngbqMUi5J0qfFLvqb@deBgb?itgb8MYf!:[efFLvqb@deggCZsjfFLBwb@deFhA0rpgb7KAivcBmrXVJ?b@deKhA0rpgb7BsfEnFdh.W9ngb7BsfEnFdnh@sTb@deKiwrckgb7BsfEnFdiwrckgb7EsfEnFdrYq#(b@deKiwrckgb7WDfEnFdi599kgb7WDfEnFdnh\u0026p:b@deKh.W6mgb7WDfEnFdhAiPvgb7WBfEnFdoFXvTb@deh",
            "ln": 35185,
            "col": 30,
            "line": 1013
          },
          {
            "b": "d0oMDdlv\u003ezarUGiBrCvkzE:\u003eMaswJ#3lQEcwPP5pD2NsqjS(a1i%)8My?mYhB9hCvz/P@hwfs2Tw)]H%wJHkwaz+Rhay/tcw[+^!zEWl2jS(Bu3lQE9w/@Hsvp%E?BswtV3lQDlazUXewfs2TcV9p8zE)]qj0nS\u003cAaHdPasz2mxkRp5cP-C(B-qqrA=+(6auZ?",
            "ln": 37025,
            "col": 26,
            "line": 1035
          },
          {
            "b": "dlv\u003eVarR!EwPS6nzxIk=A::kCx(=NXA::kwBywT1diH?$BywT1tqft9E0^5OB.\u003e\u003epiV@r.y?#fuarV7Pv{%E?xDOZgdiJ%AarR^HA+funA=91qB.\u003e\u003eQ3lQEt3vJl*fe1CFAbYxeayYnizE:(dzxJB$zE^D(vru74aAz4nB-Iwhwft#jaARpdaAhmrB-n@Qpes?ivqWh@A==2cx\u003e7\u003c=y-\u003c{yxM58qz/fxp3nj4Pvixe[CoOeCx(dNaaMv{oayMykwNPx$B75V(BA]0svq)ugzY\u0026Eh",
            "ln": 39250,
            "col": 6,
            "line": 1099
          },
          {
            "b": "BywSIwi7\u0026PvpzCNx\u003eetJkoK\u0026^y?$TBAa9x\u003crDq[baAg+4wMiw=y?kduv{%m=x\u003egT]wPG)Ptu@w1i%)8Mx\u003ewFoa-}d4aBFLVBywShx\u003eetHjS[S+y?$kwD(%N=utaC5Ac1l8fki4XwPI@wAa9x\u003crDq[8diJ%AarR^HA+funA=91Datbo0vQTs?efG1zvqY1=vru6wasyVczF\u003cxmuVPZ=zyl$TwmY\u003c]v@#B6zCCa(wJy}Yra]#!aAg+4wGUF\u003ezF\u003cxmayX[8B7nS@zE)uhcM)?03lQEt3lQE9w/@HoB3:XYv@2T^",
            "ln": 39726,
            "col": 18,
            "line": 1114
          },
          {
            "b": "wft#cx(+zovp%d7aw#=!z^^f0BzbkdBywS3vqYP#BAhTHvp%1.zz0p/3lQDlaBMrUarV7tarUfjzGx[xv@DmbwQ5qtjS]7]Aa9x\u003crDq[bayYe9v@2T^p*[0FiV{+cz!]",
            "ln": 40328,
            "col": 41,
            "line": 1130
          },
          {
            "b": "v{%m=x\u003egT]wIeaCy:?BMarR^Hv{%m=x\u003egT]wPGFyB-RjAv{%m=x\u003egT]wHPXFarV7tarUf5zE^D(vru74e]$@KBspTqze-{7wKx)zwnbN.By/Ixi%)8Mv@DmaBrC74AbYx0auZ\u0026SvqYQ\u0026wmoN\u003eB1RJIx\u003e7Z5fF1tBlQsEOlQsEnnKL\u003czmpezFp:[EkarUfjzGx[xB9hCvz/P@hwk3YUBrAZ?v{%s}wN)A9x(4)5AWStCdiH=qay^3BB-qqrA=+(6dlv\u003eVay/tcB95KEzGx}",
            "ln": 40704,
            "col": 14,
            "line": 1139
          },
          {
            "b": "x(mu}rDq[pazbt9vqF}:y-\u003c(:jS[Y:wObH]A+e=7koKMLzEEuYA+(\u003cVaswJ/3lQDlazC)@z/P(fzGEAparV7Yi%(rqay/tcB95Kvz/oAjrbV!$wO#PjjQJqOarUluBrA.fjS(a]z/P\u003c",
            "ln": 43775,
            "col": 6,
            "line": 1225
          },
          {
            "b": "asI8vzdMpWpHXGYz/{a\u003cx(4ueze0\u0026#djDxWwPS6nzxJIbx\u003eIc?y?k1xze0\u0026#uU0\u003e\u003ewN/*?w[=6)cN?a:3lQDAfcAYdBy/uhx(v)9wPI]nrz(IiaAIWnxDQ-8azt\u003esAc15[fj/xpze:r5e[n*pfjY0BzFTl1wiT^sjUXYFayPq43lQDAfcC7xxk8E4zddJ$azbt7wPGEDrafMNaARpdz6i+uwPw]qxK#67lUHHUzdK\u00265x)a6eaA.-Fvix62wN]H:y?j-1z*c8nz^^e-arSr\u003caAImfzEEu7\u0026^^move",
            "ln": 45138,
            "col": 5,
            "line": 1255
          },
          {
            "b": "i%)8Mv@DmaBrC1dy-\u003e\u003e-vrVc]BrCQnvpShCzE^E0xh\u0026qPwP8:6A=SSTi%)8Mv@DmaBrCdjBAhTHjS[fHy*gW^D0ILuD)0rHy?#fuarUxgasH/sBAhTQaBsCrarR!qwO+}1wGUz$y*gW^D0JGsarR^HvrVc]BrC^Fx()].wO#3)zF8{SyH}BcwPz\u0026uvqG:ei%)8MEf}8tA+funA=7",
            "ln": 46781,
            "col": 33,
            "line": 1294
          },
          {
            "b": "vp%B*zGEppy?m3)raQq@c$NprA^o(4Aa9x\u003crDq)#E0^5FzGG]Akq3$/w[u16wPw]vD(%^:djEs=arR^Hx\u003ewFoaUNenBAzFykrpDie{7VCBsqltA+w%9djDxWwPS6nzxJL1y\u0026:eH3lQDlatkw\u003ck{gh^z/^TJA+Pf2zy]^Ay\u003cvdzwObH]A+fnlc$L2ze*8uKBAzFyiXJdcx()]swQ4T2Abo8sa$jTGB0bWuvrrS23lQDlatkw\u003cB98Cpv@@?\u003ewObH]A+fnyp\u0026ye:v%GhrwO#41azbLjave+9aAg+4wGU]eaARp9BrCTsBy=POFrRf\u003cBrCpsaA8pmxk8k\u003carR^Hfe1CVC4\u003eF#zEWleaz#atay]z2B.$YcBrCdrx\u003eg^)",
            "ln": 52652,
            "col": 27,
            "line": 1448
          },
          {
            "b": "w/$@0ByO#}B6yt7e[[\u0026saW4$hcVj6zvR6NcdiJUxBAIRwazb4#B7EAuarR^Hv@DmaBrCWlvO78MjS[PIByO#}B6yt7e[[\u0026T3lQDlatkw\u003cqE}C6wPzG%C{3*rzdNl(vru6%C{3Ncw]zZ3ay]51x)a6dC@^6\u0026xK@rdvpyu@vr\u0026#evrMi8zEEZ5xjk)[wc%C4arSr\u003cayX]7Cv+u6aARpdaAqKnA^n^ozE:(cz*9/varR^Hv@DmaBrCgowPIJcjS[fSvqf*av{%g\u0026l2ZJ^vq]{kBywT1efDrMwPPpJaAR2",
            "ln": 53500,
            "col": 38,
            "line": 1461
          },
          {
            "b": "BrBvOoJ-GEC{4ixwGUA7Bz(28Bzkkcv{%s#B-I4oAa9\u003c4iV}\u003cyBy/FnBzbj)asXHzvqYN^y-)z1B0a$hze:r5By!#laAzyyBy=OpxK@q}A+P8%azCZBAa9x\u003car\u003co?yY",
            "ln": 55824,
            "col": 34,
            "line": 1527
          },
          {
            "b": "yH}6@B0bNrwGUJ4Cw.knvpQG{zxK4mwGUD5z*cnlAXmXwarR!BAcb/jzGvBEwPI{3xjShojS(9{\u0026^^mov@b\u003c?yAN.qaAIaiwft#jawMG)y\u0026r-)efFFqB8tSjB0bNyazUL1A3e\u003epazttbwIbt(3lQEtaz2wgwGVsbarR^Hz/x/jz/fRGAb]VhA+PSvauZ\u00265i%)8MarUPwBzkVhB1Q{ABAzCsB09Q*tm8F}arR^HDMWAABzLIHayEPQCw.knvpQH8x([2hbZR*Np*V%-o*%FraBL^FarR^HarV1NBzk\u0026kwJy}Yo8",
            "ln": 58077,
            "col": 41,
            "line": 1579
          },
          {
            "b": "By=OswEoL5fe1CUwO=6\u0026wPzj3wO=Smwn-Pdz/^axz/{ekaARpqz/]YaaARpdayYw9wm]E5e^-Zzx\u003ewFox(){6e[]ikz!A%4Bz\u0026o+jV%{fA=\u003e}xaBsCrarR!yz!yECByw@@z*2YjaAIsjAbYx0asH@wv@D0$x([nown=Wfy\u0026r-)djlU?x(){6e[[\u0026Bi%)8MarUYoBAIRwi%)8MEf}8tv@DmaBrCa9v}*0#z/cWXaAR4cwP8:6AZTFGx(!0bzyxjvwO?",
            "ln": 60051,
            "col": 73,
            "line": 1626
          },
          {
            "b": "arV7Pv{%E?xDOZgdiJ%AarR^HA+funA=9@CarV7tarUomAV==uz/fSraAR43aA7\u003cmBywT1diJ%AarR^Hx\u003ewFoBywSye[[\u0026sjV%{9B.\u003e\u003epE0^4Wfj5slBz#p=iXLh1By/Jnd0e)bkq480y-[aMaswJ=diJbszGGPgB.9SwarR^Hv{%g\u0026l2ZJ^vq]{kBywT1efDrYwO#3MwPI{3xjSCwaAR43e[[\u0026Eaz\u003eXhB75Y)dk2asByO#jc[co4j%ki2dlv\u003eVaBKPB3jpi.D2vamw{503BzkVhaA.Tlvru6SAS",
            "ln": 65837,
            "col": 1,
            "line": 1785
          },
          {
            "b": "3lQE1Cvticay!?@y^A2Oc$d7ee{7JhB1wBYv@=c?By=*JaBtkNA+)=Vvq]{kA=(nwx(dAlxjVf+qCnF^B7GDoA4U*CzepNGaBLX23lQEiwPS6nzxKoGz!?xRBAhInaBMrUEf{r\u0026B9RUkazb+lv@#B6zxJR3zE^M{p\u0026yq}A7%[+B75Y)c#AKpB75Y)diJ%AarU-Hx()?",
            "ln": 66870,
            "col": 4,
            "line": 1821
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIdqpvq]{kA=(nwx(dAlz/ec:B97\u0026by?mcfvpS[xx(!xczE)\u0026pc[co4j%kgVarU\u0026Cx\u003eeu2zGx]dy?#ESzGGDmBwls:BTOX23lQEmz!S-8wQ5fdA+ef\u003evqGHKwO#3)zF8{SyH}BcwPz\u0026udlv(+dlv\u003ezx\u003ewFovq]{kA=(nwx(dAlz/eG}vrcEjA48]R3lQE1Aa{}BB-8qnzdLtrzC$T=A==Cye[5p3oLFM\u0026wO#71c[3I!jW70n3lQDlaA?WqwftP7B97\u0026by^SbUBy/Yso\u003ewi+c[dj+arR^HC5I89az2!px(W=-Byw#%p?sJPx(mM.vqxB)C4CYnc[dj+arV7Yi%{xy3sN)/e](8LBzkP6e]LS4wPI{3xjSY7wmOwFB97#hwPxgEzdN^fvp%d5aAIaiwmY^jaAIaiwkV#WAbPSnwHO-+j%kgVarUxgasFyIwPI{3xjSikD)0JRAaJ%1az\u003eXhB75Y)ar-)hasz8pygQ)%cN*fUwPS6nzxJL1y\u0026:eH3lQE3z/fSraAR)FwGTbUq/)4]zF7wmwPI{3xjR",
            "ln": 71231,
            "col": 17,
            "line": 1940
          },
          {
            "b": "j%j]TzE=TRB8V5nB7D+uwPI*ezGxwiE0^5-aA83RaARTDwGVyIdgdguarSpDvru0)c[5UEA=k$Eau.[hB7Gl1qE%]*z/fScd0)7PyDrOIvqH0@efFIAA=k$Vax9x5x(mMiwPz*fAZ8f[wPI{3xjSikD)00vA=k$EaBLW/i%)8MA+funA=91wA=\u003e}P3vKu+3jpGVasHVqx!A[lzGGDmBwls:B-P=1z/d{Ux\u003e7{\u0026wgnTF3lQE1Aa{}mz/fVdCYVU\u003ezGQ1Mz/d{Ux\u003e7{\u0026wg?q3wk3YUBy/u3AWStIzF0/raAR43diH=qaBsCrarR!vw/@HozF0!",
            "ln": 72174,
            "col": 23,
            "line": 1971
          },
          {
            "b": "i%)8MEjmk+Ef{r}w/@HgAa{}nz*c8nz^^f$kq3\u003e(lVM:DBy!#iaBsCrayPk6e[w)AzFTl1wofwwzBnCQvru6\u003ee[5p3oLFM\u0026wO#71c[5!KwO\u0026\u003esjW70n3lQDlaA?Wqwft.$D17t:vqxB)C4CXZz*c8nz^^f8x(){6dlv\u003eVaBLX23vJl*x\u003ewFovq]{kwn=Wfy\u0026r-)B3zo}zBn8CzF9J\u003ediJ%AarU9ix!A}mCw.knvpTBiz/d{QvqYZ?wg?q3wk3YUBy/u3AWStDwO=D%diH=qaBsCrarR!Iz!S-8xKL^?y?l1MCw.knvpR-svqYZ?wgg#1y\u0026\u003c8mi%)8MEjmk+Ef{r}w/@HgAa{}xz//Y9x\u003e7N[x(v)gkq3\u003e(luNx(z/d{Ux\u003e7{\u0026wgnTF3lQE1Aa{}xz//Y9x\u003e7N[x(v)ge]LR]BP",
            "ln": 72501,
            "col": 36,
            "line": 1979
          },
          {
            "b": "z!pbez!a0bwGScVjS(a{zE^r\u003cx(mG)cM\u003c-.az(4cB.\u003eRwwQ5fjA==vKaBsCraz(4cB.\u003eRwwQ5fjA==vBjS]7UarR^HuTE[^B96C=DKp(rarR^HByw@@z*2Yjl$G\u003exB7]Mged9HxarR^HByw@@z*2Yjo(BMNed9HxarR^HxKL^?z!rPEv}f7?By!#l3lQDlarR!sA+fr9y\u003cwq",
            "ln": 73716,
            "col": 9,
            "line": 2021
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "api.runtime.getManifest"
            ],
            [
              "",
              "api.runtime.getManifest"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "suffixes.some"
            ],
            [
              "",
              "h.endsWith"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "h.startsWith"
            ],
            [
              "",
              "h.slice"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "String.replace.trim"
            ],
            [
              "",
              "String.replace"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "globalThis.crypto.randomUUID"
            ],
            [
              "",
              "Date.now.toString"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Math.random.toString.slice"
            ],
            [
              "",
              "Math.random.toString"
            ],
            [
              "",
              "Math.random"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "parsed.protocol.toLowerCase"
            ],
            [
              "",
              "URL.hostname.toLowerCase"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "String.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "clean.split.filter.pop"
            ],
            [
              "",
              "clean.split.filter"
            ],
            [
              "",
              "clean.split"
            ],
            [
              "",
              "last.lastIndexOf"
            ],
            [
              "",
              "last.slice.toLowerCase"
            ],
            [
              "",
              "last.slice"
            ],
            [
              "",
              "String.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "clean.split.filter.pop"
            ],
            [
              "",
              "clean.split.filter"
            ],
            [
              "",
              "clean.split"
            ],
            [
              "",
              "decodeURIComponent"
            ],
            [
              "",
              "cleanText.toLowerCase.startsWith"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "BLOCKED_HOSTS.some"
            ],
            [
              "",
              "normalized.endsWith"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "hostIsBlocked"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "MEDIA_EXTENSIONS.has"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "h.endsWith"
            ],
            [
              "",
              "h.startsWith"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "isInternalHost"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "parsed.pathname.split.filter.pop"
            ],
            [
              "",
              "parsed.pathname.split.filter"
            ],
            [
              "",
              "parsed.pathname.split"
            ],
            [
              "",
              "last.slice"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "console.warn"
            ],
            [
              "",
              "Promise.reject"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "fn.apply"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "fn.call"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "Date.now.toString"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "pendingRequests.get"
            ],
            [
              "",
              "pendingRequests.delete"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "pending.resolve"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "pending.resolve"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "pendingRequests.has"
            ],
            [
              "",
              "pendingRequests.keys.next"
            ],
            [
              "",
              "pendingRequests.keys"
            ],
            [
              "",
              "settlePending"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "pendingRequests.keys"
            ],
            [
              "",
              "settlePending"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "api.runtime.connectNative"
            ],
            [
              "",
              "port.onMessage.addListener"
            ],
            [
              "",
              "port.onDisconnect.addListener"
            ],
            [
              "",
              "handleNativeDisconnect"
            ],
            [
              "",
              "api.permissions.getAll"
            ],
            [
              "",
              "granted.data_collection.includes"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "nextRequestId"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "settlePending"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "pendingRequests.set"
            ],
            [
              "",
              "nativeMessageWithConsent.then"
            ],
            [
              "",
              "nativeMessageWithConsent"
            ],
            [
              "",
              "pendingRequests.has"
            ],
            [
              "",
              "ensureNativePort.postMessage"
            ],
            [
              "",
              "ensureNativePort"
            ],
            [
              "",
              "settlePending"
            ],
            [
              "",
              "settlePending"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "ensureHandshake"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "HEALTH_STATES.has"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "expectedExtensionId"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "normalizedHealthState"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "labelForState"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "labelForState"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "labelForState"
            ],
            [
              "",
              "labelForState"
            ],
            [
              "",
              "api.runtime.sendMessage"
            ],
            [
              "",
              "result.catch"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "storageGet"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "canonicalCaptureKey"
            ],
            [
              "",
              "prunedRecentCaptures"
            ],
            [
              "",
              "canonicalCaptureKey"
            ],
            [
              "",
              "prunedRecentCaptures"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "storageSet"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "cookies.map.join"
            ],
            [
              "",
              "cookies.map"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cookieHeaderFor"
            ],
            [
              "",
              "newEventId"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "isDuplicateCapture"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "buildCapturePayload"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "rememberCapture"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "displayHost"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "matchHostSuffix"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "isMediaUrl"
            ],
            [
              "",
              "DIRECT_FILE_EXTENSIONS.has"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "seen.has"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "urls.push"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "eligibleBulkUrls"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "newEventId"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "finiteCount"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "finiteCount"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "api.contextMenus.create"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "api.contextMenus.create"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "createMenu"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "callApi.catch"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "notificationIcon"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "sendCapture"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "notifyBriefly"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "displayHost"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "matchHostSuffix"
            ],
            [
              "",
              "matchHostSuffix"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "isMediaUrl"
            ],
            [
              "",
              "DIRECT_FILE_EXTENSIONS.has"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "activeTab"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "classifyCandidate"
            ],
            [
              "",
              "seen.has"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "candidates.sort"
            ],
            [
              "",
              "candidates.slice"
            ],
            [
              "",
              "capped.filter"
            ],
            [
              "",
              "capped.filter"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "hostCounts.set"
            ],
            [
              "",
              "hostCounts.get"
            ],
            [
              "",
              "hostCounts.entries"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "DIRECT_MIME_PREFIXES.some"
            ],
            [
              "",
              "lower.startsWith"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "isInternalUrl"
            ],
            [
              "",
              "isInternalUrl"
            ],
            [
              "",
              "cleanText.replace"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "mime.toLowerCase"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "isTorrentUrl"
            ],
            [
              "",
              "lowerMime.startsWith"
            ],
            [
              "",
              "eligible"
            ],
            [
              "",
              "TAKEOVER_EXTENSIONS.has"
            ],
            [
              "",
              "eligible"
            ],
            [
              "",
              "lowerMime.startsWith"
            ],
            [
              "",
              "lowerMime.startsWith"
            ],
            [
              "",
              "lowerMime.startsWith"
            ],
            [
              "",
              "lowerMime.startsWith"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "mimeIsObviousFile"
            ],
            [
              "",
              "eligible"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "pageSaveExts.has"
            ],
            [
              "",
              "pageSaveExts.has"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "eligible"
            ],
            [
              "",
              "storageGet"
            ],
            [
              "",
              "storageSet"
            ],
            [
              "",
              "readPendingTakeovers"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "writePendingTakeovers"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "readPendingTakeovers"
            ],
            [
              "",
              "writePendingTakeovers"
            ],
            [
              "",
              "readPendingTakeovers"
            ],
            [
              "",
              "Object.values.find"
            ],
            [
              "",
              "Object.values"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "downloadState"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "downloadState"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "tabContext"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "cleanText.replace"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "stripFragment"
            ],
            [
              "",
              "isOriginOnlyUrl"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "sameDocumentUrl"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "sameDocumentUrl"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "stripFragment"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "stripFragment"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "handoffAccepted"
            ],
            [
              "",
              "sendCapture"
            ],
            [
              "",
              "takePendingTakeover"
            ],
            [
              "",
              "handoffAccepted"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "cancelBrowserDownload"
            ],
            [
              "",
              "freshlyAccepted"
            ],
            [
              "",
              "routeSentToast"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "resumeBrowserDownload"
            ],
            [
              "",
              "storePendingTakeover"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "notificationIcon"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "logWarn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "takePendingTakeover"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "takeoverDecision"
            ],
            [
              "",
              "isDuplicateCapture"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "nativeSettings"
            ],
            [
              "",
              "takeoverMode"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "buildTakeoverEntry"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "redactedUrl"
            ],
            [
              "",
              "promptTakeover"
            ],
            [
              "",
              "resumeBrowserDownload"
            ],
            [
              "",
              "storePendingTakeover"
            ],
            [
              "",
              "runTakeover"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "readPendingTakeovers"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "clearNotification"
            ],
            [
              "",
              "resumeBrowserDownload"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "writePendingTakeovers"
            ],
            [
              "",
              "String.startsWith"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "findPendingByNotification"
            ],
            [
              "",
              "takePendingTakeover"
            ],
            [
              "",
              "clearNotification"
            ],
            [
              "",
              "runTakeover"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "resumeBrowserDownload"
            ],
            [
              "",
              "String.startsWith"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "findPendingByNotification"
            ],
            [
              "",
              "takePendingTakeover"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "resumeBrowserDownload"
            ],
            [
              "",
              "takePendingTakeover"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "clearNotification"
            ],
            [
              "",
              "nativeStatus"
            ],
            [
              "",
              "nativeSettings"
            ],
            [
              "",
              "deriveConnection"
            ],
            [
              "",
              "broadcastConnection"
            ],
            [
              "",
              "scanActiveTab"
            ],
            [
              "",
              "browserLabel"
            ],
            [
              "",
              "expectedExtensionId"
            ],
            [
              "",
              "expectedExtensionId"
            ],
            [
              "",
              "contentSettingsFromPrefs"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "callApi.catch"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "nativeSettings"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "broadcastContentSettings"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "callApi"
            ],
            [
              "",
              "api.runtime.getURL"
            ],
            [
              "",
              "popupState"
            ],
            [
              "",
              "sendCapture"
            ],
            [
              "",
              "scanActiveTab"
            ],
            [
              "",
              "sendCapture"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "sendBulkCapture"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "scanActiveTab"
            ],
            [
              "",
              "sendBulkCapture"
            ],
            [
              "",
              "updatePrefs"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "nativeRequest"
            ],
            [
              "",
              "popupState"
            ],
            [
              "",
              "openSetupGuide"
            ],
            [
              "",
              "nativeSettings"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "contentSettingsFromPrefs"
            ],
            [
              "",
              "normalizedUrl"
            ],
            [
              "",
              "isMediaUrl"
            ],
            [
              "",
              "isBlockedUrl"
            ],
            [
              "",
              "sendCapture"
            ],
            [
              "",
              "api.runtime.onInstalled.addListener"
            ],
            [
              "",
              "installContextMenu"
            ],
            [
              "",
              "expireStalePendingTakeovers"
            ],
            [
              "",
              "api.runtime.onStartup.addListener"
            ],
            [
              "",
              "installContextMenu"
            ],
            [
              "",
              "expireStalePendingTakeovers"
            ],
            [
              "",
              "api.runtime.onMessage.addListener"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "type.startsWith"
            ],
            [
              "",
              "handlePopupMessage"
            ],
            [
              "",
              "type.startsWith"
            ],
            [
              "",
              "handleContentMessage"
            ],
            [
              "",
              "handler.catch"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "handler.then.catch"
            ],
            [
              "",
              "handler.then"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "sendResponse"
            ],
            [
              "",
              "sendResponse"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "api.contextMenus.onClicked.addListener"
            ],
            [
              "",
              "handleMenuClick"
            ],
            [
              "",
              "api.downloads.onCreated.addListener"
            ],
            [
              "",
              "maybeTakeoverDownload"
            ],
            [
              "",
              "api.downloads.onChanged.addListener"
            ],
            [
              "",
              "handleDownloadChanged"
            ],
            [
              "",
              "api.notifications.onButtonClicked.addListener"
            ],
            [
              "",
              "handleTakeoverNotificationClick"
            ],
            [
              "",
              "api.notifications.onClicked.addListener"
            ],
            [
              "",
              "handleTakeoverNotificationClick"
            ],
            [
              "",
              "api.notifications.onClosed.addListener"
            ],
            [
              "",
              "handleTakeoverNotificationClosed"
            ],
            [
              "",
              "expireStalePendingTakeovers"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "BLOCKED_HOSTS.some",
            "DIRECT_FILE_EXTENSIONS.has",
            "DIRECT_MIME_PREFIXES.some",
            "Date.now",
            "Date.now.toString",
            "HEALTH_STATES.has",
            "MEDIA_EXTENSIONS.has",
            "Math.min",
            "Math.random",
            "Math.random.toString",
            "Math.random.toString.slice",
            "Number.isInteger",
            "Object.entries",
            "Object.values",
            "Object.values.find",
            "Promise.reject",
            "Promise.resolve",
            "String.replace",
            "String.replace.trim",
            "String.split",
            "String.startsWith",
            "TAKEOVER_EXTENSIONS.has",
            "URL.hostname",
            "URL.hostname.toLowerCase",
            "afterCancel.state",
            "api.contextMenus",
            "api.contextMenus.create",
            "api.contextMenus.onClicked",
            "api.contextMenus.onClicked.addListener",
            "api.cookies",
            "api.cookies.getAll",
            "api.downloads",
            "api.downloads.cancel",
            "api.downloads.erase",
            "api.downloads.onChanged",
            "api.downloads.onChanged.addListener",
            "api.downloads.onCreated",
            "api.downloads.onCreated.addListener",
            "api.downloads.pause",
            "api.downloads.resume",
            "api.downloads.search",
            "api.notifications",
            "api.notifications.clear",
            "api.notifications.create",
            "api.notifications.onButtonClicked",
            "api.notifications.onButtonClicked.addListener",
            "api.notifications.onClicked",
            "api.notifications.onClicked.addListener",
            "api.notifications.onClosed",
            "api.notifications.onClosed.addListener",
            "api.permissions",
            "api.permissions.getAll",
            "api.runtime",
            "api.runtime.connectNative",
            "api.runtime.getManifest",
            "api.runtime.getManifest.version",
            "api.runtime.getURL",
            "api.runtime.id",
            "api.runtime.lastError",
            "api.runtime.lastError.message",
            "api.runtime.onInstalled",
            "api.runtime.onInstalled.addListener",
            "api.runtime.onMessage",
            "api.runtime.onMessage.addListener",
            "api.runtime.onStartup",
            "api.runtime.onStartup.addListener",
            "api.runtime.openOptionsPage",
            "api.runtime.sendMessage",
            "api.storage",
            "api.storage.local",
            "api.tabs",
            "api.tabs.get",
            "api.tabs.query",
            "api.tabs.sendMessage",
            "c.host",
            "c.supported",
            "c.url",
            "callApi.catch",
            "candidate.url",
            "candidates.length",
            "candidates.push",
            "candidates.slice",
            "candidates.sort",
            "capped.filter",
            "capped.length",
            "clean.split",
            "clean.split.filter",
            "clean.split.filter.pop",
            "cleanText.replace",
            "cleanText.toLowerCase",
            "cleanText.toLowerCase.startsWith",
            "connection.errorCategory",
            "connection.state",
            "console.info",
            "console.warn",
            "context.blockedPage",
            "context.pageUrl",
            "context.tabTitle",
            "cookies.length",
            "cookies.map",
            "cookies.map.join",
            "current.state",
            "decision.eligible",
            "decision.finalUrl",
            "decision.isTorrent",
            "decision.reason",
            "decision.sourceUrl",
            "delta.id",
            "delta.state",
            "delta.state.current",
            "ensureNativePort.postMessage",
            "entry.contentLength",
            "entry.createdAt",
            "entry.downloadId",
            "entry.finalUrl",
            "entry.isTorrent",
            "entry.mimeType",
            "entry.notificationId",
            "entry.pageUrl",
            "entry.referrer",
            "entry.sourceUrl",
            "entry.suggestedFilename",
            "entry.tabTitle",
            "error.message",
            "first.done",
            "first.value",
            "fn.apply",
            "fn.call",
            "fresh.url",
            "globalThis.browser",
            "globalThis.chrome",
            "globalThis.crypto",
            "globalThis.crypto.randomUUID",
            "globalThis.navigator",
            "globalThis.navigator.userAgent",
            "granted.data_collection",
            "granted.data_collection.includes",
            "h.endsWith",
            "h.slice",
            "h.startsWith",
            "handler.catch",
            "handler.then",
            "handler.then.catch",
            "health.detail",
            "health.label",
            "health.state",
            "hostCounts.entries",
            "hostCounts.get",
            "hostCounts.set",
            "info.linkUrl",
            "info.menuItemId",
            "info.pageUrl",
            "info.srcUrl",
            "input.captureType",
            "input.contentLength",
            "input.detectedBy",
            "input.finalUrl",
            "input.isTorrent",
            "input.mimeType",
            "input.pageTitle",
            "input.pageUrl",
            "input.referrer",
            "input.sourceUrl",
            "input.suggestedFilename",
            "input.tabTitle",
            "input.urls",
            "item.byExtensionId",
            "item.filename",
            "item.finalUrl",
            "item.id",
            "item.incognito",
            "item.mime",
            "item.name",
            "item.referrer",
            "item.tabId",
            "item.totalBytes",
            "item.url",
            "item.value",
            "items.length",
            "last.lastIndexOf",
            "last.slice",
            "last.slice.toLowerCase",
            "lastError.message",
            "left.kind",
            "left.order",
            "left.supported",
            "left.visible",
            "lower.startsWith",
            "lowerMime.startsWith",
            "manifest.browser_specific_settings",
            "manifest.browser_specific_settings.gecko",
            "manifest.browser_specific_settings.gecko.id",
            "manifest.key",
            "matches.length",
            "message.candidate",
            "message.candidate.detectedBy",
            "message.candidate.kind",
            "message.candidate.suggestedFilename",
            "message.candidate.url",
            "message.prefs",
            "message.request_id",
            "message.scan",
            "message.scan.pageTitle",
            "message.scan.pageUrl",
            "message.type",
            "message.urls",
            "mime.toLowerCase",
            "module.exports",
            "nativeMessageWithConsent.then",
            "normalized.endsWith",
            "options.buttons",
            "options.message",
            "options.notifyOnSuccess",
            "options.priority",
            "out.accepted_count",
            "out.payload",
            "out.payload.request_headers",
            "out.response_inconsistent",
            "pageSaveExts.has",
            "parsed.hash",
            "parsed.hostname",
            "parsed.href",
            "parsed.pathname",
            "parsed.pathname.split",
            "parsed.pathname.split.filter",
            "parsed.pathname.split.filter.pop",
            "parsed.protocol",
            "parsed.protocol.toLowerCase",
            "parsed.search",
            "payload.capture_type",
            "pending.downloadId",
            "pending.notificationId",
            "pending.resolve",
            "pending.timer",
            "pendingRequests.delete",
            "pendingRequests.get",
            "pendingRequests.has",
            "pendingRequests.keys",
            "pendingRequests.keys.next",
            "pendingRequests.set",
            "port.error",
            "port.error.message",
            "port.onDisconnect",
            "port.onDisconnect.addListener",
            "port.onMessage",
            "port.onMessage.addListener",
            "prefs.ask_before_takeover",
            "prefs.catch_direct_file_downloads",
            "prefs.detect_downloadable_media",
            "prefs.enabled",
            "rawItem.downloadAttr",
            "rawItem.label",
            "rawItem.order",
            "rawItem.source",
            "rawItem.url",
            "rawItem.visible",
            "requestHeaders.Cookie",
            "requestHeaders.Referer",
            "response.ok",
            "response.transport_error",
            "result.accepted",
            "result.accepted_count",
            "result.catch",
            "result.disposition",
            "result.error",
            "result.message",
            "result.ok",
            "result.requested_count",
            "result.result",
            "result.transport_error",
            "right.kind",
            "right.order",
            "right.supported",
            "right.visible",
            "scan.blockedPage",
            "scan.blockedReason",
            "scan.candidates",
            "scan.items",
            "scan.pageTitle",
            "scan.pageUrl",
            "scan.truncated",
            "seen.add",
            "seen.has",
            "sender.tab",
            "sender.tab.title",
            "sender.tab.url",
            "settings.health",
            "settings.integration_enabled",
            "settings.ok",
            "settings.prefs",
            "status.app_running",
            "status.broker_auth_failed",
            "status.broker_ready",
            "status.host_ready",
            "status.status_reason",
            "status.transport_error",
            "stored.downloadId",
            "stored.sourceUrl",
            "stored.suggestedFilename",
            "suffixes.some",
            "supportedList.length",
            "tab.id",
            "tab.title",
            "tab.url",
            "type.startsWith",
            "unsupportedList.length",
            "updated.ok",
            "updated.transport_error",
            "urls.length",
            "urls.push"
          ],
          "tgt": [
            "Array.isArray",
            "BLOCKED_HOSTS.some",
            "Boolean",
            "DIRECT_FILE_EXTENSIONS.has",
            "DIRECT_MIME_PREFIXES.some",
            "Date.now",
            "Date.now.toString",
            "Error",
            "HEALTH_STATES.has",
            "MEDIA_EXTENSIONS.has",
            "Map",
            "Math.min",
            "Math.random",
            "Math.random.toString",
            "Math.random.toString.slice",
            "Number",
            "Number.isInteger",
            "Object.entries",
            "Object.values",
            "Object.values.find",
            "Promise",
            "Promise.reject",
            "Promise.resolve",
            "Set",
            "String",
            "String.replace",
            "String.replace.trim",
            "String.split",
            "String.startsWith",
            "TAKEOVER_EXTENSIONS.has",
            "URL",
            "URL.hostname.toLowerCase",
            "activeTab",
            "api.contextMenus.create",
            "api.contextMenus.onClicked.addListener",
            "api.downloads.onChanged.addListener",
            "api.downloads.onCreated.addListener",
            "api.notifications.onButtonClicked.addListener",
            "api.notifications.onClicked.addListener",
            "api.notifications.onClosed.addListener",
            "api.permissions.getAll",
            "api.runtime.connectNative",
            "api.runtime.getManifest",
            "api.runtime.getURL",
            "api.runtime.onInstalled.addListener",
            "api.runtime.onMessage.addListener",
            "api.runtime.onStartup.addListener",
            "api.runtime.sendMessage",
            "broadcastConnection",
            "broadcastContentSettings",
            "browserLabel",
            "buildCapturePayload",
            "buildTakeoverEntry",
            "callApi",
            "callApi.catch",
            "cancelBrowserDownload",
            "candidates.push",
            "candidates.slice",
            "candidates.sort",
            "canonicalCaptureKey",
            "capped.filter",
            "classifyCandidate",
            "clean.split",
            "clean.split.filter",
            "clean.split.filter.pop",
            "cleanText",
            "cleanText.replace",
            "cleanText.toLowerCase",
            "cleanText.toLowerCase.startsWith",
            "clearNotification",
            "clearTimeout",
            "console.info",
            "console.warn",
            "contentSettingsFromPrefs",
            "cookieHeaderFor",
            "cookies.map",
            "cookies.map.join",
            "createMenu",
            "decodeURIComponent",
            "deriveConnection",
            "displayHost",
            "downloadState",
            "eligible",
            "eligibleBulkUrls",
            "ensureHandshake",
            "ensureNativePort",
            "ensureNativePort.postMessage",
            "expectedExtensionId",
            "expireStalePendingTakeovers",
            "filenameFromUrl",
            "findPendingByNotification",
            "finiteCount",
            "fn.apply",
            "fn.call",
            "freshlyAccepted",
            "globalThis.crypto.randomUUID",
            "granted.data_collection.includes",
            "h.endsWith",
            "h.slice",
            "h.startsWith",
            "handleContentMessage",
            "handleDownloadChanged",
            "handleMenuClick",
            "handleNativeDisconnect",
            "handlePopupMessage",
            "handleTakeoverNotificationClick",
            "handleTakeoverNotificationClosed",
            "handler",
            "handler.catch",
            "handler.then",
            "handler.then.catch",
            "handoffAccepted",
            "hostCounts.entries",
            "hostCounts.get",
            "hostCounts.set",
            "hostIsBlocked",
            "installContextMenu",
            "isBlockedUrl",
            "isDuplicateCapture",
            "isInternalHost",
            "isInternalUrl",
            "isMagnet",
            "isMediaUrl",
            "isOriginOnlyUrl",
            "isTorrentUrl",
            "labelForState",
            "last.lastIndexOf",
            "last.slice",
            "last.slice.toLowerCase",
            "log",
            "logWarn",
            "lower.startsWith",
            "lowerMime.startsWith",
            "matchHostSuffix",
            "maybeTakeoverDownload",
            "mime.toLowerCase",
            "mimeIsObviousFile",
            "nativeMessageWithConsent",
            "nativeMessageWithConsent.then",
            "nativeRequest",
            "nativeSettings",
            "nativeStatus",
            "newEventId",
            "nextRequestId",
            "normalized.endsWith",
            "normalizedHealthState",
            "normalizedUrl",
            "notificationIcon",
            "notifyBriefly",
            "openSetupGuide",
            "pageSaveExts.has",
            "parsed.pathname.split",
            "parsed.pathname.split.filter",
            "parsed.pathname.split.filter.pop",
            "parsed.protocol.toLowerCase",
            "pathExtension",
            "pending.resolve",
            "pendingRequests.delete",
            "pendingRequests.get",
            "pendingRequests.has",
            "pendingRequests.keys",
            "pendingRequests.keys.next",
            "pendingRequests.set",
            "popupState",
            "port.onDisconnect.addListener",
            "port.onMessage.addListener",
            "promptTakeover",
            "prunedRecentCaptures",
            "readPendingTakeovers",
            "redactedUrl",
            "reject",
            "rememberCapture",
            "resolve",
            "result.catch",
            "resumeBrowserDownload",
            "routeSentToast",
            "runTakeover",
            "sameDocumentUrl",
            "scanActiveTab",
            "seen.add",
            "seen.has",
            "sendBulkCapture",
            "sendCapture",
            "sendResponse",
            "setTimeout",
            "settlePending",
            "storageGet",
            "storageSet",
            "storePendingTakeover",
            "stripFragment",
            "suffixes.some",
            "tabContext",
            "takePendingTakeover",
            "takeoverDecision",
            "takeoverMode",
            "type.startsWith",
            "updatePrefs",
            "urlHost",
            "urls.push",
            "writePendingTakeovers"
          ],
          "funcs": [
            [
              "expectedExtensionId",
              1498
            ],
            [
              "anonymous",
              1785
            ],
            [
              "matchHostSuffix",
              3590
            ],
            [
              "anonymous",
              3723
            ],
            [
              "displayHost",
              3847
            ],
            [
              "cleanText",
              5914
            ],
            [
              "browserLabel",
              6003
            ],
            [
              "newEventId",
              6139
            ],
            [
              "normalizedUrl",
              6401
            ],
            [
              "urlHost",
              6797
            ],
            [
              "pathExtension",
              6919
            ],
            [
              "filenameFromUrl",
              7176
            ],
            [
              "isMagnet",
              7421
            ],
            [
              "isTorrentUrl",
              7515
            ],
            [
              "hostIsBlocked",
              7594
            ],
            [
              "anonymous",
              7743
            ],
            [
              "isBlockedUrl",
              7826
            ],
            [
              "isMediaUrl",
              7956
            ],
            [
              "isInternalHost",
              8368
            ],
            [
              "isInternalUrl",
              8656
            ],
            [
              "redactedUrl",
              8865
            ],
            [
              "log",
              9368
            ],
            [
              "logWarn",
              9435
            ],
            [
              "callApi",
              9735
            ],
            [
              "anonymous",
              10019
            ],
            [
              "anonymous",
              10082
            ],
            [
              "storageGet",
              10369
            ],
            [
              "storageSet",
              10675
            ],
            [
              "nextRequestId",
              11431
            ],
            [
              "settlePending",
              11545
            ],
            [
              "handleNativeMessage",
              11908
            ],
            [
              "handleNativeDisconnect",
              12513
            ],
            [
              "ensureNativePort",
              13162
            ],
            [
              "anonymous",
              13518
            ],
            [
              "nativeMessageWithConsent",
              13986
            ],
            [
              "nativeRequest",
              15042
            ],
            [
              "anonymous",
              15142
            ],
            [
              "anonymous",
              15369
            ],
            [
              "anonymous",
              15580
            ],
            [
              "anonymous",
              15804
            ],
            [
              "ensureHandshake",
              15857
            ],
            [
              "nativeStatus",
              16369
            ],
            [
              "nativeSettings",
              16692
            ],
            [
              "normalizedHealthState",
              17295
            ],
            [
              "labelForState",
              17501
            ],
            [
              "deriveConnection",
              17892
            ],
            [
              "broadcastConnection",
              21501
            ],
            [
              "anonymous",
              21916
            ],
            [
              "canonicalCaptureKey",
              22171
            ],
            [
              "prunedRecentCaptures",
              22261
            ],
            [
              "isDuplicateCapture",
              22576
            ],
            [
              "rememberCapture",
              22757
            ],
            [
              "cookieHeaderFor",
              23161
            ],
            [
              "anonymous",
              23406
            ],
            [
              "buildCapturePayload",
              23638
            ],
            [
              "sendCapture",
              25530
            ],
            [
              "eligibleBulkUrls",
              27838
            ],
            [
              "finiteCount",
              28540
            ],
            [
              "sendBulkCapture",
              28991
            ],
            [
              "createMenu",
              33138
            ],
            [
              "anonymous",
              33352
            ],
            [
              "anonymous",
              33407
            ],
            [
              "installContextMenu",
              33553
            ],
            [
              "notifyBriefly",
              34229
            ],
            [
              "anonymous",
              34440
            ],
            [
              "handleMenuClick",
              34455
            ],
            [
              "notificationIcon",
              35156
            ],
            [
              "classifyCandidate",
              36677
            ],
            [
              "compareCandidates",
              38658
            ],
            [
              "activeTab",
              39072
            ],
            [
              "scanActiveTab",
              39549
            ],
            [
              "anonymous",
              40890
            ],
            [
              "anonymous",
              40951
            ],
            [
              "anonymous",
              41249
            ],
            [
              "anonymous",
              41309
            ],
            [
              "mimeIsObviousFile",
              42279
            ],
            [
              "anonymous",
              42424
            ],
            [
              "takeoverDecision",
              42625
            ],
            [
              "anonymous",
              43678
            ],
            [
              "readPendingTakeovers",
              46278
            ],
            [
              "writePendingTakeovers",
              46432
            ],
            [
              "storePendingTakeover",
              46531
            ],
            [
              "takePendingTakeover",
              46700
            ],
            [
              "findPendingByNotification",
              46958
            ],
            [
              "anonymous",
              47100
            ],
            [
              "resumeBrowserDownload",
              47173
            ],
            [
              "downloadState",
              47516
            ],
            [
              "cancelBrowserDownload",
              47795
            ],
            [
              "clearNotification",
              49197
            ],
            [
              "tabContext",
              49434
            ],
            [
              "buildTakeoverEntry",
              49816
            ],
            [
              "handoffAccepted",
              51240
            ],
            [
              "routeSentToast",
              52579
            ],
            [
              "anonymous",
              53287
            ],
            [
              "stripFragment",
              54322
            ],
            [
              "sameDocumentUrl",
              54495
            ],
            [
              "isOriginOnlyUrl",
              54702
            ],
            [
              "freshlyAccepted",
              55294
            ],
            [
              "runTakeover",
              56151
            ],
            [
              "promptTakeover",
              57384
            ],
            [
              "takeoverMode",
              59364
            ],
            [
              "maybeTakeoverDownload",
              59708
            ],
            [
              "expireStalePendingTakeovers",
              61719
            ],
            [
              "handleTakeoverNotificationClick",
              62381
            ],
            [
              "handleTakeoverNotificationClosed",
              62946
            ],
            [
              "handleDownloadChanged",
              63369
            ],
            [
              "popupState",
              63858
            ],
            [
              "contentSettingsFromPrefs",
              65173
            ],
            [
              "broadcastContentSettings",
              65537
            ],
            [
              "anonymous",
              66029
            ],
            [
              "updatePrefs",
              66047
            ],
            [
              "openSetupGuide",
              66631
            ],
            [
              "handlePopupMessage",
              66977
            ],
            [
              "anonymous",
              68786
            ],
            [
              "anonymous",
              68819
            ],
            [
              "handleContentMessage",
              69877
            ],
            [
              "anonymous",
              71331
            ],
            [
              "anonymous",
              71476
            ],
            [
              "anonymous",
              71598
            ],
            [
              "anonymous",
              71818
            ],
            [
              "anonymous",
              71919
            ],
            [
              "anonymous",
              72050
            ],
            [
              "anonymous",
              72162
            ],
            [
              "anonymous",
              72227
            ],
            [
              "anonymous",
              72404
            ],
            [
              "anonymous",
              72582
            ],
            [
              "anonymous",
              72711
            ],
            [
              "anonymous",
              72862
            ],
            [
              "anonymous",
              73061
            ],
            [
              "anonymous",
              73232
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 74,
              "op.ge": 1,
              "op.gt": 7,
              "op.le": 2,
              "op.lt": 4,
              "op.ne": 25,
              "op.add": 12,
              "op.lor": 191,
              "op.mul": 1,
              "op.sub": 8,
              "op.land": 41,
              "op.lnot": 84,
              "max_depth": 24,
              "call_count": 549,
              "node_count": 17596,
              "op.coalesce": 4,
              "member_count": 311,
              "max_array_len": 26,
              "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.lor": 0.01,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 4,
              "member_depth_max": 5,
              "op_density.coalesce": 0,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.01,
              "string_return_function_count": 1,
              "string_return_function_ratio": 0.01
            },
            "file": {
              "size": 74452,
              "entropy": 5.06
            },
            "text": {
              "lines": 2047,
              "top_char": 101,
              "max_ws_run": 12,
              "digit_ratio": 0.01,
              "space_count": 11806,
              "char_entropy": 5.06,
              "unique_chars": 101,
              "top_char_null": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 0.28,
              "top_char_ratio": 0.08,
              "ascii_art_lines": 22,
              "avg_line_length": 35.37,
              "max_line_length": 910,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.07,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.45,
              "line_length_stddev": 33.36,
              "encoded_string_ratio": 0,
              "normalized_string_count": 12.49,
              "repeated_char_sequences": 34,
              "suspicious_comment_ratio": 0.09,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 43.37
            },
            "binds": {
              "count": 285
            },
            "binary": {
              "peak_region_bytes": 45780,
              "peak_region_entropy": 5.24
            },
            "source": {
              "function_count": 90
            },
            "strings": {
              "bytes": 8645,
              "count": 565,
              "ip_count": 3,
              "avg_length": 15.3,
              "max_length": 898,
              "avg_entropy": 2.86,
              "empty_count": 88,
              "url_encoded": 1,
              "domain_count": 40,
              "entropy_stddev": 0.98
            },
            "comments": {
              "chars": 17814,
              "count": 201,
              "lines": 298,
              "base64": 3,
              "high_entropy": 15,
              "to_code_ratio": 0.17,
              "url_in_comments": 3
            },
            "functions": {
              "count": 90,
              "nested": 20,
              "density": 6.35,
              "anonymous": 40,
              "avg_params": 1,
              "code_ratio": 0.82,
              "max_params": 3,
              "one_liners": 21,
              "length_stddev": 17.03,
              "avg_name_length": 15.4,
              "no_params_count": 28,
              "avg_length_lines": 12.91,
              "max_length_lines": 88,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.27,
              "max_nesting_depth": 2,
              "high_entropy_names": 24,
              "single_char_params": 7,
              "avg_param_name_length": 5.98
            },
            "identifiers": {
              "count": 2978,
              "unique": 477,
              "avg_length": 10.2,
              "max_length": 32,
              "min_length": 1,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.16,
              "length_stddev": 5.64,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.01,
              "high_entropy_count": 44,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.06,
              "keyboard_pattern_names": 3,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 2,
        "mol": "K(Li)O₄(C₂CoI₂S)H₅(Br₂Cm₁₂Db₈Os₂Po₂)Md",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!background.js",
        "pid": 0,
        "risk": 22,
        "sha": "b2b2d9b947fa05f5887d8de2928024fe3a6858f069e7ff21ef079f8f4786eabd",
        "size": 74452,
        "traits": [
          {
            "id": "metadata/file/format/media::pdf-media-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PDF signature or media type",
            "spans": [
              [
                5098,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/string/application-name::chromium-browser-name-literal",
            "conf": 0.4,
            "crit": 3,
            "desc": "String literal names the Chromium browser",
            "spans": [
              [
                6125,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-de",
            "conf": 0.97,
            "crit": 2,
            "desc": "German UI language code",
            "spans": [
              [
                27588,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-table-name",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains a UI language-label table",
            "spans": [
              [
                37073,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                405,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                144,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                343,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                53635,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2011,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                578,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1191,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::chrome-runtime-on-installed",
            "conf": 0.9,
            "crit": 3,
            "desc": "Handles browser extension install or update",
            "spans": [
              [
                71295,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::chrome-runtime-on-startup",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser-startup listener",
            "spans": [
              [
                71442,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-incognito-state-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads browser tab incognito state",
            "spans": [
              [
                60115,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/email/mime::mime-msdownload-content-type",
            "conf": 0.88,
            "crit": 3,
            "desc": "MIME Windows executable type",
            "spans": [
              [
                5011,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/email/mime::mime-octet-stream",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses the application/octet-stream MIME type",
            "spans": [
              [
                4654,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/webextension::chrome-downloads-change-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Monitors browser download state changes",
            "spans": [
              [
                72675,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::anonfiles-com",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Anonfiles.com file hosting",
            "spans": [
              [
                3446,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::gofile-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Gofile.io file hosting",
            "spans": [
              [
                3465,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/tld::reserved-documentation-tld-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "URL uses RFC 2606 reserved documentation TLD",
            "spans": [
              [
                52803,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::mobile-user-agent-header-map-read",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads User-Agent from a header map",
            "spans": [
              [
                14827,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                71564,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "spans": [
              [
                21686,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::postmessage-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sends data with window or worker postMessage",
            "spans": [
              [
                15660,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-image-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline image data URI",
            "spans": [
              [
                35249,
                128
              ],
              [
                35259,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-svg-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline SVG data URI",
            "spans": [
              [
                35249,
                128
              ],
              [
                35259,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::percent-encoded-url-value-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "URL percent-encoded as a parameter value",
            "spans": [
              [
                35316,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                45202,
                41
              ],
              [
                52761,
                50
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/format::application-zip-mime",
            "conf": 0.9,
            "crit": 3,
            "desc": "application/zip media-type literal",
            "spans": [
              [
                4684,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                6610,
                53
              ],
              [
                14141,
                39
              ],
              [
                23201,
                46
              ],
              [
                24059,
                33
              ],
              [
                24247,
                32
              ],
              [
                39790,
                48
              ],
              [
                52716,
                22
              ],
              [
                65901,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "spans": [
              [
                1898,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::storage-proxy-command-storage-get",
            "conf": 0.86,
            "crit": 3,
            "desc": "Repeated storageGet command name",
            "spans": [
              [
                10384,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::storage-proxy-command-storage-set",
            "conf": 0.86,
            "crit": 3,
            "desc": "Repeated storageSet command name",
            "spans": [
              [
                10690,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "spans": [
              [
                31822,
                13
              ]
            ]
          },
          {
            "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": [
              [
                23445,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                40768,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "spans": [
              [
                6328,
                17
              ],
              [
                6355,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                6339,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::empty-arrow-catch-handler",
            "conf": 0.8,
            "crit": 3,
            "desc": "Empty arrow catch silently ignores errors",
            "spans": [
              [
                21909,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::webcrypto-random-uuid",
            "conf": 0.72,
            "crit": 3,
            "desc": "Generates UUID with Web Crypto",
            "spans": [
              [
                6217,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::underscored-file-transfer-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Underscored file-transfer command identifier",
            "spans": [
              [
                16217,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/webextension::dnr-referer-header",
            "conf": 0.8,
            "crit": 3,
            "desc": "DNR rule names Referer header",
            "spans": [
              [
                24116,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/query::js-triple-date-now",
            "conf": 0.4,
            "crit": 3,
            "desc": "3+ Date.now() calls",
            "spans": [
              [
                6328,
                9
              ]
            ]
          },
          {
            "id": "objectives/collection/network/proxy::proxy-route-failure-call",
            "atk": "T1090,T1040",
            "conf": 0.94,
            "crit": 3,
            "desc": "Proxy route failure response",
            "spans": [
              [
                72238,
                67
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/html::drive-by-archive-blob-mime",
            "atk": "T1204.002",
            "mbc": "F0007",
            "conf": 0.85,
            "crit": 3,
            "desc": "Archive-specific MIME marker",
            "spans": [
              [
                4684,
                15
              ],
              [
                4705,
                17
              ],
              [
                4773,
                27
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/remote-command/llm/action::llm-api-key-action-to-local",
            "conf": 0.88,
            "crit": 3,
            "desc": "Secret action sent to local prompt",
            "spans": [
              [
                58150,
                40
              ]
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/clipboard::chromium-extension-resource-file-marker",
            "atk": "T1115",
            "conf": 0.86,
            "crit": 3,
            "desc": "Chromium extension resource file marker",
            "spans": [
              [
                2699,
                10
              ]
            ]
          },
          {
            "id": "objectives/impact/ui/manipulation/traffic::browser-setting-change-keep-prompt-instruction",
            "conf": 0.9,
            "crit": 3,
            "desc": "Instructs user to accept browser change prompt",
            "spans": [
              [
                58141,
                44
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/extensions/backdoor::dnr-request-headers-marker",
            "conf": 0.86,
            "crit": 3,
            "desc": "DNR request headers marker",
            "spans": [
              [
                23967,
                14
              ]
            ]
          },
          {
            "id": "well-known/lib/format/mime-db::rar-compressed-mime-entry",
            "conf": 0.95,
            "crit": 3,
            "desc": "RAR compressed MIME entry",
            "spans": [
              [
                4739,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/get::javascript-get-method-text",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP GET request",
            "spans": [
              [
                24650,
                6
              ],
              [
                24658,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::archive-media-type-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "References an archive media type",
            "spans": [
              [
                4684,
                15
              ],
              [
                4773,
                27
              ],
              [
                4806,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::file-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "File.io file hosting",
            "spans": [
              [
                3467,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/google::gdrive-domain",
            "conf": 0.8,
            "crit": 3,
            "desc": "Google Drive web domain",
            "spans": [
              [
                3549,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/native-host::browser-extension-native-connect",
            "conf": 0.94,
            "crit": 3,
            "desc": "Browser extension native host connection",
            "spans": [
              [
                13395,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-http-url",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Encoded URL decoded to http(s)",
            "spans": [
              [
                35249,
                103
              ]
            ]
          },
          {
            "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": [
              [
                39314,
                32
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/javascript-bundle-markers::js-multi-line-blob-recognized-text",
            "conf": 0.95,
            "crit": 1,
            "desc": "Text tokens identify a normal JavaScript bundle blob",
            "uses": [
              24
            ],
            "spans": [
              [
                35249,
                0
              ],
              [
                35259,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-table-codes-b",
            "conf": 0.9,
            "crit": 2,
            "desc": "European UI language-code pair",
            "uses": [
              2
            ],
            "spans": [
              [
                27588,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(rFdK\u003e=FdJ?F$CX?qbwftu4z*cnlAV/7lBy/99vruj4zxN}?LPTEOzGGDcBrCTmA+PGme^-ZJ3lQ/vqE%]*z/fSgvRGT)BzkrcasI2pAc9jkwO=6\u0026wPzh",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B8tu4y:?yLasXG*e*9@ceO5BfvqYP#Aa9x\u003caAI43zy=]LA+Pf0wPzu)ayYQsBzbkdAbPYrA5]aKz!%l3v@@\u00267x(W={BrCgfy?j-9x(mZc3lQ/varR^PvTf8cCYWImB7]Mgdj=PUvp%E?BrCylzFKqAatd+OA=L-eBrCylzFKqAayPd#ay]hbwN/*8zdNl(vixSfB-H#6B1N!xdJ*G0awDATx\u003c\u0026b]vq{shA+cwpf/*B?z/M%.C4\u003eF#z:2*pvrD9{z:2pPy?mD{zGG}xBzb98aAhd9C{3JrAbn@%zvdHoarR^HxMOund03*Ww[=6)asG#Xr3kT^z^\u003e:UawLZiawC^6efEX-r3jObo!mzZpGeDPzxJz8z!0M]wftA3zddc@B15TEasXGRarU-s",
            "ln": 112,
            "col": 40,
            "line": 6
          },
          {
            "b": "z*2Yjy*?PivS=^mz/cXwxLzo]aztXpwPzH5xd:JldHEpFawM\u0026%xLzu%aA8cuBzbxfaAg+4wGUYday!\u00260BAIRnwftr6Bz(28Bzkk[y\u00261wUaz2.cA^n^qvq{shA+cwcB0a[e3lQ/vwQ5fgx\u003e7\u003e0aA.:pAV!!2BzkVhe*9!#wPe=lxK@q%wPRG[BzkVhay/tcB97\u0026dBAnNszxK1CzET/kx([1}asXHyvpK7=A=l8rwg?RrasIbCaz(4cB.\u003eRiB9R?GwO\u0026M7B0a[mvqfK^vR/P#x(k4/rX+!cz/fVdzGE1xv@=p5BAn(-3lQ/K3jngfdiH=qaBsCray/tcB95J",
            "ln": 457,
            "col": 38,
            "line": 11
          },
          {
            "b": "k#Rb!qCQ1Uq:\u003e4Vp!q=)aAR)FwP8f6xkzG}vqF[Rx(+[oA=leywPw[pjV%]nB-7-3w[=c]wg6CC3lQE3z/fSraxz64mnEnVsx4Z:q+o+WqY[jCzE[2mq!p50tpjobg::*%cWfchz6{\u003eScV9^BcOcw/z8uz-efDrSyJ.6RasyPvx^UCOcV\u003czSt}4\u0026xarUfjzu",
            "ln": 780,
            "col": 10,
            "line": 20
          },
          {
            "b": "ax8\u0026[c%E33arR^ODtdsCefDrXvr9.Dasx9]cOcw/ByxhqefDrMDm7l^cT}xScOcw/CZp.*aszFRBseQDarR^HcUd7bcOcw/Abf8lefDrOB8JASasy(uxd2kMcUmJ",
            "ln": 1133,
            "col": 37,
            "line": 25
          },
          {
            "b": "asz2AvREhvasyVdDm7l^cU3RacOcw/Bz(huwO#Pqed9Hxt}4\u0026xarUfjzGx[xlqgfxogqlQnkAe-qY[jCtm8F}arS4Sz/{eAvR4f4z/3\u003cM3lQDlaszCMB-.:UvR3]r3lQDlaszCMB-.+nwI4!rv@Dp3x\u003en]bz/3\u003cM3lQDlasz5rBy]u6CRiGAz6{\u003ewarR^HcVB9uz2",
            "ln": 1308,
            "col": 38,
            "line": 28
          },
          {
            "b": "w^PU6fe1C!vrufowQ5rdzGxJgzxN}?LPS\u003ejAa@\u0026}vruBdaz2U8e*a$AzFKqoxKM6}az#9uw[=6)az2!twO#N6z/dfIoj.WNazCZoB9RUk3lQDAfcCEMBz8!avpK7=A=l8rwg?Rrax8opp!%$*mmpGLnLzMzpG7j\u003easHUvBy/Jnaz2C5z/Pu0B0bNr",
            "ln": 1651,
            "col": 77,
            "line": 43
          },
          {
            "b": "arR^OzdNl(vp\u003cj]wIdFhz6{\u003eScV9Bcvj(CzcOcw/zdNu*e[n/LzH9VYaszFHAbZ8zxKL{)e[n*pcOcw/vqZ13w[=6)B1Q%vz6{\u003ewarR^HcUEvfx(4ukx(tvIaszbxCX7Y4A:-W1e[n*pcOcw/yJr\u003c0wO#9]y?mVuv@DiiefDrYwO#41Aa9l/e[n*pcObPEarR^Owo8QcvScGzv@DiiefDrJA+PYde[Y9vxkzciv@DiiefDr:wPR%3zGxA3AXp\u003cuz6{\u003ewarT@K3jm)#w{503BzkVhaz\u003eLev}XzKB97u6w[C+4c$)KuBsXLQB.kl1CX7}BaBsCrarR!pz/fSrazq(Xay/k0vqY4QCYUuEz/Z1He{829z*b=klT+4Ec[dj+arR^Hx\u003ewFoa.Sq",
            "ln": 2420,
            "col": 2,
            "line": 57
          },
          {
            "b": "y?m3)raQq@d0x3nB.90ADKp(rarUYoBAIRwax9x5x(mMiC42ifwGVwFaswJ=e]\u003eJxy***+c[!?Dd\u003e+J^aswoVdk2Z.x(bmEi%)8MEf{r7azb+lv@#B6zxJv%B8L(qBy!D)y::Eny\u0026%qraBsCrarR!pz/fSraAy[mauZ\u0026Sy?m3)raQq@d0x3nB.90-3lQDlazCBgc)rRtCpsUPwPS6nzxHqOi%)8MarU=DC{4CvarR^HarUfjzGx[xAa9^dwN(]Daz$+maxqrkc#@:uefGdJzE^Wfe]kDovruj4zz2QywO9wM3lQDlarR!pz/fSraAhvtBz\u003eVcy-\u003e\u003e-Aa9^dwN)AjA=l5rv@DfoBz\u003c\u0026\u003eCv+!Zvrl0ddlv\u003eVarR^HazCBgc)q!xxMOuniWVE3cUNQzAc15/efDrLBz%n*efDrSvp%E?Bug^Pe[]iky\u0026%o1B0#0Fz//]cz!{\u003cKaAz4nB-IvxcNQ$.arR^HarUxgasIhHz//]cz!{KtjV%]nzdd6{wPP%XdiJOrA=U/5e[!WmxDPCXcNQ$.arR^HarUYoBAIRwaAg+fB7F(mxMvV@i%)8MarV7Pv{%E?xDOZgdiJ%AarR^HarUYoBAE",
            "ln": 3297,
            "col": 13,
            "line": 82
          },
          {
            "b": "qCnGZvqH6$efGdJzE^Wfe]kDovruj4zz2QywO9wzxM4%lzEEx[e{829z*b=klT+4Ec[dj+arR^HEir3dByO#bc%[zCDKp(rarR^HA+funA=90EcP.UTarR!P3lQEt3jm)#",
            "ln": 3853,
            "col": 19,
            "line": 102
          },
          {
            "b": "BrAZ?y*?ybe]j%qBv*vXwQ40.c){R{dlv\u003eVarR!EwPS6nzxJFdBrA:\u0026fD-O5y*?ybe]$\u0026yv}v60z/^9LatCq$Bz\u003c\u0026\u003eCv+!Zvrl0ddiHU]cNQ$.arV7t3lQE6B-7Yhx(v(iw[=6)zEEx[mSJA:rDq[7C42ifwHO:G3lQDlay/tcB95Kmy?m3)auZ\u0026CBAh8kxd9",
            "ln": 4131,
            "col": 13,
            "line": 111
          },
          {
            "b": "wPxg=z/oD6vqWIDAbPXzdiK1=aswJ#3lQDlaARTHaBsCrarR^HaAz4nB-IvxwmYm?wmX+snKEAkAbPS9zGEpyvrlJti%)8MarV7Pv{%E?xDOZgdiJ%AarR^HarUYoBAIRwaz+FcBuo*LarR!P3lQEt3jm)#w{503BzkVhazC)\u003evp%E?Bsqrvy\u0026%qraBsCrarR!EwPS6nzxJC9wNPEQwQ5qBC42ifwHPlNz+L7[wPydDB7D:Ge]#byA==w7x([2pcV9p8zE)]Jkpm)w3lQEt3jm)#w{503BzkVhaztXmBv*Kuy\u0026r*0wN)i5z/Z1HaBsCrarR!pz/fSraz#arzddl{DsZRfjS[lJwNPEQwQ5qBxM4%ldk2ZXoMba",
            "ln": 4365,
            "col": 39,
            "line": 117
          },
          {
            "b": "arS9{3lQEt3jm)#w{503BzkVhazC)-y\u0026r*0wN[RCxjSFuaBsCrarR!EwPS6nzxJRhB96#{ltQNIyH}38Cwg@9z*9*Iz!0i$x(v(wxM4%lzEEx[dlv\u003eVaBKO7arUoszEW^5z/cXiB3%..wN/*RwN]H-rDq[7C42ifwHO:G3lQDlay/tcB95KBvrS?Say/k0vqY4QCYUuSvqH6$dlv\u003eVarR!vw/@GBA::emE0^4\u0026umoo0z^[98vrt}9zdNl(vrlvfA:@VfiXLh1By/Jnc#@:udjDxWwPS6nzxJL1y\u0026:eH3lQDlay/tcB95KEA+(\u003cYayO-2z!%MrwMr+!c#@:udlv\u003eVarR!vw/@GBB-IpvE0^4Wfj5slBz#p=iXLh1By/Jnd0oMDdjDxWwPS6nzxJL1y\u0026:eH3lQDlazCBgc$)KuBv*Kuy\u0026r*0wN)iiA+[o+B95*MA+)fNdiJUxBAIRwazb4#B7EAuarR^HA+funA=90]mmoZkuQX6@mnu=MpFK?vxKL%gAa9\u003c4mr\u0026]=zGxJgzyxTFy:*!{3lQEt3i",
            "ln": 4823,
            "col": 3,
            "line": 134
          },
          {
            "b": "vrufKCYWImB7]Mgd0oMDdlv\u003eVarR!vw/@HkCYU5\u003ejV%]nBz(huwO#PqdiJUxBAIRwaARTDwJHkwarR!vw/@G\u0026nM4#Ar9@9^oHSqSsx4Z:q+o+Wq.z-(B0$QABswTYA+funA=91w",
            "ln": 5841,
            "col": 18,
            "line": 160
          },
          {
            "b": "lt}0:wft#cwGVhnA+=!ozxJRnxjSi8vp%d)e^-ZzarUfjzGx[xB8kM2wGTbUq/)4]zF7wtwQ5qCe]$\u0026yv}v5xefDYPfFCg/fFCgfi%)8MarUfjzGx[xA+cvRatkcci+SRSAc1l8tRxtnD#iq8zE)]JtT6Vwur?K}cP\u003cO2t}mNvx/=UAarR!ywPP5ii%)8MarU(wx(4u6c[5{PjS[=Re[Gosv\u003c(zmx\u003e7Z6diG=%jS[S+y?$KyDKp(rarR^Hy?mYhA::emjS[PCfKl:EarR^HarSr\u003cax9x5x(ChpA:-V#x(mMadiI[sefDL/j0lNbaS@#(cM\u003cPQvqYP#B98ChC{2TSo?VWvzGGPmx\u003equr3lQDlarR!EvrS?SaAy[me]\u003eJxy***+c[+",
            "ln": 6291,
            "col": 8,
            "line": 172
          },
          {
            "b": "c#@:ue[F{hB606$xECkScN*e+clKELvrTtrzEWH9wmY*gcNZt\u003ediJUtCox3\u003eA::eAB8kM2wHGk-at2q%i%)8MarR^Hz/{dOAclknc#@:udlv\u003eVarR^HazCBgc#TlIe]k9pxlm/fk0p2BfFCgfayYw5vqv}iarR^HEf}8tarUYoBAIRwaA8yAi%)8MEf{r7atkw\u003ceIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeK",
            "ln": 6744,
            "col": 10,
            "line": 181
          },
          {
            "b": "x*jj\u003cB-8qnzdL{:B7Gl1o\u003ewx!vp%d2aBsCrarR^HaAz4nB-Ivxp\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrDMWlxiV@3yy\u0026:esaz2Olz/N(YcQ\u0026o4wO#N6z/cXrB-8qnzdK\u0026jzEEY%x(4i!y?kjDaBLX23lQDlaBKOtarR!vw/@G)k#Rb!qCQ1Uq:\u003e4Vp!r8UDKp(rarR^HA+funA=90@A=k/eB7D$AwPI^aC4A7gAa{}BB-8qnzdLtvwO#3MwPI{3xjSGdwPI{3xjSIve[nsiv}WnswPz*fAW-a]j%hn23lQDlarR^HaA83Razb4#B7D)farR^HarR^HwPz*fAYLswBAh8kxddtiA=k$.e]tfvB75Y)aBFLVwPz*fAW-KDarR^HarV7Ydlv\u003eVarR!P3lQDlaAz4nB-IvxzE[2mp\u0026ZF\u003ex(^\u0026lc#@)uz!%PddiH=qaBsCrarR^HayPk6e](8LBzkP6e]$PwwkcSRB75Y)c#AKpB75Y)efDuYwPI*ezGxwrau.[hDKp(rarR^HarUfjzGx[xy*?ybmriA!AV^H/",
            "ln": 7107,
            "col": 12,
            "line": 193
          },
          {
            "b": "wO#Psi%)8MarUYoBAIRwaAITIy?kkfx(!lfvr\u0026$sjV%]nzF%A7cM\u003c-.aAITIy?kkxx(^#$x(4H9C{1m[jS(a=x\u003eg:=zymHMarV7t3lQE6B-7Yhx(v(ivqYN*z/OJWvR6v7vqYN*z/NoHDKp(rarUYoBAIRwasENtarR^Hay/k0vqY4QCYUuxzEWu#AXqDBCYVq\u003ezGGDcBswtWD\u003cQ#sarR^Hv@bZ+zD7g(BspNnv}Y!3e[X:ql3di?x\u003c#jbwHF{mA+O@ly**^:y:QUXaBFLzarR^HarUfgwNPEQwQ5qBvqYN*z/NEywPQjWBAh88B-.gycV\u003c6Ay?j$ydiK1=3lQDlarR!py?m3)raQq@c$d16xM4]zADL\u0026kC#Fo\u003cwN/?2AWSqHzd^6Yy\u0026\u0026@gdl/B$wPQjWBAh88B-.gycT*?kcN*FKarR^Hdlv\u003eVaBKO7arSr\u003cax8YXwPShuv{%s0B8JgfaAg+hxM4Z9xk7\u003c:y-)X9xjSh}vqWi9wP?T9ao",
            "ln": 8226,
            "col": 47,
            "line": 222
          },
          {
            "b": "vru0)asHOCaBsCrarR^HarR!FwO+{/BzkVhauZ?{cP.UTarR^HaBKOtarR^HazbLjasH-rzGx[xA::emz!pb6CYW$mv@$Z\u003ey\u0026-6^z/5D+CYUuPwO+{/BzkVhdjDx^3lQDlarR^HaAhEAxEEp#B8L(qBy!D)y::sjCpsUZD(%?KB4{7QzE)]rA::evau{#?vrS?PaswJ=efDq/efFLky\u0026:esaARTDwH[@KB7Gf0v@#B6zyl\u003e{3lQDlarR!P3jm)#arR^Hfe1C6diH]]v}Y!3B08(wwN/T?wN(]%A+e\u003c7diNS2LPTBXav]pbr4Gefz/^apB-RTEwQ5rdzGxJgzy#nsarR^HazbLjasH-rzGx[xvqYN*z/M$sw/$S5v%8T1zGEHJB.bPsq!o=Rv@#Tfl2pu=cT*j)A+e\u0026*cN*F!DKp(rarR^HarUxgasH@CwO(Gvy?mG%Bz8^XjS)D+syj#]k#7=Ur7fIWdiJ8uwNPvo3lQDlarR^Hay/tcB95KEA+(\u003cYayO-2z!%MrwMr+!c$d16xM4]zxjVfJBAzLqvS=^7c)@XGwO9qsaBFLVvqYN*z/ND",
            "ln": 9568,
            "col": 10,
            "line": 264
          },
          {
            "b": "Aa9x\u003craQq@auZ?{cP.UTarR^HaARTHaBsCrarR^HarR!Cvp%dJwQ5qtjS(d-z!0{bwO#PxvSb!5asnATwn+$2zdNQbe[e:fC}J/GzE)\u0026/wQ5qCaBFLVcNQ$.arR^HarV7Pv{%E?xDOZgdiJ%AarR^HarR^HAa9x\u003craQq@auZ?{cP.UTarR^HaBKOtarR^HazbLjasH-rzGx[xA::emz!pb6CYW$mv@$Z\u003ey\u0026-6^z/5D+CYUuMvp%dJwQ5qCdiJ%AarR^HarR^Hx\u003ewE",
            "ln": 10245,
            "col": 11,
            "line": 280
          },
          {
            "b": "vSME7B-.g{A+)dBz/{8gwIdRbBu$1\u003cA+P09By=\u003cFB8\u003e+rdjEs=arR^HarR^Hx\u003ewFoa.=0=x(W={BwlsSx\u003c\u003e1Zy::BDy:*!Qv@Dmbx(n68i%)8MarR^HarUfjzGx[",
            "ln": 11024,
            "col": 22,
            "line": 299
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIdqparUfjzGx[xwO#0#D2N\u003epwkcSCx\u003c\u0026bEaz$+maxJb.yG1!^c[dj+arUfjzGx[xz^)^0A=#28o\u003ev\u003cHvivYQzE[2ms7L/Qq!p50dlv\u003ezarUoszES",
            "ln": 11718,
            "col": 50,
            "line": 319
          },
          {
            "b": "az\u003eX2x\u003c\u0026S5wmObLwO#P-x(!xczE)\u0026p3lQDlarR^OwO#0#D2N\u003epwg5]narR^HarS6Yau.[hDKp(rarR^HarUlkv@=\u003clBy!#SwN]H-e[5p3c#AKax\u003c\u0026CL3lQDlarR^HazCBgc\u0026",
            "ln": 11978,
            "col": 4,
            "line": 327
          },
          {
            "b": "zxK4wB.9SwarR^HBAhTHDKp(rarR^Hx\u003ewFozdNl(vj(zdwnbEBwQetCaAz4nB-IvxBAhIni%)8MarV7Pv{%E?xDOZgdiJ%AarR^HarUYoBAIRwaARTDwJHkwarR!P3lQDlaAz4nB-Ivxw)]H%wJHkwaBKO7arUoszEW^5z/cXdx(W={BwlsSx\u003c\u003c}UB-H#6B0$)pwnbE3aBsCrarR!pz/fSraA.ZvB09Q*tu%q$arR^Hv@DmaBrCTowO@RNaz$+max8\u0026[c[dj+arR^Hw{503BzkVhayO!\u003e",
            "ln": 12295,
            "col": 41,
            "line": 339
          },
          {
            "b": "v\u003c3eDaz\u003eX2x\u003c\u0026SbwPQjWBAh88B-.gycV:rrcN*f=D(%^:dlv\u003eVarR!sz/M%Gv@DmaBrCTyB-H#6aA7\u003cmzdNl(vj(LxwPA5{wO+{/Bz(g=y?$HEB8Mhwv}w\u003e=A:@x5djDx^3lQDlarR!nwmN9fz/{8gwIdRbBu$1\u003cA+P09By=\u003cFB8\u003e+rdjEs=arR^HEf}8tarUYoBAIRwaA.ZvB2%ZKaBKO7arUoszEW^5z/cXmwN]H-rb3C\u003cwHIzbwnbE6aA.ZvdiJ%AarR^HA+b",
            "ln": 12710,
            "col": 24,
            "line": 357
          },
          {
            "b": "BAIRway]hbwN/*RwN]H-q/u/0v}xZfzdNl(vjtzmt{aJxaswJ#3lQEt3jm)#v@DmaBrCHBwPzP}C{2l)DKp(rarUuoB96C=zGP=ied9HxarUcoBAzCsiV@r.y?$TfarR^HzdNl(vlbJGB.\u003e\u003eB3lQDlaztF1wMiwXwPx*OzGP=ied9HxarUGeB97t(zGFf^iV{ac3lQDlaAhmkzGGDgnP5P-wmW!Aw)]H%wH[fhaBMrU3lQE6B-7Yhx(v(iwO#L",
            "ln": 13256,
            "col": 7,
            "line": 377
          },
          {
            "b": "wPzP}C%#KXzdNQbc[co=3lQDlazCBgc#TouA+]ffe[/fABswtMwPS6nzAwgFarR!pz/fSraztXmBrAZ?wn+$2zdNQbe[n{kvru6Hy?mD{zGEoOwncimdlv\u003eVarR!uz/Z1MB7GCVBAzLqvS=^7c)@LlByu+swQ53fvpQ%bwN]H-ePk/zA+]ffcOcw/BAhIncN?a:arR^HxM4%le]#bWy?kkeB8$q(CYU5\u003e3lQDlarR^OAbP/iBzkVhi+A8JwN)(Az/v-\u003ej8wFuBuh9qDm-\u0026GwmZ0DgbgQAg=NoHg=vBax(!lfvr\u003c[Kz/fbFAbPDdBy/FAwP?T5BAoGXz/fbFcP.UTarR!pz/fSraAIj8wn=VmjS[ARB963yBAy@3xJ5OMwn=VuDMWfzwmW!AcU3$hB7F(faBLX23lQDlay/tcB95KCBA}XlauZ\u0026Tz!0{bwO#Pxv@=c?By^)SwO(0@BsnITBA}W",
            "ln": 13464,
            "col": 20,
            "line": 389
          },
          {
            "b": "fF1?kh7p7\u003czGxxhats](ats])AcJHCxjto$gbH*sixeMIi4MWvdlz3Ty\u0026stPbsTTUfHmxOEj3MMarR^Ht}P(gx(ksDcN?a:arR^Hv@DmaBrC4nBAzCsauZ\u0026Tz!0{bwO#Pxv@=c?By^)SwO(0@BsnICB-..zzyl\u003e{3lQDlayYFnBz(4HBA}?pauZ?{vS=^mz/c{:3lQDlayYFnBz(4HBy/YslVl\u003c:wO#PjjS(aJwO#33Bz\u0026o%wQ53fvpQ-E3lQDlayYFnBz(4HvpS[qC4CMkoLFM\u0026wO#71c)@Ivx\u003e7{aefDuLC4CMkdiH=qaBsCrarR^Haz2.czGEHIA+fA9zGFoTw)]*#BsnO13lQDlarR!rC4CMke]#bMA8pN[Aa9x/BzkVhc[dj+arR^HarU\u0026Cx\u003eeucwO#3OC4CYgvr\u003eNUwnbE2dlv\u003eVarR!Pdlv\u003eVarR!F",
            "ln": 14622,
            "col": 66,
            "line": 408
          },
          {
            "b": "wO#P-x(!xczE)\u0026pcV9^AB7F{2By/FuefDt\u0026au.[hDKp(rarR^Hz*2Yjy*?PwAbPDdBy/F:zGxJ5wGTbUBAhIni%)8MarR^Hv{%m+wO+d=wPzP}C$qTWwHF#?3lQDlaBLX23lQDlaztXmBs}0jwjpVMzGFM^B97#hwPxgDzeTMrwO+{^C4A3LasFVYjW70n3lQDlarR!BC4CYgve",
            "ln": 15021,
            "col": 15,
            "line": 419
          },
          {
            "b": "AbPDdBy/F:zGxJ5wGTbUw)]H%wJHkwarR^HaAI4awN]}1wLWFXA+]ffnnhQCc[dj+arR^HEjmk+arR^Hwn+$2zdNQbe[w)gB.$YcBvy1SzdNQbe[5ZrwO#3CxLzo[c$)KuBsxoUarR^Hz*2Yjy*?PwxM4%lauZ\u0026Xz/Z1Z3lQDlaA8BmA+]ffe[e%BBz(4tjS[iRBAzCsi%)8MEf{r7azb+lv@#B6zxJ[pB7]-gz/eu]wPzP}C{\u003e9:DKp(rarUxgasFyKC4CYgvr\u003cFsz/Z1yE0^4Wz*2YjyY",
            "ln": 15188,
            "col": 15,
            "line": 424
          },
          {
            "b": "arUxgasH@vzdNl(vru66E0^4Wz*2Yjy*?PwAbPDdBy/F:zGxJ5wHO:G3lQDlarR!BC4CYgvr\u003cFsz/Z1MB98XzwIdIcB8U@7C{2l)cVi\u003cuwHxLDarR^HarUPCwPzP}C}J@BwnbD{jS[S+y?#fuarR^HEf}8tEf{r7azb+lv@#B6zxK1lz*b02wPzP}C$8Z)c#AKax\u003c\u0026CkDKp(rarUxgasFyLA+e\u003c7e[]iBwOl3(BzkVhmq=Kyy?mc1E0^4WAb]J4B1RJEz*a]!wn8",
            "ln": 16469,
            "col": 3,
            "line": 469
          },
          {
            "b": "asIeKwPzP}C}JMGBAzCse[wyjvrl14e]#byBy=NrjV%]nB7Gl1x(mMhdiJ%AarR^HarUPCwPzP}C}JMGBAzCse[wWqvpB4:wfs2Tw)]H%wJHkwarR^HaA8BmA+]ffe[e%BBz(4H",
            "ln": 16860,
            "col": 7,
            "line": 482
          },
          {
            "b": "A+]ffnnhQCc[dj+arR^HEjMHYwPI*ezGxwNe]LIFkoIWsfFBRgatL\u0026efEY6\u003carV7t3lQE6B-7Yhx(v(ixKL^?y?lBYx(n37A.*\u003c\u0026AWUHxwO#PsaBsCrarR!vw/@GBAb]J4B1RfABn",
            "ln": 18212,
            "col": 18,
            "line": 525
          },
          {
            "b": "cmf\u003cNC4CYgvr\u003cFsz/Z1+e]#bWy?kkfx(!lfvr\u0026$UjV%]nvR/%)yBpLNDKp(rarR^HAbP/iBzkVhpJ*q\u0026y*?Pqdlv\u003eVarR!P3lQEt3jm)#fe1C1eIeLaeIeLaeIeLaeIeLaeIc",
            "ln": 18852,
            "col": 23,
            "line": 545
          },
          {
            "b": "Bz\u0026o%wQ53fvpQ#ri%)8Mv@DmaBrBHJpe\u003eO1pEd]UuRKDwjS(KmfFCM}arUfjzGx[xB7GlhrbVh^BrAZ?DMW0uB96C=zGP=iefG4CCYU$?zGP=iefG4GzdN-Gaz#sry+cYwwO#71vruj4zAn)]efG1Ez*cm-ats{^i%(rqazb+lv@#B6zxJIdB9hImq!o\u0026*rbVh^Bvy1SzdNQbc[co=3lQDlazCBgd05%qBx0f!B963Fz/Z1HaAz4nB-Iv",
            "ln": 20506,
            "col": 38,
            "line": 580
          },
          {
            "b": "arR^HarS4FwPS39AXhuKvpK1?xf4U0f\u003eCh-zddVvCwgPfxGv}8fMqm#Cw7YjwI4$xvpJ\u003efzF%-tvq[qRcObPEarR!je]2rszyu\u003eWdlv\u003eVarR!pz/fSraARgtBrAZ?wn.",
            "ln": 21370,
            "col": 1,
            "line": 597
          },
          {
            "b": "d\u003etWLzGF\u0026@vrlJyxjU%(A::67z/dSzarR^HarU-pzGF\u0026@vrlJyBzkP6AV^H/B7GC)x(dB1B-Y2WdiH=qaBsCrarR^HarR^WfcAL6B97\u0026bwGV8ezdN-gc$c}jwNPa{aAz4jy***+wftubayMygwP}ZaaAIjmCpsUKB-RTEvR3V\u003caz#9Hz/vroarR^HarR^Hx\u003ev",
            "ln": 22296,
            "col": 26,
            "line": 625
          },
          {
            "b": "z/cXcB-IIlzGFo+v%8T1zGF)0y:Z.PDKp(rarU=DC{4CvarR^HarUfjzGx[xAa9^dwN(]Daz$+maxqrkd0Gxywn=VAy\u0026r/(BzkVhe[/opw*]!GarR^HarUSiA=U/5e[!WmxDPCXcNQ$.arR^HarUYoBAIRwaAg+fB7F(mxMvV@i%)8MarV7Pv{%E?xDOZgdiJ%AarR^HarUYoBAIRwaswJ#3lQDlaBKOtaBKO7arSr!dHEpvasXH4z!0{bwO#PjxlvT6wftG5AV+",
            "ln": 22655,
            "col": 9,
            "line": 638
          },
          {
            "b": "xjVfcjS[\u0026(AaJ%1az\u003eXhB75Y)kq3F+v%8T1zGE0:jV%]nB98CpzF7stkoK/OB8$=5wIdIiv%8T1zGE0ZaswJ#3lQDlazCBgc)rXvA+w%9diJUxBAIRwaBtkHyDrOIvqH0@efF%",
            "ln": 23217,
            "col": 14,
            "line": 655
          },
          {
            "b": "By!#9jS(a1i%)8MarU=DC{4CvarR^HarUfjzGx[xAa9^dwN(]Daz$+maxqrkd0e)rxjVfli%)8MarR^Hx\u003ewFoaUNenBAzFykrp5yx!BHsB95*HvrcB2wg??wz//]cz!{\u003cKaAz4nB-IvxDMWlxiV@3yy\u0026:esaAz44B8L}SasySbwm5\u003e=v%8T1zGElGEld=UarR^HaAg+fB7F(mxKL%}auZ?{cP.UTarR^Haz2!pwN/*[wfs2TAa9^dwN)AbA+e\u0026A3lQDlaBLwxvrt#",
            "ln": 23361,
            "col": 14,
            "line": 657
          },
          {
            "b": "yDrOVxM58[wO#P?z^^Zec[co!i%)8MEf{r7azCBgc$d7ekq3#0zGGPfwJ}!=zCsX-B75Y)diJ%AarR^Hvq]{kA=(nwx(dAlz/eoXB8$=5wIdz4wk3YUBy/u3AWStMwPI{3xjSRpB7Gl1wPxsAB7Gl1qE%]*z/fScdiH=qaBsCrarR^HazCBgc)rCsB8$=5wGVwFaAR)FwP8f6zdN^fvp%c]aW4$hcVrEewN/*fdiJUxBAIRwazb4#B7EAuarR^HarUxgasI8rB8$=5wIe7IAaHdPjV%]nzE[6ez^^fqB7nS@ePtchwHw]H",
            "ln": 23782,
            "col": 15,
            "line": 668
          },
          {
            "b": "Bwcy\u0026By/u3AWSqLz/{bjz*2YjcOcxNvqYQ(wL^qVzGGDgpJ*q\u0026efGoZAa9*ex)a5GaARTDwGVyIi%)8MCwg@9z*9*xwmObLwO#P-x(!xczE)\u0026pcV-^rz!%kqefFRmzE^M{r+Vb?AbP=slUG[CxjSRpDMWooB8#5swJy@QA=\u003e}oEjmk+arU(xzE^Wfe[5p3mrSlWBwcy\u0026By/u3AWSqQwPINiwHx2KxKL^?y?lTYwP@9iA=:VZvqYZ?efGoZAa9*ex)a5GaARTDwGVy",
            "ln": 24580,
            "col": 19,
            "line": 693
          },
          {
            "b": "az(4cB.\u003eRiaW4$hcV%rqwObT]wN)ehcmf\u003cLz!a0bwIdLsAbP=sB15kU3lQDlaz(4cB.\u003eRwwQ5fjA==vBjS]7UarR^HarU2#By/JniV@+RarR^HarR^HwQ5rqvpKyVA+]!^A=k!]wQ5qF3lQDlarR^HazC):vqYQ\u0026wmoN\u003eoLFxWed9HxarR^HarU-nvqX[IxjSR3arR^HarR^",
            "ln": 25051,
            "col": 13,
            "line": 702
          },
          {
            "b": "arR^Hq:\u003cCXuSo/!q=Ea6moAIu3lQDlarR^Hax7Z7r9@Q2k#Q-\u0026o\u0026AOIarR^HarV7-3lQDlaBMrUarV7tEjlM[i%\u003e",
            "ln": 25703,
            "col": 5,
            "line": 721
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "suffixes.some"
            ],
            [
              "",
              "h.endsWith"
            ],
            [
              "",
              "String.replace.trim"
            ],
            [
              "",
              "String.replace"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "parsed.protocol.toLowerCase"
            ],
            [
              "",
              "URL.hostname.toLowerCase"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "String.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "clean.split.filter.pop"
            ],
            [
              "",
              "clean.split.filter"
            ],
            [
              "",
              "clean.split"
            ],
            [
              "",
              "last.lastIndexOf"
            ],
            [
              "",
              "last.slice.toLowerCase"
            ],
            [
              "",
              "last.slice"
            ],
            [
              "",
              "String.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "clean.split.filter.pop"
            ],
            [
              "",
              "clean.split.filter"
            ],
            [
              "",
              "clean.split"
            ],
            [
              "",
              "decodeURIComponent"
            ],
            [
              "",
              "cleanText.toLowerCase.startsWith"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText.toLowerCase"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "BLOCKED_HOSTS.some"
            ],
            [
              "",
              "normalized.endsWith"
            ],
            [
              "",
              "hostIsBlocked"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "hostIsBlocked"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "MEDIA_EXTENSIONS.has"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "matchHostSuffix"
            ],
            [
              "",
              "matchHostSuffix"
            ],
            [
              "",
              "pathExtension"
            ],
            [
              "",
              "DIRECT_FILE_EXTENSIONS.has"
            ],
            [
              "",
              "MEDIA_EXTENSIONS.has"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "String.slice"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "re.exec"
            ],
            [
              "",
              "raw.replace"
            ],
            [
              "",
              "raw.endsWith"
            ],
            [
              "",
              "raw.includes"
            ],
            [
              "",
              "raw.slice"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "Promise.resolve.catch"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "api.runtime.sendMessage"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "api.runtime.sendMessage"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "element.getBoundingClientRect"
            ],
            [
              "",
              "window.getComputedStyle"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "anchor.getAttribute"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "anchor.getAttribute"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "anchor.querySelector.getAttribute"
            ],
            [
              "",
              "anchor.querySelector"
            ],
            [
              "",
              "isBlockedPage"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "seen.has"
            ],
            [
              "",
              "isCandidateLink"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "items.push"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "window.getSelection"
            ],
            [
              "",
              "extractUrlsFromText"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "anchor.getAttribute"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "anchorLabel"
            ],
            [
              "",
              "anchor.hasAttribute"
            ],
            [
              "",
              "elementIsVisible"
            ],
            [
              "",
              "extractUrlsFromText"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "isMediaProtected"
            ],
            [
              "",
              "directMediaSources"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "mediaTitle"
            ],
            [
              "",
              "elementIsVisible"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "source.getAttribute"
            ],
            [
              "",
              "isDirectMediaUrl"
            ],
            [
              "",
              "source.closest"
            ],
            [
              "",
              "isMediaProtected"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "WeakSet"
            ],
            [
              "",
              "WeakSet"
            ],
            [
              "",
              "observedMedia.has"
            ],
            [
              "",
              "observedMedia.add"
            ],
            [
              "",
              "media.addEventListener"
            ],
            [
              "",
              "encryptedMedia.add"
            ],
            [
              "",
              "hideOverlay"
            ],
            [
              "",
              "watchMediaEncryption"
            ],
            [
              "",
              "encryptedMedia.has"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "absoluteUrl"
            ],
            [
              "",
              "seen.has"
            ],
            [
              "",
              "isDirectMediaUrl"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "urls.push"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "media.getAttribute"
            ],
            [
              "",
              "media.querySelectorAll"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "source.getAttribute"
            ],
            [
              "",
              "cleanText"
            ],
            [
              "",
              "media.getAttribute"
            ],
            [
              "",
              "media.getAttribute"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "urlHost"
            ],
            [
              "",
              "isMediaProtected"
            ],
            [
              "",
              "directMediaSources"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "host.setAttribute"
            ],
            [
              "",
              "host.attachShadow"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "button.addEventListener"
            ],
            [
              "",
              "event.preventDefault"
            ],
            [
              "",
              "event.stopPropagation"
            ],
            [
              "",
              "sendOverlayMedia"
            ],
            [
              "",
              "shadow.append"
            ],
            [
              "",
              "host.addEventListener"
            ],
            [
              "",
              "cancelOverlayHide"
            ],
            [
              "",
              "host.addEventListener"
            ],
            [
              "",
              "scheduleOverlayHide"
            ],
            [
              "",
              "document.documentElement.appendChild"
            ],
            [
              "",
              "overlay.media.getBoundingClientRect"
            ],
            [
              "",
              "hideOverlay"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "Math.round"
            ],
            [
              "",
              "window.clearTimeout"
            ],
            [
              "",
              "cancelOverlayHide"
            ],
            [
              "",
              "window.setTimeout"
            ],
            [
              "",
              "hideOverlay"
            ],
            [
              "",
              "cancelOverlayHide"
            ],
            [
              "",
              "isBlockedPage"
            ],
            [
              "",
              "bestMediaSource"
            ],
            [
              "",
              "ensureOverlayElement"
            ],
            [
              "",
              "cancelOverlayHide"
            ],
            [
              "",
              "positionOverlay"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "bestMediaSource"
            ],
            [
              "",
              "sendRuntimeMessage"
            ],
            [
              "",
              "mediaTitle"
            ],
            [
              "",
              "filenameFromUrl"
            ],
            [
              "",
              "window.setTimeout"
            ],
            [
              "",
              "scheduleOverlayHide"
            ],
            [
              "",
              "target.closest"
            ],
            [
              "",
              "showOverlayFor"
            ],
            [
              "",
              "overlay.media.contains"
            ],
            [
              "",
              "scheduleOverlayHide"
            ],
            [
              "",
              "positionOverlay"
            ],
            [
              "",
              "hideOverlay"
            ],
            [
              "",
              "sendRuntimeMessage"
            ],
            [
              "",
              "applySettings"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "host.setAttribute"
            ],
            [
              "",
              "host.attachShadow"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "text.setAttribute"
            ],
            [
              "",
              "text.setAttribute"
            ],
            [
              "",
              "shadow.append"
            ],
            [
              "",
              "document.documentElement.appendChild"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "ensureSentToastElement"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "hideSentToast"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "currentDocumentUrl"
            ],
            [
              "",
              "showSentToast"
            ],
            [
              "",
              "api.runtime.onMessage.addListener"
            ],
            [
              "",
              "scanPage"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "sendResponse"
            ],
            [
              "",
              "handleSentToastMessage"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "sendResponse"
            ],
            [
              "",
              "applySettings"
            ],
            [
              "",
              "document.addEventListener"
            ],
            [
              "",
              "window.addEventListener"
            ],
            [
              "",
              "window.addEventListener"
            ],
            [
              "",
              "loadSettings"
            ]
          ],
          "mbr": [
            "BLOCKED_HOSTS.some",
            "DIRECT_FILE_EXTENSIONS.has",
            "Date.now",
            "MEDIA_EXTENSIONS.has",
            "Math.max",
            "Math.min",
            "Math.round",
            "Promise.resolve",
            "Promise.resolve.catch",
            "String.replace",
            "String.replace.trim",
            "String.slice",
            "String.split",
            "URL.hostname",
            "URL.hostname.toLowerCase",
            "anchor.getAttribute",
            "anchor.hasAttribute",
            "anchor.href",
            "anchor.querySelector",
            "anchor.querySelector.getAttribute",
            "anchor.textContent",
            "api.runtime",
            "api.runtime.lastError",
            "api.runtime.onMessage",
            "api.runtime.onMessage.addListener",
            "api.runtime.sendMessage",
            "button.addEventListener",
            "button.dataset",
            "button.dataset.state",
            "button.disabled",
            "button.textContent",
            "button.type",
            "clean.split",
            "clean.split.filter",
            "clean.split.filter.pop",
            "cleanText.toLowerCase",
            "cleanText.toLowerCase.startsWith",
            "document.addEventListener",
            "document.body",
            "document.body.innerText",
            "document.createElement",
            "document.documentElement",
            "document.documentElement.appendChild",
            "document.querySelectorAll",
            "document.title",
            "element.getBoundingClientRect",
            "encryptedMedia.add",
            "encryptedMedia.has",
            "error.message",
            "event.preventDefault",
            "event.stopPropagation",
            "event.target",
            "globalThis.browser",
            "globalThis.chrome",
            "h.endsWith",
            "host.addEventListener",
            "host.attachShadow",
            "host.setAttribute",
            "host.style",
            "host.style.cssText",
            "items.length",
            "items.push",
            "last.lastIndexOf",
            "last.slice",
            "last.slice.toLowerCase",
            "lastError.message",
            "media.addEventListener",
            "media.currentSrc",
            "media.getAttribute",
            "media.mediaKeys",
            "media.querySelectorAll",
            "message.document",
            "message.integrationEnabled",
            "message.showMediaButton",
            "message.type",
            "module.exports",
            "normalized.endsWith",
            "observedMedia.add",
            "observedMedia.has",
            "out.length",
            "out.push",
            "overlay.button",
            "overlay.button.dataset",
            "overlay.button.dataset.state",
            "overlay.button.disabled",
            "overlay.button.textContent",
            "overlay.hideTimer",
            "overlay.host",
            "overlay.host.style",
            "overlay.host.style.display",
            "overlay.host.style.transform",
            "overlay.lastSentAt",
            "overlay.media",
            "overlay.media.contains",
            "overlay.media.getBoundingClientRect",
            "overlay.pointerInside",
            "parsed.hash",
            "parsed.href",
            "parsed.protocol",
            "parsed.protocol.toLowerCase",
            "prefs.integrationEnabled",
            "prefs.showMediaButton",
            "raw.endsWith",
            "raw.includes",
            "raw.replace",
            "raw.slice",
            "re.exec",
            "rect.bottom",
            "rect.height",
            "rect.left",
            "rect.right",
            "rect.top",
            "rect.width",
            "response.ok",
            "seen.add",
            "seen.has",
            "sentToast.generation",
            "sentToast.host",
            "sentToast.host.style",
            "sentToast.host.style.display",
            "sentToast.shows",
            "sentToast.text",
            "sentToast.text.textContent",
            "sentToast.timer",
            "shadow.append",
            "source.closest",
            "source.getAttribute",
            "style.display",
            "style.textContent",
            "style.visibility",
            "suffixes.some",
            "target.closest",
            "text.className",
            "text.setAttribute",
            "urls.push",
            "window.addEventListener",
            "window.clearTimeout",
            "window.getComputedStyle",
            "window.getSelection",
            "window.innerHeight",
            "window.innerWidth",
            "window.location",
            "window.location.hostname",
            "window.location.href",
            "window.setTimeout"
          ],
          "tgt": [
            "BLOCKED_HOSTS.some",
            "Boolean",
            "DIRECT_FILE_EXTENSIONS.has",
            "Date.now",
            "MEDIA_EXTENSIONS.has",
            "Math.max",
            "Math.min",
            "Math.round",
            "Promise",
            "Promise.resolve",
            "Promise.resolve.catch",
            "Set",
            "String",
            "String.replace",
            "String.replace.trim",
            "String.slice",
            "String.split",
            "URL",
            "URL.hostname.toLowerCase",
            "WeakSet",
            "absoluteUrl",
            "add",
            "anchor.getAttribute",
            "anchor.hasAttribute",
            "anchor.querySelector",
            "anchor.querySelector.getAttribute",
            "anchorLabel",
            "api.runtime.onMessage.addListener",
            "api.runtime.sendMessage",
            "applySettings",
            "bestMediaSource",
            "button.addEventListener",
            "cancelOverlayHide",
            "clean.split",
            "clean.split.filter",
            "clean.split.filter.pop",
            "cleanText",
            "cleanText.toLowerCase",
            "cleanText.toLowerCase.startsWith",
            "clearTimeout",
            "currentDocumentUrl",
            "decodeURIComponent",
            "directMediaSources",
            "document.addEventListener",
            "document.createElement",
            "document.documentElement.appendChild",
            "document.querySelectorAll",
            "element.getBoundingClientRect",
            "elementIsVisible",
            "encryptedMedia.add",
            "encryptedMedia.has",
            "ensureOverlayElement",
            "ensureSentToastElement",
            "event.preventDefault",
            "event.stopPropagation",
            "extractUrlsFromText",
            "filenameFromUrl",
            "h.endsWith",
            "handleSentToastMessage",
            "hideOverlay",
            "hideSentToast",
            "host.addEventListener",
            "host.attachShadow",
            "host.setAttribute",
            "hostIsBlocked",
            "isBlockedPage",
            "isCandidateLink",
            "isDirectMediaUrl",
            "isMagnet",
            "isMediaProtected",
            "items.push",
            "last.lastIndexOf",
            "last.slice",
            "last.slice.toLowerCase",
            "loadSettings",
            "matchHostSuffix",
            "media.addEventListener",
            "media.getAttribute",
            "media.querySelectorAll",
            "mediaTitle",
            "normalized.endsWith",
            "observedMedia.add",
            "observedMedia.has",
            "out.push",
            "overlay.media.contains",
            "overlay.media.getBoundingClientRect",
            "parsed.protocol.toLowerCase",
            "pathExtension",
            "positionOverlay",
            "push",
            "raw.endsWith",
            "raw.includes",
            "raw.replace",
            "raw.slice",
            "re.exec",
            "resolve",
            "scanPage",
            "scheduleOverlayHide",
            "seen.add",
            "seen.has",
            "sendOverlayMedia",
            "sendResponse",
            "sendRuntimeMessage",
            "setTimeout",
            "shadow.append",
            "showOverlayFor",
            "showSentToast",
            "source.closest",
            "source.getAttribute",
            "suffixes.some",
            "target.closest",
            "text.setAttribute",
            "urlHost",
            "urls.push",
            "watchMediaEncryption",
            "window.addEventListener",
            "window.clearTimeout",
            "window.getComputedStyle",
            "window.getSelection",
            "window.setTimeout"
          ],
          "funcs": [
            [
              "anonymous",
              708
            ],
            [
              "matchHostSuffix",
              2636
            ],
            [
              "anonymous",
              2775
            ],
            [
              "cleanText",
              3287
            ],
            [
              "absoluteUrl",
              3382
            ],
            [
              "urlHost",
              3799
            ],
            [
              "pathExtension",
              3957
            ],
            [
              "filenameFromUrl",
              4226
            ],
            [
              "isMagnet",
              4489
            ],
            [
              "hostIsBlocked",
              4589
            ],
            [
              "anonymous",
              4746
            ],
            [
              "isBlockedPage",
              4835
            ],
            [
              "isDirectMediaUrl",
              4921
            ],
            [
              "isCandidateLink",
              5554
            ],
            [
              "extractUrlsFromText",
              6200
            ],
            [
              "sendRuntimeMessage",
              7057
            ],
            [
              "anonymous",
              7322
            ],
            [
              "anonymous",
              7443
            ],
            [
              "anonymous",
              7497
            ],
            [
              "elementIsVisible",
              7983
            ],
            [
              "anchorLabel",
              8309
            ],
            [
              "scanPage",
              8772
            ],
            [
              "push",
              8905
            ],
            [
              "watchMediaEncryption",
              11824
            ],
            [
              "anonymous",
              12028
            ],
            [
              "isMediaProtected",
              12187
            ],
            [
              "directMediaSources",
              12421
            ],
            [
              "add",
              12511
            ],
            [
              "mediaTitle",
              12884
            ],
            [
              "bestMediaSource",
              13115
            ],
            [
              "ensureOverlayElement",
              13447
            ],
            [
              "anonymous",
              14860
            ],
            [
              "anonymous",
              15047
            ],
            [
              "anonymous",
              15166
            ],
            [
              "positionOverlay",
              15357
            ],
            [
              "cancelOverlayHide",
              16026
            ],
            [
              "scheduleOverlayHide",
              16177
            ],
            [
              "anonymous",
              16277
            ],
            [
              "hideOverlay",
              16377
            ],
            [
              "showOverlayFor",
              16598
            ],
            [
              "sendOverlayMedia",
              17078
            ],
            [
              "anonymous",
              18077
            ],
            [
              "handlePointerOver",
              18267
            ],
            [
              "handleViewportChange",
              18796
            ],
            [
              "applySettings",
              19112
            ],
            [
              "loadSettings",
              19529
            ],
            [
              "ensureSentToastElement",
              20639
            ],
            [
              "hideSentToast",
              21759
            ],
            [
              "showSentToast",
              21956
            ],
            [
              "anonymous",
              22355
            ],
            [
              "currentDocumentUrl",
              22649
            ],
            [
              "handleSentToastMessage",
              23161
            ],
            [
              "anonymous",
              23880
            ],
            [
              "prefs",
              25471
            ],
            [
              "sentToast",
              25682
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 10,
              "op.ge": 7,
              "op.gt": 3,
              "op.lt": 5,
              "op.ne": 11,
              "op.add": 3,
              "op.lor": 44,
              "op.sub": 4,
              "op.land": 12,
              "op.lnot": 43,
              "max_depth": 27,
              "call_count": 232,
              "node_count": 6686,
              "op.coalesce": 1,
              "member_count": 145,
              "max_array_len": 26,
              "op_density.eq": 0,
              "op_density.ge": 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.01,
              "max_concat_chain": 2,
              "member_depth_max": 4,
              "op_density.coalesce": 0,
              "const_return_function_count": 2,
              "const_return_function_ratio": 0.04
            },
            "file": {
              "size": 25773,
              "entropy": 4.98
            },
            "text": {
              "lines": 726,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.02,
              "space_count": 4821,
              "char_entropy": 4.98,
              "unique_chars": 96,
              "top_char_null": 0,
              "string_density": 0.34,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 12,
              "avg_line_length": 34.5,
              "max_line_length": 124,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.09,
              "last_line_length": 5,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.49,
              "line_length_stddev": 26.04,
              "normalized_string_count": 9.09,
              "repeated_char_sequences": 16,
              "suspicious_comment_ratio": 0.11,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 23.78
            },
            "binds": {
              "count": 133
            },
            "binary": {
              "peak_region_bytes": 16384,
              "peak_region_entropy": 5.11
            },
            "source": {
              "function_count": 39
            },
            "strings": {
              "bytes": 2849,
              "count": 245,
              "avg_length": 11.63,
              "max_length": 115,
              "avg_entropy": 2.57,
              "empty_count": 38,
              "domain_count": 40,
              "entropy_stddev": 1.1,
              "high_entropy_count": 2
            },
            "comments": {
              "chars": 2608,
              "count": 28,
              "lines": 46,
              "high_entropy": 3,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 39,
              "nested": 12,
              "density": 7.58,
              "anonymous": 16,
              "avg_params": 0.76,
              "code_ratio": 1.8,
              "max_params": 5,
              "one_liners": 4,
              "length_stddev": 94.03,
              "over_100_lines": 1,
              "over_500_lines": 1,
              "avg_name_length": 14.23,
              "no_params_count": 22,
              "avg_length_lines": 23.71,
              "max_length_lines": 709,
              "min_length_lines": 1,
              "avg_nesting_depth": 1.25,
              "max_nesting_depth": 3,
              "high_entropy_names": 10,
              "single_char_params": 1,
              "avg_param_name_length": 6.02
            },
            "identifiers": {
              "count": 1082,
              "unique": 226,
              "avg_length": 9.2,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.21,
              "length_stddev": 5.11,
              "sequential_names": 3,
              "single_char_count": 4,
              "single_char_ratio": 0.02,
              "high_entropy_count": 18,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.07,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 4,
        "mol": "O(S)H₄(Cm₄Db₇HfU₆)",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!content.js",
        "pid": 0,
        "risk": 8,
        "sha": "df1bf0c0c9929640179ae11e0f7145cbdbec82f6dab054946094f155eb9148b2",
        "size": 25773,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                160,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                249,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                328,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1699,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                299,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                624,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                505,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::anonfiles-com",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Anonfiles.com file hosting",
            "spans": [
              [
                2484,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::gofile-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Gofile.io file hosting",
            "spans": [
              [
                2505,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-location-host-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads current host from browser location",
            "spans": [
              [
                4887,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-page-url-href-argument-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Passes location.href as a call argument",
            "spans": [
              [
                3513,
                23
              ],
              [
                22719,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                23846,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "spans": [
              [
                7286,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                3598,
                53
              ],
              [
                5098,
                30
              ],
              [
                23425,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "spans": [
              [
                25767,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-trailing-iife-closure",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript file ends with an IIFE",
            "spans": [
              [
                25767,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::display-none-style",
            "conf": 0.88,
            "crit": 3,
            "desc": "Hides element with display none",
            "spans": [
              [
                16533,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                13320,
                11
              ],
              [
                20570,
                7
              ]
            ]
          },
          {
            "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": [
              [
                14687,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::array-join-empty-separator-text",
            "conf": 0.78,
            "crit": 3,
            "desc": "Array expression joined without separator",
            "spans": [
              [
                14686,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-scroll-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a DOM scroll listener",
            "spans": [
              [
                24644,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "spans": [
              [
                14827,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "spans": [
              [
                9866,
                25
              ],
              [
                12774,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-selects-anchor-hrefs",
            "conf": 0.9,
            "crit": 3,
            "desc": "Selects page anchor elements by href",
            "spans": [
              [
                9866,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                13528,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                13537,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "spans": [
              [
                13568,
                12
              ],
              [
                15277,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::document-root-append",
            "conf": 0.9,
            "crit": 3,
            "desc": "Appends element to document root",
            "spans": [
              [
                15252,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/enumerate::browser-body-innertext-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads visible browser body text",
            "spans": [
              [
                10309,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-display-none",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS display none declaration",
            "spans": [
              [
                13699,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-fixed-position",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS fixed-position declaration",
            "spans": [
              [
                13652,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::high-z-index-style",
            "conf": 0.88,
            "crit": 3,
            "desc": "CSS rule sets 7+ digit z-index",
            "spans": [
              [
                13680,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::file-io",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "File.io file hosting",
            "spans": [
              [
                2507,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/google::gdrive-domain",
            "conf": 0.8,
            "crit": 3,
            "desc": "Google Drive web domain",
            "spans": [
              [
                2591,
                16
              ]
            ]
          },
          {
            "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": [
              [
                12359,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "spans": [
              [
                8375,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "spans": [
              [
                15276,
                13
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/extensions/affiliate::queryselector-link-targeting",
            "conf": 0.8,
            "crit": 3,
            "desc": "Link element selection",
            "spans": [
              [
                9875,
                24
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "jrXlNv%00nwGUVdzeqxyjzn?Ny-)L5zF89RwO@XQ3lQDNxK$Q.j{\u0026zParS^-wPRu6v}Yp\u003eB7GCRb6w0teJs{%ffPZ=arR^?zdN/$az$R8wJ.kXx\u003eqHcz/P}zay/tcBy/uijTb8:woqGFwmY{#v/",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arS^WwNPaXAV!\u003edvrlGMb4$LdzZ4vLarR^HarR^HjzwUBay/j@B8%F*xK#j5uTEUUA+=\u003cwB8\u003e+Nb57L9zGvD=gb{[9zF7dovqH3Ga%FdrA+O@lxLz0/wO%TPBAhIna%nK53lQDlarR^HauTgGC0llQarR^HarR^HauTP=v@bN{B3gZXwPzY@uUaH]vSDyhb0Ftlz*cnlAV/7lBy/99vruj4zAGN\u003ej{\u0026zParR^HarR^HjzlDklVl\u003cWwN/*8BzbxfayYwfCxmtoaARJApgXV^z^^fsfk9773lQDlarR^HarR^?A3eUbvrlGMb4$Ldz^M\u003c/wNP9[k2V3gwft@oAbY-oBy!#9w[=6)B1wCIx(mZcefF!rxkRp5B0a[ewftz%A+e:5az\u003eX2x\u003c\u0026cazWEQfarR^HarR^HarU=twGT-VCX?qbwftz]B8b(oA3eOdA4SnhwPq\u003cbA+fqmpgXV^z^^f0w]zYjzdc{Iq.yf=A6sQKarR^HarR^?fjX^uj{\u0026zParR^HjtgwVvpS}\u0026j{\u0026zParR^HjAC7zBzkVhay/j@B8%F*v{%y*b0DtRarR^HarR^?xFI+ae*a87BrCZBaARn",
            "ln": 329,
            "col": 5,
            "line": 12
          },
          {
            "b": "lVl\u003cWwN/*[wft#jawMG)y\u0026r-)jtg+$A=k\u0026dj$E*#xK#67z/xo9ayMyivp%c]Cwhejay]zmzFTl1wftY5zFKqCjtgI+j{\u0026zParR^HarR^HjzXZ}q!o\u0026SaA8deaz++fyB*PDAV/Bmy?m9#aA.SCBz\u0026o:B98CvzF8c*fD+gCzFKqQflqkQz/fhKaAg[j",
            "ln": 1414,
            "col": 32,
            "line": 33
          },
          {
            "b": "z^^f0B7GxnwPz\u0026Nay/tcw[+[2A+e=7lVlEMy?mf/xDQ\u00267Cw.knvpTB4B-RapBzb98aAhvtC4\u003eF#AXmXwarR^HarR^HaxqrkB0a[ewftx2z!\u003c5#B0bsdC{3QnzGGr3zxJ[sx)9{bwGUY8w]zZbvruj4zz05hxK#i}azC)tzF{UeCYWImB7]MgayO/7",
            "ln": 2324,
            "col": 33,
            "line": 45
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 4113,
              "entropy": 4.57
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.58
            }
          }
        },
        "id": 5,
        "mol": "H(Db)",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!setup.html",
        "pid": 0,
        "risk": 1,
        "sha": "23c6d56b3a69fbeaf321e1e4e9aaf9497e0d946aa2cdb1b0ecdac95a9c608533",
        "size": 4113,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                659,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                627,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2372,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                701,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1462,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                529,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::aria-hidden",
            "conf": 0.78,
            "crit": 3,
            "desc": "ARIA hidden attribute",
            "spans": [
              [
                412,
                18
              ]
            ]
          }
        ],
        "type": "html"
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(rFdK\u003e=FdJ?F$CX?qbwft\u0026fAclax\u0026^^movS=H5ay]zmzFTl1wmY^laxh==yJyRpzFTOvBz\u0026pzxK@q}vpK7=A=l8rwft@6A+PGmaA?Ec3lQ/vA=(nwx(dA7zdN^fvp%d)j0nALC4CXpBz(qixK#lcBzbkdzEET3C4z!fz/Z1yz/M$tvp%c]wnc6}v@#Kje^-ZJ3lP",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/P@hwftY5zFHwdvriM13lQ/vv}YB-yHRjbefFLsy\u0026\u003clex(mMax(+zcz/fbeCwhejay/80Ac0cIl2puWfcCjBAXg%yB95JTax8\u0026/wN/*[wgo5LvqYP#vg1bbaAITsv@3ujb2-5\u003cwft@8y?m9#wN(]ipamwfvpKy[z/cXswO#41aARpday/LmA+fcgaAIagwN/*@z/dfmasWZvdJ?Mdx)9]{C@^6=z//VbzF78dz!AX",
            "ln": 233,
            "col": 65,
            "line": 7
          },
          {
            "b": "k#Rb!qCQ1Uq:\u003e4Vp!q=)aAR)FwP8f6xkzG}vqF[Rx(+[oA=leywPw[pjV%]nB-7-3w[=c]wg6CC3nj4Pnn\u0026X{zddscaAzyAB0bNyaAIjmCoyvaw]zZ3ar\u003c-$z*9svz/Pzkj0n9yv}V#{y?Wx{aAz4pwNPy@ayPeaBzblaaAg+4wIas1z/fSraw+u]mpe$+s]",
            "ln": 557,
            "col": 8,
            "line": 16
          },
          {
            "b": "D2E*FCvtxhe){:F3s!0(B95Koy-\u003e\u003e-DKp(rB97\u0026jB-P@?BugKPz!0{bwO#PxxjVfNy?mD{zGFi\u003cnN%j%B97\u0026jB-PcBz/^uQed9HxB97\u0026jB-Qk+vR6vpay]z2B.$YcBs}iqBvy1SzdNQblu#dkc)%7TvruTkeO[\u003c8wO-.yed9HxB97\u0026jB-P@ZByw)1iV}%Kv%8T1zGC",
            "ln": 1111,
            "col": 66,
            "line": 26
          },
          {
            "b": "Bvy1SzdNQblu#dkc)%aPvrlJrdj+*Oi%(s8z/fSraARKmxkzd2auZ\u0026]3lQDsv{%E?xF0+kCw.knvpTBbiV}%Kv%8T1zGEHJB.bPsq!o=Rv@#Tfc)@kfvrt{fBz\u003e/8y?k:Nv{%E?xF0+kCw.knvpTB6t{?6L3lQDsvrliovR6d\u0026A+cQVay]z2B.$YcBs}MQwPA5{wO+{/Bz(gFcTga\u0026Byu+yz!AZ0wJ.kCB89vp",
            "ln": 2835,
            "col": 21,
            "line": 58
          },
          {
            "b": "y?m9#z/NlNtv.e:vj=Otxj(3(jTa-OwnbE7vS=^mz/c+8cN*ONEld=yy?mYhy*?A%B97u5vru66jS[S+y?#fuy?mYhvS=:qauZ\u0026VvqH0@i%]!nBrCWzvrlJ\u0026x(dB4auZ\u0026+B.\u003e\u003eQ3t:o}ayO/7vqYN^wk)F\u0026v}YB:auZ\u0026VvqH0@i%]FozGx[xB7GlhnPXJXnN#(+jS[SNCox*}BsnO13jnBtaxAh/Coy%Gvru66w]zYjBzbkdwmY\u003c]v@#o)az++kBs)]gz/fSraAIagwN/*[wjZrMauZ\u0026+wP]m}wPPsHi%]!nBrCgfy\u0026\u003cleauZ?{vqG:cj0lgfasyPly:QuMaszkwy?m9#wN)ehD($J",
            "ln": 3064,
            "col": 35,
            "line": 64
          },
          {
            "b": "CYW$maBMrUarUxgasG=Dq^Sv0pFBzVmpetSnHU^e3lQDlaAz4nB-Ivxp\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrvq]{kA=(nwx(dAlB7Gl1o\u003ewx!vp%d1zdN^fvp%d2dk2asByO#jc$NBtz/NoHjW6#pDKp(rarR^Hz!?xRw)]H%wH[fharR^Haz2Olz/N(Yq/)4]zF7weA=M8skq3!:B8$=5wGVwFaz2Olz/NoT3lQDlaBLW/i%)8MEf}8tA+funA=91qwP]m[A=k/eB7D:FA+frgy\u003c6wsau.[hDKp(rarU9ix!BBGzGGPfwIe4nzE=EMB8$=5wHIzbB8$=5wH[@LA+frhz/fScdiH=qaBsCrarR^Hay/tcB95KvvrlJVA=M8sauZ\u0026QAa{{",
            "ln": 3453,
            "col": 31,
            "line": 79
          },
          {
            "b": "B.90ADKp(rBAhTHDKp(rarUYoBAIRwaz$+maxqrkd0x3nB.90OxM4%lzEEx[e]\u003eJxy***+c[![JCxWpAfdXj[cN?a:arV7Pv{%E?xDOZgdiJ%AarR^HA+funA=90EcP.UTaBKPB3jpx/zEW^5z/cXiB4{7QzE)]rC42ifwHO:G3lQEiwPS6nzxI(1A+PA7d0x3nB.8XyD(%^:dk2ZXoMbb^AZKnRwHF#WB97\u0026hBApI$Bz96Izdd6{wPP%Xdlv(+3jnBodJ?8%ze-][BrCadB8U@7C{3ZqA+#}qw/$I8rz(HKaAI4awO(03d\u003ceUtvpT7\u0026xcqzxCp\u003e1VBAh8mAaJMjasY2Kw{503BzkVhay\u003e",
            "ln": 4269,
            "col": 20,
            "line": 106
          },
          {
            "b": "d0x3nB.90ADKp(rx\u003ewFox(^0SxkRp5d0x3nB.90JaAz4nB-IvxcV9p8zE)]jy?W^5cP.UTaAz4nB-Ivxq/)4]zF7wvvqH6$aBFLVcNQt}A+fiavpJ\u003c%fj5slBz#p=i:ssyfe42\u003caswJ=e]\u003eJxy***+c[![JCxWpAfkh%WcNQu83vJl*fdFB]lulHLwg.IpxDRb1vR6u#w]zYjvixl4B95KmxLzADar\u003e\u0026mAa@\u0026}vruBde]Clxa%nE3ar\u003cY(Aa@\u0026}vruBda$:#/fa4",
            "ln": 4564,
            "col": 20,
            "line": 119
          },
          {
            "b": "C$q\u003c{Bsp*vB95\u0026NDKp(rv@DmaBrCKhA==vBjS)WBA+PA7c$)KuBrC%UaswJ=e]$#Fx(\u003e:Je*\u002682w[=76wPxg=z/oD6vqWIQ3lQE3z/fSray/tgwGTbUAa9^eB1RouzFa68au?}hg9w!7Aa9^eB6AP(A==vPy?mG%Bz8^GatNjBiV@xIA==wbfKk/GD)09vB96FJarUxgasFyyz/PzraAz4nB-IvxxM4%li%)8MA+funA=91fz/Pzwv}Yp\u003el3aIedk2ZXrD8[*AZKnRwHF#Id\u003cetuA+c\u003eAy?Wx\u003cc]0ej3vJl*w{503BzkVhaAIZsnN(WRc#-QpxEL6J3lQE3z/fSraAIZsauZ\u0026Tz!0{bwO#Pxv@=c?By^)SwO(0@Bwt:.cUNQzA5]T9CxXl-Cqy\u003c\u0026A+v3XfFCglB9qgzefDrYC4SfKi%)8MB9qgGB7GCVBAzLqvS=^7c)%gLwP{EVCQC3+cOMU%atLR[gb778i%)8MB9qgGB7GCVBAzLqvS=^7c)@Rvy?$EIasz5BzE\u003egAi%)8MB9qgGB7GCVBAzLqvS=^7c)%7TA=k-8cOcw/v%8*jwO#PSz!%ujcN?a:arU-Gxd!mpBu$1\u003cA+P09By=\u003cF",
            "ln": 4792,
            "col": 15,
            "line": 125
          },
          {
            "b": "Cqy\u003c\u0026A+v3XfFCglB9qgzefDrVvrufgdlv\u003eVaz#adwIe4nBu$1\u003cA+P09By=\u003cFwg5]JAa9\u003c4dlv\u003eVaAIZse[5ZrwO#3CxLzo[c#J%lwHPXFarUYoBAIRwaAIZsi%{xy3s!0(B95J@lR*DQauZ\u0026]3lQEjwO#3tasx(rfD-8brX)Dce\u0026s+ge\u0026s+afD-e/g+HTdg+HTWg:1Ihe\u0026vq%gaaQWarU-pzGE]ZcRVAuf!+jqy=0m\u003eaug@je\u0026t1c3lQEjAa%icwD",
            "ln": 5494,
            "col": 53,
            "line": 141
          },
          {
            "b": "x(mDMv@DlYvrufhyIvV%diJ%AarUxgasI2tzE:\u003eMjV%]nzdNl(vj9GDA+funA=90\u003elR*DQe]tfgx\u003c\u003c7garUxgasI2tzE:\u003eMjV%]nzdd6{wPPpGaAz4nB-IvxnKDoGq.z]}xkRp5i%)8Mx\u003ewFoyIvV%au.\u003eJasznHA=L-eBseHWA+funA=90\u003elR*DQe{82LA+fcgi%)8MA+funA=90\u003elR*DQe[O*lwJHlE3jpx/zEW^5z/cXcxLzAVvpx",
            "ln": 5996,
            "col": 11,
            "line": 158
          },
          {
            "b": "Bvf\u003eMB8%/?AWV0Jvru6faBsCrazCBgd06GsBy=NTjV%]nv@Dm5wN/*[wg5/GA+funA=90EB97\u0026jB-PcBz/^M.v@Dm5wN/*[wg6CCarUxgasIqMvru66jV$}JcWf0mx(mM\u003cvq{fkaBB",
            "ln": 6362,
            "col": 12,
            "line": 172
          },
          {
            "b": "By/uhx(v(pefDr:vqxN{xj27^A3)gVcT*$kuV6!7uVHpbzFs03cTv64arR^Vx(mA%B.268c@Ukdx(mMiB97\u0026jwGVwFaswJ=dlv(+3jpx/zEW^5z/cXsxM58]z^^Zec#AKpB75Y)efG4MzE\u003c}NaszkMv}f7\u003eB0\u0026HYDMWxKx\u003e7}7auZ\u0026VvqH0@aBLv}aBwI=ao",
            "ln": 6742,
            "col": 35,
            "line": 183
          },
          {
            "b": "i%)8MEf}8tx\u003ewFoa-g!iB75Y)diJ%AarR^HwO-#vz^^Zee[!%fwmYT3jS[\u0026!B.9SwarR^HwO-#vz^^Zee{7VHBvf$:By/uiauZ?{cP.UTarR!EwPS6nzAwgFaBKOtaz2vwBz\u003ePeBs}lvwmPm?auZ\u0026VvqH0@i%)8MwO-#vz^^Zee{7VHBvf$:By/uiauZ\u0026:wPI{3xjTdiarUlie{82uB963Ay*?yapgn0JauZ\u0026?z/fbejV$}JcUmssz/NiFkoIs}z^^ZeaARKgB95#=wPz*fAWI$\u003casznHvrlJri%)8Mx\u003ewFoa-?:tv@3usaBsCrarR!Gz^^Zerb3hXAV^H/B7GC)x(dB1B-Y2WdiH=qaAIjmCt@G?B95/TcN*O?Bz(5dau.\u003eJasy-vA=k$Cau{#9fFCg6iV{gkfFB}q3lQEt3vJl*fe1C1eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIc",
            "ln": 6968,
            "col": 22,
            "line": 190
          },
          {
            "b": "aAIWAAbP=swN[FGB95/Vi%)8Mx\u003ewFow[=76wPw[RjV%]nB7Gf0v@#o)cN*fUwPS6nzxK1yA4U:py\u0026\u003clec[5NOau.[hB7Gf0v@#o)nN#({xKL%gv\u003eIFadjEs=arUxgasH\u0026oy\u0026\u003cleau.\u003eJasyPly:QUOA+funA=91vB-ozHarUYoBAIRwaAIWAe[O*lBy/Fvc$sXGjW704z/Z1@w\u003cZ0AwnbN.By=\u003egdiH=pjS\u003c",
            "ln": 7883,
            "col": 14,
            "line": 224
          },
          {
            "b": "axJk/zxJFdCw.knvpQG\u003cvq{shA+cwcA%:3jarSr\u003caA8cGaAH$paAIDz\u0026^^moBzb98azC)tBzbkdBzbxaxcpR9B-Rbmaz(4rBrC^ozGG}xv@Dl%x(X64wftL%A+c\u003cgarR^HwO-#uByxolB4*1KwO-#vwQ5q:z/fVdzGE0:asxJ{zF\u003c2}By!#gi%)8M",
            "ln": 8483,
            "col": 53,
            "line": 238
          },
          {
            "b": "iV@G^A4U%rzFa68efG4GBzLIHasxD\u003ey-)!wAbY-oBy!#9y?W^5B0\u00268Ut@@xoazbLjasH-rzGx[xDMW0uB95@Qv@DHcBrC#Oz!pb9z/Z1/xLzBbe]$\u0026yv}v5xefD\u00261diJ%AarR^HwmYv]e]U@OxEFiIyH}=LaztXmBsXLJvpA!:iV@xZwPS3tnn\u0026M\u003ec$)KuBsw:-v@DHcBsXLRx([f5iV@9OB95KMdlv\u003eVaBKOtatkw\u003cra(",
            "ln": 10484,
            "col": 50,
            "line": 291
          },
          {
            "b": "y?W^5B0\u0026HCarR^HEjmk+arV7t3lQE6z/M%Gv@DmaBrC9pz!pb5wOc0jaBsCrarR!pz/fSray/80A3dp^wn+$2zdNQbe[n{kvru6Hy?mD{zGEoOvS=^mz/c{Ki%)8MarUfcx(CXDD2NsqjS(aYB-..zzymHMarR^Hv}YN}e[nZaB8$8+zdK?MayF!\u003exLzAhDUc#dBy/FnjV$}Jwg?UeC{2r]cM)2hxLzAqeN-dhx)a5nauyR)cW/w:3lQDlay/80A4UWfByxl4Bs)",
            "ln": 10941,
            "col": 24,
            "line": 302
          },
          {
            "b": "CYVq\u003ezGGDcBrAZ?q/)4]zF7wde[n*xzGEr?3lQDlay/80A4UNrAaJ]$c#rs3wO-[uv@DHcBsxoUarR^Hv}YN}e[5p3mrSlWBwcy\u0026By/u3AWSqBy?Wx{cOcw*diH=qaAIaomRMWXwPxhfe]b3zdjEs=arR^HwO-#hx(4)5AZKIOAc0TuAbYxawj73Ay?a@7xLzAmi%)8MEf$xf3taA#v@#B6zxK1iBvG$XBy/FvyH}=uaBsCrazbt7By/FnjS[JKC@(uQaAIjmCk",
            "ln": 11456,
            "col": 13,
            "line": 317
          },
          {
            "b": "w[=76wPw[RjV%]nvqG:cau{$@wmY\u003c]v@#o)az++fyJy\u003cCiV]!^x(mZcazCZoBzbxfazbt7By/FuEpaPkarS9{3lQDAfcAS2AcSNrz!%ldCxj)GxK@rcwO+{/BzkVhiV]Rlz/x$AB7Gf0v@#o)a%q8ywO@S0zH3tqx(mMax(+zsx\u003e7{\u0026wgO6gatkw\u003c",
            "ln": 12441,
            "col": 34,
            "line": 344
          },
          {
            "b": "B1RcmB0$:AwO\u003c5lwgnS=aswpCBy/qvePUGvBseg(aswJ=i%(rqay/tcB95KmxK$W?auZ\u0026Tz!0{bwO#Pxv@=c?By^)SwO(0@BsnIJzG6-ucN?a:arUfcwN/HdBA}?pauZ?{v}YB-yHRjbcP.UTay/7@v@0Yby*?yapgn0JauZ?{v}YB-yHRjbazC}ezc{TWxK$W?cP.UTay/7@v@0YbxK$W?wN(]DaAIagwN/*[wjZrMe[!Wmc#0^mz7YKkdlv\u003eVay/7@v@0YrwPN",
            "ln": 13251,
            "col": 16,
            "line": 365
          },
          {
            "b": "arR^HarUfjzGx[xx\u003ehDhjS)@Ye?QZKe[wKnwN/*[wk3YUBs}6px(4s2wO$^ax(mD)CU.{1y?UsW3lQDlarR!EwO#3\u0026AZTFXwN/*[wghn5By/Jnq/(C\u0026wHPXFarR^HarUfjzGx[xvScH5B09Q*wO-#fwPRG[By!#Rx(!wGADL\u0026kC#Fo\u003cwN/?2AZsITc){SYBy/q@uT)+Xv@0Cvi%)8MarR^Hv@DmaBrCWlA+w%9auZ\u0026Rz*k\u0026mttnKFxFadozyxjfCQ%$Dz*k\u0026me]k9pxlm/feG=+%t{aJxaz2vwB7Gf0v@$1My=.$DarR^HazCBgd0e)rxjVflaAR4jxjVfqw]zg4B0@F0",
            "ln": 13909,
            "col": 1,
            "line": 379
          },
          {
            "b": "wHF{mA+O@ly**^:y:Q+Ru@H-SCoyHuy?$j]qCniBz/M%CDT{\u0026iAbn%drDq[7x(){6e{hhJdsCOMi%)8MB-Ip+Bz-ZtwmObLwO#P-x(!xczE)\u0026pcU3$bv@0CyasFVYjW70n3lQDlay/tcB95KoCYm8ewmYo]jS[MPe[nZaB8$2?B963Rz!AZ0wHF{uBy/qveOffCvqYQ!wg5//3lQDlaA.ZvluE8$B7GCVBAzLqvS=^7c)@Czx\u003c\u0026P8CYm8ewmYp0efFIGAa9S{wN([",
            "ln": 14708,
            "col": 21,
            "line": 401
          },
          {
            "b": "z/x$Ovq{f%zE=aFx(4rdB9qg/v@DlknKDoGq.zM#AcS(Yi%)8Mv@Dsie[wWqvpB4:wfs2TvS=:qi%)8Mv@Dsie[5p3mrSlWBwcy\u0026By/u3AWSqBy?Wx{cOcw*diH=qaA?Wqwftx2AcUw@zF9=%c#0^mz7D/tz/x$Jdlv\u003ezarUfjzGx[xB7Gl1auZ\u0026Tz!0{bwO#Pxv@=c?By^)SwO(0@BsnICB-..zzyl\u003e{3lQEjwO#3hBA}?pauZ?{vS=^mz/c{:3lQE3z/fSrao",
            "ln": 15992,
            "col": 4,
            "line": 433
          },
          {
            "b": "djEs=arU-pzE+wgx(^Y(y?mc1jS[iRB9O)QD(#\u003clA+eV\u0026C#Fo(BrC%Uar+l6AcckywKgcGz*b=6i%)8MB7Gl1e[5p3mrSlWBwcy\u0026By/u3AWSqBy?Wx{cOcw*diH=qaA?Wqwft@8zE=dDBy!%7wN[wOwO\u0026\u0026fBy/quaAIaiwgn@?3jm)#vpKy[z/fRGvq{f%zE+e9z/x$MaAIaiwgoOEarUGme[5ZrwO#3bv}YB-yB*Pxv@DloayYn1C}p7Dv@#B6zGvl*3lQEiwD",
            "ln": 16505,
            "col": 65,
            "line": 443
          },
          {
            "b": "zGx[xC4\u003eJiauZ\u0026\u003cx(^#$y?k}UmRMWXwPxgFi%)8Mv@DmaBrC:vB7]91wGTbUC4\u003eJie]$\u0026yv}v5xefG1Ez*c7^z/]@tdlv\u003eVay/tcB95Kmvq{shA+dKMy\u0026sJewfs2Tv{%mxvq{shA+cUuByxo5kq3C:zF\u003c2}BzkVhkq420vru6fi%)8MwO-#fwPRG[By!#Rx(:",
            "ln": 16763,
            "col": 5,
            "line": 453
          },
          {
            "b": "wKpGRe[!%fwmYT3jS[uBy\u0026:eH3lQDlaz2vwB7/Goo(C5-luE8$wnc9[vR/Q^auZ\u0026RB-R*\u00263lQDlaz2vwz*2Yjw]8yfraQq@e{7VHBvf$:By/uiauZ5OarR^HayFbYz*b]kxcnEDC4(2ivR/Qdy?mG%Bzc7Bz!paqDV\u003camCp)YyzFa68EpafF3lQDlarR^PBAhIwv{%E\u003cwfs8VcM\u003c*Rvp%c]v{%s}wN)kqauyR)cN*e*asw=?i%)8MEir9qB7DFdw/@HzA=(nfvru6\u003easnATw[=76wPv",
            "ln": 17600,
            "col": 15,
            "line": 475
          },
          {
            "b": "wPzy0z*9*Ex\u003eg:=zxI7+w)]H%wJHkwarR!ry+x^xz*a]]A+dNVzz2QpwmPm?auZ\u0026?A=\u003e}P3lQDlaz2vwz*2Yjw]8yfraQq@e{7VHBvf$:By/uiauZ\u0026Pq!Q8[x(mMavqG:5bZTYGwP]+ywO#d5xNI0KAa9x\u003cay!\u00260AaJMee){:FarV7PwO=B0aBsCrarR!ry+xmfBy!%7wN[OWwPzy0z*9*Ex\u003eg:=zxI7+BAhIni%)8MEf$xf3taA#v@#B6zxJ$hzE^s0rC((2AbY-oBy!#T",
            "ln": 17857,
            "col": 18,
            "line": 481
          },
          {
            "b": "aBFLVfGPQ:az2vwB-8nyAbY-oBy!#Tz//LyxLz0/wO@RNaz@q+jV%]wi%)8Mx\u003ewFozyDYP3lQDlaz2vwB-8nyAbY-oBy!#Tz//LyBy/YslVl\u003c:wO#PjjQJqOarR^Hu)H8ry\u0026%=by::fLasz8HxK#iby?W^5cN\u003cD^wmY\u003c]v@#o)aARp9BrBs\u0026CX?qbwftw\u003czSlhmBrCTozE+wci%)8MEf$xf3ni\u003eU3lQ/vra]?=vS=H5eO]crx(\u003eE$srIWbvru6iay]57x)a5#azbUjz6itbB-8qxaA8dlC(",
            "ln": 18139,
            "col": 50,
            "line": 490
          },
          {
            "b": "C{3K9BzkVhaA8vnwPA0eB7D%harUlie]$Pwwk^5QwN/*[wi$xQe[!%fwmYT3jS[R+jV$}JfGPQ:az2vwB7Gl1q!o=Rv@#o)luE8$By/YslVl\u003c:wO#PjjS[chwO#33B7Gf0v@#o)asFHZzHA%wi%)8MwO-#uwO#3SwO+{/By!#HBz-Zwx(^Y(y?mc1jQJqOarUcoB9O)QD)0qHjV$}JfD+:\u003caz++ex(\u003e$GwO#3SwO+{/By!#Hy\u0026r*0wN({hD\u003cQ#sarR?qvqXCvAcckywHIRwvru5",
            "ln": 19779,
            "col": 51,
            "line": 536
          },
          {
            "b": "wPyaWy?(ZUze18!z//Lsdlv(+3jnBodHEpFaw#=5wP?G#BZYx6az1$\u003exDRtbzE^s0wN({7z*9NIaAIaiwftu7BAzCsaz2C0vR/Q^aAITkBy=OezxJ[mvpJ\u003c\u003ed0oPx",
            "ln": 20241,
            "col": 7,
            "line": 548
          },
          {
            "b": "3taA#v@#B6zxK1iBw)x$ByO#jzEEx[efFCowN/H!wgO\u003cmzEE0\u003cwN)kjDKp(rv@DmaBrCEtwmV(DaARKmxkzd2tw^\u003e^wNdw8arUxgasFyJz!9AdaAz4nB-IvY3lQEez!9AiB7GCVBAzLqvS=^7c)@Czx\u003c\u0026P6xK$W?wN)etay/7@v@2T^au{$@BAhIncM\u003eC)cUu!6B7DZFi%)8MzF%5%e[s",
            "ln": 22568,
            "col": 1,
            "line": 621
          },
          {
            "b": "aBsCrarR!pz/fSraz$R8wGTbUB97\u0026jwJ}!RA=leywPw[RjV%]nw[=o%w]z]wau{$@mRM)Ow]z]wauyR)lUHHUzdL7R3lQDlaztFbBs}VDCYVq\u003ezGGDcBrAZ?u{O{Sz/5{8x\u003e7N/y\u003cvdAwO#33bZTAqzdObrwn=Wfy\u0026r-)B0bNyawMG)y\u0026r-)e){:FarV7tEf{r[B-7Yhx(v(iA+fc0wPy7EC42n#wN)igByxo5diJ%AarUfjzGx[xwfs2TB97\u0026jwJ}!Tx\u003c\u003eT(z/Z2mv@\u0026=uD)0=:i@",
            "ln": 23392,
            "col": 12,
            "line": 639
          },
          {
            "b": "v@DmaBrC4kz*cnlA.Z4WwGTbUB97\u0026jwJ}!RA=leywPw[RjV%]nw[=o%w]z]wau{$@mRM)Ow]z]wauyR)lUHHUze1cfcP.UTay/tcB95KswkcGOv}YB{auZ\u0026Te[[\u003c6zddJ@xK#lcaW4$hw)]H%wJHkwaz2vwvpTKZwPz\u003caz/dgHwQ5q:z/fVdzGE0:ayDEwvSDyhB7Gw!vqPO7aA/2SB97\u0026jwJ}!\u003cwPz\u003caz/cXBD(%!3cW/w:3lQE5y+xdbC13T$nN%C}wQ5q:z/fVdzGE0:ayDEwwg?CrBy/uhx(v(@x\u003eeulD(%^+B-7#jz*c7FcW^m!x\u003ef}DByO#}B09W\u0026cNQ2$aswq\u003eNXg^ux(!c1ByO#iEpbbzarUlie[5plnn\u0026M\u003ee{7VHBvf$:By/uiauZ\u0026Te]C9tx)a5{xM4%laBFLVcN:aPyI[6mzyD}{3lP",
            "ln": 23620,
            "col": 3,
            "line": 647
          },
          {
            "b": "3taA#v@#B6zxK1iBv7a\u003eC{)MwCYUwSDKp(rvS=:qauZ\u0026+wQ5qU3lQE6z/M%Gv@DmaBrC4nBAzCsaA7\u003cmwn+$2zdNQbe]=2BA^pO{y?m9#z/OcWy:ZVuB-..zzyl\u003eZaBsCrarR!oB-..zzz2ElB75J]wN(]Daz$+nBuo*LaBKOtaz2vwB7Gf0v@$1My+xmjB75J]wN(]Daz$+nBuo*LazbLjasH-rzGx[xvScGlz!pb5z!0{bwO#PxADL\u0026kC#Fo\u003cwN/?2AZsITc){SYBn",
            "ln": 25434,
            "col": 1,
            "line": 692
          },
          {
            "b": "y\u003cvdABZ/i4BAz88efFChzxJ?dC4CXpwPI%4vR/+1xDRwsv}f7\u003eB1N!xay/tcB95KDvp{YCaAR)FwP8f6A+frmy\u0026?pIwPJ0gBrA.fjS(a[BAh8kxd1/^aAz4mB.(dLA+frmy\u0026*^XaswJ#3lQE9w/@HxwPJ0gBs}PBB8V5nB7FY)zEWQ5B7]YqwO#PjjV$}JBAhInaBFLVByw/8jV$}JcUmssz/NiFE0^5Uvp{YCjV%]nB-8nyAbY-oBy!#gdiJ%Aao",
            "ln": 27750,
            "col": 29,
            "line": 760
          },
          {
            "b": "zyl$xarR^HarS4bwQ53fvpQH3wN/p=C4ChbBzbkdA+flkwPI@ovS==nwnbM%zF%RtA+fidA=-Bqz*9svvqZuky?W^5B08?Md*^ywarR^HarS4CBrC14v}xR3wN)zos-nA",
            "ln": 28570,
            "col": 14,
            "line": 776
          },
          {
            "b": "3vJl*vrlZiv\u003c2xazEW^5z/cXcz/x#2x(mN1wHInmwO\u0026$vvS=^mz/d0DDKp(rBAhTHDKp(rarU9pvqf*azEEZ5xjk[2AXp\u003crx(EK1vrb)hCxdztwMik=Bsp\u003cBwO\u003c5xA+)f^3lQDlazbB#B7^{VAa@(]c$msvBz(4Ci%)8MarU-sz*bf0vrlJscQR/\u003ex\u003ep/$y?W^5cN?a:arV7Pv{%E?xDOZgdiJ%AarR^HB7/GorbVh^BsnI7z/](baz#atay/teC{3{qzFHQJasy-vA=k$Cec",
            "ln": 29980,
            "col": 12,
            "line": 819
          },
          {
            "b": "A+funA=9@CarV7tarU=DC{4CvarR^HvrVc]BrCEfC4\u003eO$Bz(gLv@b\u003c#vSbW}wg\u00267Dx()]=wQ5qBB-Iqte]2rszyu(qzyl\u003eZi%)8MarU-sz*bf0vrlJsu{!\u003cKx\u003ep/$bZTGDB-H]bd0oMDB1RouzFa68efDrRx(mYldsAr!bZTPzy?m9#x(mMakoIs{wO+{/By!#gauyR)C4(2ivR/Q6EjnLMi%)8MEir3dByO#bc%[zCDKp(rarU-sz*bf0vrlI",
            "ln": 30592,
            "col": 5,
            "line": 841
          },
          {
            "b": "zF\u003c2}BzkVhay!\u00264wOk}4x\u003equd\u0026^^mopdnhLqxPx\u003cBz\u003e@azy=bFfcB+yz!\u003c5#B1wCLAV!!dC{3Q9AcckywN)DkA+PY9By=N{qCnXIw{503BzkVhay]g{xkRTeBzklaq#",
            "ln": 35329,
            "col": 42,
            "line": 986
          },
          {
            "b": "z/N(YbZT5Oy*?ybuUam#z/M$FD(%^+zF%A7djoKKed9Hxt@@xoaAz4nB-Ivxy?W=#B1RiCx(ksDtY7]ri%{xy3sO13zET/3B-7Yhx(v(iv@Dsil${7xzF%Prx\u003e8ijdiJ%AarUfjzGx[xBy/YsauZ\u0026Tx\u003c\u003eT(z/Z2mv@\u003eQXCYUt.i%)8MBAhTHDKp(rarU9pvqb",
            "ln": 36219,
            "col": 14,
            "line": 1003
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIdqpwn+$2zdNQbe[5p3mrSlWBwcy\u0026By/u3AWSqBy?Wx{cOcw*wP?T5Bsws}j%kgVarUfjzGx[xBz\u003e/8y?j.Laz2.czGEHMvrc0(Bs}6tz/YGhBsnIvwmoN*eP+]zxkzc+cN?a:arUxgasItIxj(3(diJ%AarR^HwP?T5Bs}JMwP?T5BvoXLvrDydc[dj+arR^HxKL^?y?lN:xj(3(d0fxuxkzcdi%)8MarUYoBAIRwi%)8MEf}8tfe1Cny?Wx{x(mMavixMjx\u003e7{gBz\u003e/8y?j#naA?Eux\u003c$)\u0026az+E}wO-Ghz!AZ0wD",
            "ln": 38106,
            "col": 17,
            "line": 1081
          },
          {
            "b": "wO#PTwObv[y\u0026?6Oi%)8MarUuazE^M{l1t1Jz/c$iv@#B6zz2EdByxl4Bs}0iBzkVhdlv\u003eVaBKPBdlv\u003ezwn+$2zdNQbe[5p3mrSlWBwcy\u0026By/u3AWSqJwQd*8CwX=VasH/AwO#Psau.[hDKp(rx\u003ewFowP?T5Bs}uuC{1m[jS(avzGGDgcM\u003c-.az2.czGEHDwQbywjV%]naswPXA+funA=9@CarUfjzGx[xBz\u003e/8y?j.Laz2.czGEHMvrc0(Bs}6tz/YGhBsnIvwmoN*eD",
            "ln": 38738,
            "col": 15,
            "line": 1102
          },
          {
            "b": "By!(%azbL4B-OWqA=k!qvixPeCoyyewN/H+z*i{BxLzAdvqYP#v@Dg1vq{p0az2!pvqYQ!wft]hCxkwzvq]{kA=(nwx(dAlz/eoXB8$=5wIdz4wk3YUBy/u3AWStMwPI{3xjSImjW70n3lQE9w/@HswPI{3xjTpWBA}?pau.\u003eJasz5rCX?qbwiajszF\u003c2}BzkVheN@E5zF9J\u003ecM\u003c-.az\u003eXhB75Y)e[n*qzE)s1x(v(raBsCrarR!EwO#3\u0026A-m6*BAITMzdN^fvp%d7v@Dm5wN/*@zV",
            "ln": 39568,
            "col": 17,
            "line": 1130
          },
          {
            "b": "z!pbez!a0bwGScVjS(a{zE^r\u003cx(mG)cM\u003c-.az(4cB.\u003eRwwQ5fjA==vKaBsCraz(4cB.\u003eRwwQ5fjA==vBjS]7UarR^HuTE[^B96C=DKp(rarR^HvS=H5pJZ+?z/65p3lQDlarR!oB.\u003e?!x(dNaq/(C\u0026wH[fharR^HaA}KwxHl\u0026.C}opBarR^HazC)-B-R*?asFVYjW6#$B-R*",
            "ln": 40282,
            "col": 9,
            "line": 1149
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "Promise.resolve.catch"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "api.runtime.sendMessage"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "api.runtime.sendMessage"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "URL.hostname.replace"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "String.toLowerCase.startsWith"
            ],
            [
              "",
              "String.toLowerCase"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "isMagnet"
            ],
            [
              "",
              "String.replace.replace"
            ],
            [
              "",
              "String.replace"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "String.split.filter"
            ],
            [
              "",
              "String.split"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "core.charAt.toUpperCase"
            ],
            [
              "",
              "core.charAt"
            ],
            [
              "",
              "core.slice"
            ],
            [
              "",
              "document.createElementNS"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "svg.setAttribute"
            ],
            [
              "",
              "document.createElementNS"
            ],
            [
              "",
              "node.setAttribute"
            ],
            [
              "",
              "svg.appendChild"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "allCandidates.filter"
            ],
            [
              "",
              "allCandidates"
            ],
            [
              "",
              "hostOf"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "sup.filter"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "sup.filter"
            ],
            [
              "",
              "hostOfCandidate"
            ],
            [
              "",
              "dotClassFor"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "canCapture"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "el.sendSupportedBtn.setAttribute"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "el.filterChips.replaceChildren"
            ],
            [
              "",
              "hostChips.slice"
            ],
            [
              "",
              "defs.push"
            ],
            [
              "",
              "prettyHost"
            ],
            [
              "",
              "defs.push"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "chip.setAttribute"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "chip.append"
            ],
            [
              "",
              "chip.addEventListener"
            ],
            [
              "",
              "setFilter"
            ],
            [
              "",
              "el.filterChips.appendChild"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "el.filterChips.querySelector"
            ],
            [
              "",
              "active.focus"
            ],
            [
              "",
              "visibleByFilter"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "view.every"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "view.some"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "el.selectAll.setAttribute"
            ],
            [
              "",
              "el.copyVisibleBtn.setAttribute"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "sentItemIds.has"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "check.setAttribute"
            ],
            [
              "",
              "displayUrl"
            ],
            [
              "",
              "check.addEventListener"
            ],
            [
              "",
              "selectedIds.add"
            ],
            [
              "",
              "selectedIds.delete"
            ],
            [
              "",
              "li.classList.toggle"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "el.detectedList.querySelectorAll"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "target.focus"
            ],
            [
              "",
              "updateSelectionChrome"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "icon.appendChild"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "kindIconPath"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "displayUrl"
            ],
            [
              "",
              "urlBtn.setAttribute"
            ],
            [
              "",
              "urlBtn.setAttribute"
            ],
            [
              "",
              "displayUrl"
            ],
            [
              "",
              "urlBtn.addEventListener"
            ],
            [
              "",
              "li.classList.toggle"
            ],
            [
              "",
              "urlBtn.setAttribute"
            ],
            [
              "",
              "urlBtn.setAttribute"
            ],
            [
              "",
              "displayUrl"
            ],
            [
              "",
              "displayUrl"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "chipLabel.toUpperCase"
            ],
            [
              "",
              "chipLabel"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "dot.setAttribute"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "hostOfCandidate"
            ],
            [
              "",
              "sub.append"
            ],
            [
              "",
              "body.append"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "copy.setAttribute"
            ],
            [
              "",
              "copy.appendChild"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "copy.addEventListener"
            ],
            [
              "",
              "copySingle"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "sentItemIds.has"
            ],
            [
              "",
              "send.setAttribute"
            ],
            [
              "",
              "chipLabel"
            ],
            [
              "",
              "send.appendChild"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "send.addEventListener"
            ],
            [
              "",
              "sendDetectedItem"
            ],
            [
              "",
              "actions.append"
            ],
            [
              "",
              "li.append"
            ],
            [
              "",
              "visibleByFilter"
            ],
            [
              "",
              "view.slice"
            ],
            [
              "",
              "canCapture"
            ],
            [
              "",
              "el.detectedList.replaceChildren"
            ],
            [
              "",
              "el.detectedList.appendChild"
            ],
            [
              "",
              "buildCard"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "bulkLimitState"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "bulkLimitState"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "canCapture"
            ],
            [
              "",
              "el.sendSelectedBtn.setAttribute"
            ],
            [
              "",
              "renderBulkLimitNote"
            ],
            [
              "",
              "li.querySelector"
            ],
            [
              "",
              "li.classList.contains"
            ],
            [
              "",
              "renderFilters"
            ],
            [
              "",
              "renderToolbar"
            ],
            [
              "",
              "renderSendSelected"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "emptyMessage"
            ],
            [
              "",
              "renderFilters"
            ],
            [
              "",
              "renderToolbar"
            ],
            [
              "",
              "renderList"
            ],
            [
              "",
              "renderUnsupportedNote"
            ],
            [
              "",
              "renderSendSelected"
            ],
            [
              "",
              "node.setAttribute"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "setSwitch"
            ],
            [
              "",
              "setSwitch"
            ],
            [
              "",
              "setSwitch"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "el.advanced.classList.toggle"
            ],
            [
              "",
              "renderStatus"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "allCandidates.map"
            ],
            [
              "",
              "allCandidates"
            ],
            [
              "",
              "ids.has"
            ],
            [
              "",
              "selectedIds.delete"
            ],
            [
              "",
              "ids.has"
            ],
            [
              "",
              "sentItemIds.delete"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "supportedList.map"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "hostOfCandidate"
            ],
            [
              "",
              "hosts.has"
            ],
            [
              "",
              "renderStatus"
            ],
            [
              "",
              "renderActions"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "renderToggles"
            ],
            [
              "",
              "renderAdvanced"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "renderActions"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "renderToggles"
            ],
            [
              "",
              "setBusy"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "setBusy"
            ],
            [
              "",
              "el.refreshBtn.classList.add"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "render"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "el.refreshBtn.classList.remove"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "count"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "count"
            ],
            [
              "",
              "count"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "keep"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "bulkOutcome"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "button.classList.add"
            ],
            [
              "",
              "button.replaceChildren"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "button.classList.remove"
            ],
            [
              "",
              "button.replaceChildren"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "navigator.clipboard.writeText"
            ],
            [
              "",
              "flashCopied"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "supportedList.filter"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "visibleByFilter"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "navigator.clipboard.writeText"
            ],
            [
              "",
              "urls.join"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "selectedIds.clear"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "button.replaceChildren"
            ],
            [
              "",
              "svgIcon"
            ],
            [
              "",
              "button.firstChild.classList.add"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "sentItemIds.add"
            ],
            [
              "",
              "handleCaptureResult"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "el.sendPageBtn.classList.add"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "el.sendPageBtn.classList.remove"
            ],
            [
              "",
              "renderActions"
            ],
            [
              "",
              "handleCaptureResult"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "handleBulkResult"
            ],
            [
              "",
              "supportedList.filter"
            ],
            [
              "",
              "supportedList"
            ],
            [
              "",
              "selectedIds.has"
            ],
            [
              "",
              "chosen.map"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "plural"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "handleBulkResult"
            ],
            [
              "",
              "sentItemIds.add"
            ],
            [
              "",
              "selectedIds.delete"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "render"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "refreshState"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "render"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "lines.join"
            ],
            [
              "",
              "diagnosticsText"
            ],
            [
              "",
              "navigator.clipboard.writeText"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "showToast"
            ],
            [
              "",
              "node.getAttribute"
            ],
            [
              "",
              "node.setAttribute"
            ],
            [
              "",
              "updatePref"
            ],
            [
              "",
              "prefPatchFor"
            ],
            [
              "",
              "sendAllSupported"
            ],
            [
              "",
              "sendCurrentPage"
            ],
            [
              "",
              "sendSelected"
            ],
            [
              "",
              "copyVisible"
            ],
            [
              "",
              "clearSelection"
            ],
            [
              "",
              "renderList"
            ],
            [
              "",
              "withBusy"
            ],
            [
              "",
              "openApp"
            ],
            [
              "",
              "sendMessage"
            ],
            [
              "",
              "repairConnection"
            ],
            [
              "",
              "copyDiagnostics"
            ],
            [
              "",
              "document.addEventListener"
            ],
            [
              "",
              "event.target.closest"
            ],
            [
              "",
              "event.preventDefault"
            ],
            [
              "",
              "handleToggle"
            ],
            [
              "",
              "event.target.closest"
            ],
            [
              "",
              "toggleRow.querySelector"
            ],
            [
              "",
              "event.preventDefault"
            ],
            [
              "",
              "handleToggle"
            ],
            [
              "",
              "event.target.closest"
            ],
            [
              "",
              "event.preventDefault"
            ],
            [
              "",
              "handleAction"
            ],
            [
              "",
              "document.addEventListener"
            ],
            [
              "",
              "event.target.closest"
            ],
            [
              "",
              "event.preventDefault"
            ],
            [
              "",
              "handleToggle"
            ],
            [
              "",
              "el.selectAll.addEventListener"
            ],
            [
              "",
              "visibleByFilter"
            ],
            [
              "",
              "view.forEach"
            ],
            [
              "",
              "selectedIds.add"
            ],
            [
              "",
              "view.forEach"
            ],
            [
              "",
              "selectedIds.delete"
            ],
            [
              "",
              "renderDetected"
            ],
            [
              "",
              "el.advanced.addEventListener"
            ],
            [
              "",
              "api.runtime.onMessage.addListener"
            ],
            [
              "",
              "renderStatus"
            ],
            [
              "",
              "renderActions"
            ],
            [
              "",
              "renderSendSelected"
            ],
            [
              "",
              "refreshRowSendButtons"
            ],
            [
              "",
              "canCapture"
            ],
            [
              "",
              "renderAdvanced"
            ],
            [
              "",
              "withBusy"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "ICONS.copy",
            "ICONS.file",
            "ICONS.magnet",
            "ICONS.media",
            "ICONS.send",
            "ICONS.sent",
            "ICONS.spinnerArc",
            "ICONS.torrent",
            "Math.min",
            "Number.isInteger",
            "Promise.resolve",
            "Promise.resolve.catch",
            "String.replace",
            "String.replace.replace",
            "String.split",
            "String.split.filter",
            "String.toLowerCase",
            "String.toLowerCase.startsWith",
            "URL.hostname",
            "URL.hostname.replace",
            "action.dataset",
            "action.dataset.action",
            "actions.append",
            "actions.className",
            "active.focus",
            "allCandidates.filter",
            "allCandidates.map",
            "api.runtime",
            "api.runtime.lastError",
            "api.runtime.onMessage",
            "api.runtime.onMessage.addListener",
            "api.runtime.sendMessage",
            "body.append",
            "body.className",
            "box.disabled",
            "boxes.length",
            "button.classList",
            "button.classList.add",
            "button.classList.remove",
            "button.disabled",
            "button.firstChild",
            "button.firstChild.classList",
            "button.firstChild.classList.add",
            "button.replaceChildren",
            "c.host",
            "c.id",
            "c.supported",
            "c.url",
            "check.addEventListener",
            "check.checked",
            "check.className",
            "check.setAttribute",
            "check.type",
            "chip.addEventListener",
            "chip.append",
            "chip.className",
            "chip.dataset",
            "chip.dataset.filter",
            "chip.setAttribute",
            "chip.textContent",
            "chip.title",
            "chip.type",
            "chipLabel.toUpperCase",
            "chosen.map",
            "connection.detail",
            "connection.label",
            "connection.state",
            "copy.addEventListener",
            "copy.appendChild",
            "copy.className",
            "copy.disabled",
            "copy.setAttribute",
            "copy.title",
            "copy.type",
            "core.charAt",
            "core.charAt.toUpperCase",
            "core.slice",
            "count.className",
            "count.textContent",
            "d.app_running",
            "d.broker_ready",
            "d.connection_state",
            "d.count",
            "d.error_category",
            "d.expected_dev_id",
            "d.extension_id",
            "d.host_ready",
            "d.id_matches",
            "d.key",
            "d.label",
            "d.last_error",
            "d.native_host",
            "d.title",
            "defs.push",
            "document.addEventListener",
            "document.createElement",
            "document.createElementNS",
            "document.getElementById",
            "document.querySelector",
            "document.querySelectorAll",
            "dot.className",
            "dot.setAttribute",
            "dot.textContent",
            "el.advError",
            "el.advError.textContent",
            "el.advExtId",
            "el.advExtId.textContent",
            "el.advHost",
            "el.advHost.textContent",
            "el.advVersion",
            "el.advVersion.textContent",
            "el.advanced",
            "el.advanced.addEventListener",
            "el.advanced.classList",
            "el.advanced.classList.toggle",
            "el.advanced.open",
            "el.bulkLimitNote",
            "el.bulkLimitNote.hidden",
            "el.bulkLimitNote.textContent",
            "el.clearBtn",
            "el.clearBtn.hidden",
            "el.copyVisibleBtn",
            "el.copyVisibleBtn.disabled",
            "el.copyVisibleBtn.setAttribute",
            "el.copyVisibleBtn.textContent",
            "el.detectedCount",
            "el.detectedCount.hidden",
            "el.detectedCount.textContent",
            "el.detectedEmpty",
            "el.detectedEmpty.hidden",
            "el.detectedEmptyText",
            "el.detectedEmptyText.textContent",
            "el.detectedList",
            "el.detectedList.appendChild",
            "el.detectedList.children",
            "el.detectedList.hidden",
            "el.detectedList.querySelectorAll",
            "el.detectedList.replaceChildren",
            "el.detectedOverflow",
            "el.detectedOverflow.hidden",
            "el.filterChips",
            "el.filterChips.appendChild",
            "el.filterChips.hidden",
            "el.filterChips.querySelector",
            "el.filterChips.replaceChildren",
            "el.listToolbar",
            "el.listToolbar.hidden",
            "el.overflowText",
            "el.overflowText.textContent",
            "el.refreshBtn",
            "el.refreshBtn.classList",
            "el.refreshBtn.classList.add",
            "el.refreshBtn.classList.remove",
            "el.selectAll",
            "el.selectAll.addEventListener",
            "el.selectAll.checked",
            "el.selectAll.disabled",
            "el.selectAll.indeterminate",
            "el.selectAll.setAttribute",
            "el.sendPageBtn",
            "el.sendPageBtn.classList",
            "el.sendPageBtn.classList.add",
            "el.sendPageBtn.classList.remove",
            "el.sendPageBtn.disabled",
            "el.sendPageText",
            "el.sendPageText.textContent",
            "el.sendSelectedBtn",
            "el.sendSelectedBtn.disabled",
            "el.sendSelectedBtn.hidden",
            "el.sendSelectedBtn.setAttribute",
            "el.sendSelectedBtn.textContent",
            "el.sendSupportedBtn",
            "el.sendSupportedBtn.disabled",
            "el.sendSupportedBtn.setAttribute",
            "el.sendSupportedText",
            "el.sendSupportedText.textContent",
            "el.setupLink",
            "el.setupLink.hidden",
            "el.showMoreBtn",
            "el.showMoreBtn.disabled",
            "el.showMoreBtn.hidden",
            "el.statusDetail",
            "el.statusDetail.textContent",
            "el.statusDot",
            "el.statusDot.className",
            "el.statusLabel",
            "el.statusLabel.textContent",
            "el.toast",
            "el.toast.className",
            "el.toast.hidden",
            "el.toast.textContent",
            "el.unsupportedNote",
            "el.unsupportedNote.hidden",
            "el.unsupportedNote.textContent",
            "error.message",
            "event.key",
            "event.preventDefault",
            "event.target",
            "event.target.closest",
            "globalThis.browser",
            "globalThis.chrome",
            "hint.textContent",
            "host.className",
            "host.textContent",
            "hostChips.slice",
            "hosts.has",
            "icon.appendChild",
            "icon.className",
            "ids.has",
            "item.id",
            "item.kind",
            "item.url",
            "label.textContent",
            "lastError.message",
            "latestState.browser",
            "latestState.connection",
            "latestState.connection.state",
            "latestState.diagnostics",
            "latestState.prefs",
            "latestState.scan",
            "latestState.scan.pageTitle",
            "latestState.scan.pageUrl",
            "latestState.version",
            "li.append",
            "li.classList",
            "li.classList.contains",
            "li.classList.toggle",
            "li.className",
            "li.querySelector",
            "limit.sendSelectedBlocked",
            "lines.join",
            "message.connection",
            "message.connection.state",
            "message.type",
            "module.exports",
            "navigator.clipboard",
            "navigator.clipboard.writeText",
            "node.dataset",
            "node.dataset.toggle",
            "node.disabled",
            "node.getAttribute",
            "node.setAttribute",
            "outcome.kind",
            "outcome.markSent",
            "outcome.message",
            "parts.length",
            "prefs.ask_before_takeover",
            "prefs.catch_direct_file_downloads",
            "prefs.detect_downloadable_media",
            "result.accepted_count",
            "result.disposition",
            "result.eligible_count",
            "result.error",
            "result.message",
            "result.ok",
            "result.requested_count",
            "result.response_inconsistent",
            "result.result",
            "s.detectionNote",
            "s.scanState",
            "s.unsupportedCount",
            "scan.candidates",
            "selectedIds.add",
            "selectedIds.clear",
            "selectedIds.delete",
            "selectedIds.has",
            "selectedIds.size",
            "send.addEventListener",
            "send.appendChild",
            "send.className",
            "send.disabled",
            "send.setAttribute",
            "send.title",
            "send.type",
            "sentItemIds.add",
            "sentItemIds.delete",
            "sentItemIds.has",
            "state.browser",
            "state.connection",
            "state.connection.detail",
            "state.connection.state",
            "state.diagnostics",
            "state.prefs",
            "state.scan",
            "state.scan.hostChips",
            "state.scan.pageUrl",
            "state.scan.truncated",
            "state.scan.unsupportedCount",
            "state.version",
            "sub.append",
            "sub.className",
            "sup.filter",
            "sup.length",
            "supportedList.filter",
            "supportedList.length",
            "supportedList.map",
            "svg.appendChild",
            "svg.setAttribute",
            "target.focus",
            "toggleRow.querySelector",
            "urlBtn.addEventListener",
            "urlBtn.className",
            "urlBtn.setAttribute",
            "urlBtn.textContent",
            "urlBtn.title",
            "urlBtn.type",
            "urls.join",
            "urls.length",
            "view.every",
            "view.forEach",
            "view.length",
            "view.slice",
            "view.some",
            "visible.length"
          ],
          "tgt": [
            "Array.isArray",
            "Boolean",
            "Math.min",
            "Number",
            "Number.isInteger",
            "Promise",
            "Promise.resolve",
            "Promise.resolve.catch",
            "Set",
            "String",
            "String.replace",
            "String.replace.replace",
            "String.split",
            "String.split.filter",
            "String.toLowerCase",
            "String.toLowerCase.startsWith",
            "URL",
            "URL.hostname.replace",
            "actions.append",
            "active.focus",
            "allCandidates",
            "allCandidates.filter",
            "allCandidates.map",
            "api.runtime.onMessage.addListener",
            "api.runtime.sendMessage",
            "body.append",
            "buildCard",
            "bulkLimitState",
            "bulkOutcome",
            "button.classList.add",
            "button.classList.remove",
            "button.firstChild.classList.add",
            "button.replaceChildren",
            "canCapture",
            "check.addEventListener",
            "check.setAttribute",
            "chip.addEventListener",
            "chip.append",
            "chip.setAttribute",
            "chipLabel",
            "chipLabel.toUpperCase",
            "chosen.map",
            "clearSelection",
            "clearTimeout",
            "copy.addEventListener",
            "copy.appendChild",
            "copy.setAttribute",
            "copyDiagnostics",
            "copySingle",
            "copyVisible",
            "core.charAt",
            "core.charAt.toUpperCase",
            "core.slice",
            "count",
            "defs.push",
            "diagnosticsText",
            "displayUrl",
            "document.addEventListener",
            "document.createElement",
            "document.createElementNS",
            "document.getElementById",
            "document.querySelector",
            "document.querySelectorAll",
            "dot.setAttribute",
            "dotClassFor",
            "el.advanced.addEventListener",
            "el.advanced.classList.toggle",
            "el.copyVisibleBtn.setAttribute",
            "el.detectedList.appendChild",
            "el.detectedList.querySelectorAll",
            "el.detectedList.replaceChildren",
            "el.filterChips.appendChild",
            "el.filterChips.querySelector",
            "el.filterChips.replaceChildren",
            "el.refreshBtn.classList.add",
            "el.refreshBtn.classList.remove",
            "el.selectAll.addEventListener",
            "el.selectAll.setAttribute",
            "el.sendPageBtn.classList.add",
            "el.sendPageBtn.classList.remove",
            "el.sendSelectedBtn.setAttribute",
            "el.sendSupportedBtn.setAttribute",
            "emptyMessage",
            "event.preventDefault",
            "event.target.closest",
            "flashCopied",
            "fn",
            "handleAction",
            "handleBulkResult",
            "handleCaptureResult",
            "handleToggle",
            "hostChips.slice",
            "hostOf",
            "hostOfCandidate",
            "hosts.has",
            "icon.appendChild",
            "ids.has",
            "isMagnet",
            "keep",
            "kindIconPath",
            "li.append",
            "li.classList.contains",
            "li.classList.toggle",
            "li.querySelector",
            "lines.join",
            "navigator.clipboard.writeText",
            "node.getAttribute",
            "node.setAttribute",
            "openApp",
            "plural",
            "prefPatchFor",
            "prettyHost",
            "refreshRowSendButtons",
            "refreshState",
            "render",
            "renderActions",
            "renderAdvanced",
            "renderBulkLimitNote",
            "renderDetected",
            "renderFilters",
            "renderList",
            "renderSendSelected",
            "renderStatus",
            "renderToggles",
            "renderToolbar",
            "renderUnsupportedNote",
            "repairConnection",
            "resolve",
            "selectedIds.add",
            "selectedIds.clear",
            "selectedIds.delete",
            "selectedIds.has",
            "send.addEventListener",
            "send.appendChild",
            "send.setAttribute",
            "sendAllSupported",
            "sendCurrentPage",
            "sendDetectedItem",
            "sendMessage",
            "sendSelected",
            "sentItemIds.add",
            "sentItemIds.delete",
            "sentItemIds.has",
            "setBusy",
            "setFilter",
            "setSwitch",
            "setTimeout",
            "showToast",
            "sub.append",
            "sup.filter",
            "supportedList",
            "supportedList.filter",
            "supportedList.map",
            "svg.appendChild",
            "svg.setAttribute",
            "svgIcon",
            "target.focus",
            "toggleRow.querySelector",
            "updatePref",
            "updateSelectionChrome",
            "urlBtn.addEventListener",
            "urlBtn.setAttribute",
            "urls.join",
            "view.every",
            "view.forEach",
            "view.slice",
            "view.some",
            "visibleByFilter",
            "withBusy"
          ],
          "funcs": [
            [
              "sendMessage",
              3382
            ],
            [
              "anonymous",
              3553
            ],
            [
              "anonymous",
              3664
            ],
            [
              "anonymous",
              3716
            ],
            [
              "plural",
              4174
            ],
            [
              "hostOf",
              4250
            ],
            [
              "isMagnet",
              4379
            ],
            [
              "displayUrl",
              4545
            ],
            [
              "prettyHost",
              4778
            ],
            [
              "svgIcon",
              5032
            ],
            [
              "kindIconPath",
              5986
            ],
            [
              "chipLabel",
              6178
            ],
            [
              "dotClassFor",
              6351
            ],
            [
              "canCapture",
              6679
            ],
            [
              "showToast",
              6824
            ],
            [
              "anonymous",
              7247
            ],
            [
              "allCandidates",
              7485
            ],
            [
              "supportedList",
              7614
            ],
            [
              "anonymous",
              7673
            ],
            [
              "hostOfCandidate",
              7697
            ],
            [
              "visibleByFilter",
              7841
            ],
            [
              "anonymous",
              7948
            ],
            [
              "anonymous",
              8035
            ],
            [
              "renderStatus",
              8249
            ],
            [
              "renderActions",
              9186
            ],
            [
              "renderFilters",
              10177
            ],
            [
              "anonymous",
              11551
            ],
            [
              "setFilter",
              11621
            ],
            [
              "renderToolbar",
              11818
            ],
            [
              "anonymous",
              11987
            ],
            [
              "anonymous",
              12051
            ],
            [
              "buildCard",
              13062
            ],
            [
              "anonymous",
              13559
            ],
            [
              "anonymous",
              14805
            ],
            [
              "anonymous",
              16087
            ],
            [
              "anonymous",
              16600
            ],
            [
              "renderList",
              16730
            ],
            [
              "renderUnsupportedNote",
              18050
            ],
            [
              "bulkLimitState",
              18607
            ],
            [
              "renderBulkLimitNote",
              19307
            ],
            [
              "renderSendSelected",
              19527
            ],
            [
              "refreshRowSendButtons",
              20467
            ],
            [
              "updateSelectionChrome",
              21050
            ],
            [
              "emptyMessage",
              21236
            ],
            [
              "renderDetected",
              21681
            ],
            [
              "setSwitch",
              22569
            ],
            [
              "renderToggles",
              22761
            ],
            [
              "renderAdvanced",
              23547
            ],
            [
              "render",
              24207
            ],
            [
              "anonymous",
              24655
            ],
            [
              "anonymous",
              25009
            ],
            [
              "setBusy",
              25435
            ],
            [
              "withBusy",
              25819
            ],
            [
              "refreshState",
              25953
            ],
            [
              "anonymous",
              26120
            ],
            [
              "handleCaptureResult",
              26179
            ],
            [
              "bulkOutcome",
              26875
            ],
            [
              "anonymous",
              26933
            ],
            [
              "anonymous",
              26999
            ],
            [
              "handleBulkResult",
              29477
            ],
            [
              "flashCopied",
              29734
            ],
            [
              "anonymous",
              29866
            ],
            [
              "copySingle",
              29984
            ],
            [
              "copyVisible",
              30228
            ],
            [
              "anonymous",
              30432
            ],
            [
              "anonymous",
              30494
            ],
            [
              "clearSelection",
              30855
            ],
            [
              "sendDetectedItem",
              30973
            ],
            [
              "anonymous",
              31038
            ],
            [
              "sendCurrentPage",
              31474
            ],
            [
              "anonymous",
              31526
            ],
            [
              "anonymous",
              31748
            ],
            [
              "sendAllSupported",
              31916
            ],
            [
              "anonymous",
              32295
            ],
            [
              "sendSelected",
              32512
            ],
            [
              "anonymous",
              32584
            ],
            [
              "anonymous",
              32641
            ],
            [
              "anonymous",
              33037
            ],
            [
              "updatePref",
              33903
            ],
            [
              "anonymous",
              33955
            ],
            [
              "openApp",
              34345
            ],
            [
              "anonymous",
              34389
            ],
            [
              "anonymous",
              34657
            ],
            [
              "repairConnection",
              34699
            ],
            [
              "anonymous",
              34752
            ],
            [
              "diagnosticsText",
              35409
            ],
            [
              "copyDiagnostics",
              36288
            ],
            [
              "prefPatchFor",
              36544
            ],
            [
              "handleToggle",
              36881
            ],
            [
              "handleAction",
              37135
            ],
            [
              "anonymous",
              38205
            ],
            [
              "anonymous",
              38839
            ],
            [
              "anonymous",
              39084
            ],
            [
              "anonymous",
              39167
            ],
            [
              "anonymous",
              39218
            ],
            [
              "anonymous",
              39348
            ],
            [
              "anonymous",
              39666
            ],
            [
              "busy",
              40435
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 71,
              "op.ge": 2,
              "op.gt": 16,
              "op.ne": 14,
              "op.add": 10,
              "op.lor": 73,
              "op.sub": 2,
              "op.land": 17,
              "op.lnot": 36,
              "max_depth": 22,
              "call_count": 382,
              "node_count": 11523,
              "op.coalesce": 1,
              "member_count": 315,
              "max_array_len": 13,
              "op_density.eq": 0.01,
              "op_density.ge": 0,
              "op_density.gt": 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": 3,
              "member_depth_max": 4,
              "op_density.coalesce": 0,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.01
            },
            "file": {
              "size": 40541,
              "entropy": 5
            },
            "text": {
              "lines": 1161,
              "top_char": 101,
              "max_ws_run": 23,
              "digit_ratio": 0.01,
              "space_count": 6134,
              "char_entropy": 5,
              "unique_chars": 101,
              "top_char_null": 0,
              "string_density": 0.35,
              "top_char_ratio": 0.09,
              "ascii_art_lines": 10,
              "avg_line_length": 33.92,
              "max_line_length": 98,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.18,
              "identifier_density": 1.72,
              "line_length_stddev": 25.67,
              "normalized_string_count": 11.97,
              "repeated_char_sequences": 12,
              "suspicious_comment_ratio": 0.06,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 32.02
            },
            "binds": {
              "count": 231
            },
            "binary": {
              "peak_region_bytes": 28253,
              "peak_region_entropy": 5.22
            },
            "source": {
              "function_count": 57
            },
            "strings": {
              "bytes": 6738,
              "count": 408,
              "url_count": 2,
              "avg_length": 16.51,
              "max_length": 89,
              "avg_entropy": 2.9,
              "empty_count": 20,
              "entropy_stddev": 0.94
            },
            "comments": {
              "chars": 6098,
              "count": 77,
              "lines": 106,
              "high_entropy": 5,
              "to_code_ratio": 0.1
            },
            "functions": {
              "count": 57,
              "nested": 23,
              "density": 8.44,
              "anonymous": 41,
              "avg_params": 0.78,
              "code_ratio": 0.95,
              "max_params": 3,
              "one_liners": 22,
              "length_stddev": 13.02,
              "avg_name_length": 12.33,
              "no_params_count": 36,
              "avg_length_lines": 11.2,
              "max_length_lines": 91,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.39,
              "max_nesting_depth": 2,
              "high_entropy_names": 6,
              "single_char_params": 16,
              "avg_param_name_length": 5.16
            },
            "identifiers": {
              "count": 1999,
              "unique": 326,
              "avg_length": 8.87,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.59,
              "reuse_ratio": 0.16,
              "length_stddev": 4.6,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.02,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.51,
              "all_uppercase_ratio": 0.02,
              "keyboard_pattern_names": 4,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 8,
        "mol": "O₂(CaI)H₆(CmDb₃FHfOs₂U₄)",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!popup.js",
        "pid": 0,
        "risk": 9,
        "sha": "68a09755bfc4772f3998e0d85fee6df1c5f70ef3f7931c3b5f3518d3474d1f8e",
        "size": 40541,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                71,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                321,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                8531,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3248,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                281,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                12489,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                39632,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "spans": [
              [
                3517,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "spans": [
              [
                27814,
                13
              ]
            ]
          },
          {
            "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": [
              [
                30656,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/app-data::chromium-browser-product-path-component",
            "conf": 0.78,
            "crit": 3,
            "desc": "Chromium product path component",
            "spans": [
              [
                23456,
                6
              ],
              [
                23684,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "spans": [
              [
                38802,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/reference::browser-clipboard-api-marker",
            "atk": "T1115",
            "conf": 0.8,
            "crit": 3,
            "desc": "References a browser clipboard API",
            "spans": [
              [
                30044,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/write::browser-clipboard-write",
            "atk": "T1115",
            "conf": 0.92,
            "crit": 3,
            "desc": "Writes to the browser clipboard",
            "spans": [
              [
                30044,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "spans": [
              [
                11520,
                21
              ],
              [
                14772,
                23
              ],
              [
                16056,
                21
              ],
              [
                16569,
                21
              ],
              [
                38170,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-global-click-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers document-wide click event listener",
            "spans": [
              [
                38170,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "spans": [
              [
                14025,
                32
              ],
              [
                25498,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-template-text-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns template literal to node text",
            "spans": [
              [
                17664,
                34
              ],
              [
                17921,
                28
              ],
              [
                18203,
                37
              ],
              [
                19843,
                31
              ],
              [
                23469,
                20
              ],
              [
                23744,
                26
              ],
              [
                23818,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                11005,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                11014,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "spans": [
              [
                5140,
                12
              ],
              [
                5559,
                11
              ]
            ]
          },
          {
            "id": "objectives/credential-access/email/webmail/owa::owa-input-element",
            "atk": "T1056.001,T1114,T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates an input element in OWA",
            "spans": [
              [
                13315,
                22
              ]
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/clipboard::js-clipboard-api",
            "atk": "T1565.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript browser clipboard API",
            "spans": [
              [
                30044,
                19
              ]
            ]
          },
          {
            "id": "metadata/file/string/application-name::chrome-browser-name-literal",
            "conf": 0.4,
            "crit": 3,
            "desc": "String literal names the Chrome browser",
            "spans": [
              [
                23456,
                6
              ]
            ]
          },
          {
            "id": "metadata/file/string/application-name::firefox-browser-name-literal",
            "conf": 0.4,
            "crit": 1,
            "desc": "String literal names the Firefox browser",
            "spans": [
              [
                23444,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "spans": [
              [
                4628,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "spans": [
              [
                7032,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "spans": [
              [
                5558,
                13
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 9,
        "mol": "H(Db)",
        "sha": "8066106844dd4371938f6d55258cc7d98c8181ab33995de56f1ed0fe0a4d79f6",
        "path": "/data/samples/incoming/forager/firefox/mozilla.org/addons.mozilla.org/nexload-browser-integration/nexload_browser_integration-0.1.1.xpi!!popup.html",
        "risk": 1,
        "size": 8215,
        "type": "html",
        "depth": 1
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 944,
              "entropy": 4.85
            },
            "binary": {
              "peak_region_bytes": 944,
              "peak_region_entropy": 4.85
            },
            "registry": {
              "rating": 0,
              "age_days": 3,
              "maintainers": 1,
              "published_at": 1789645943,
              "rating_count": 0,
              "releases_24h": 0,
              "releases_48h": 0,
              "is_deprecated": 0,
              "downloads_total": 1,
              "version_removed": 0,
              "downloads_recent": 0,
              "package_age_days": 3,
              "first_published_at": 1789645943
            }
          }
        },
        "id": 15,
        "mol": "O(S)Md(Re)",
        "path": "nexload-browser-integration@0.1.1.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 2,
        "role": "sidecar",
        "sha": "56530d44b809b83bc65c696e01154078ef4638425230bcc0106c116c0b5e7e72",
        "size": 944,
        "traits": [
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first published within seven days"
          },
          {
            "id": "metadata/registry::low-adoption",
            "conf": 1.0,
            "crit": 3,
            "desc": "Near-zero recent downloads for registry package"
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package under two months old"
          },
          {
            "id": "metadata/registry::single-maintainer",
            "conf": 1.0,
            "crit": 3,
            "desc": "Registry package lists one maintainer"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          },
          {
            "id": "objectives/supply-chain/impersonation/registry/publish::freshly-published-unestablished-package",
            "conf": 0.7,
            "crit": 3,
            "desc": "Fresh low-adoption registry release",
            "uses": [
              1,
              4
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "omitted_files": 1,
    "rev": "e86a6",
    "v": "8"
  }
}