{
  "ml": {
    "v": "7",
    "id": 1768,
    "lvl": -1,
    "conf": 0,
    "prob": 0.00005634625631500967,
    "type": "javascript",
    "version": "v18.18",
    "analyzed_at": "2026-09-22T17:10:42Z"
  },
  "path": "package/build/library.bundled.js.map##unicode-escape@16983874",
  "raw": {
    "rev": "a041b",
    "files": [
      {
        "id": 1768,
        "mol": "K(Li₂)O₅(AsCILaS)H₇(Cm₁₄Cr₂Db₁₇F₈Os₃Po₅U)Md₃(Bk₂Pa)",
        "pid": 12,
        "rel": "fetched",
        "sha": "0aba23454c33478ac0be353fadc03de52bf8a5f18e1fea67e9f904d8700271ca",
        "via": "https://registry.npmjs.org/truffle/-/truffle-5.1.39.tgz",
        "path": "pkg:npm/truffle@5.1.39!!package/build/library.bundled.js.map!!package/build/library.bundled.js.map##unicode-escape@16983874",
        "refs": [
          {
            "to": "./utils.js",
            "off": 45094,
            "kind": "local"
          },
          {
            "to": "./soliditySha3.js",
            "off": 45137,
            "kind": "local"
          },
          {
            "to": "./build/contracts/Deed.json",
            "off": 63068,
            "kind": "local"
          },
          {
            "to": "./build/contracts/DeedImplementation.json",
            "off": 63135,
            "kind": "local"
          },
          {
            "to": "./build/contracts/ENS.json",
            "off": 63201,
            "kind": "local"
          },
          {
            "to": "./build/contracts/ENSRegistry.json",
            "off": 63260,
            "kind": "local"
          },
          {
            "to": "./build/contracts/FIFSRegistrar.json",
            "off": 63329,
            "kind": "local"
          },
          {
            "to": "./build/contracts/HashRegistrar.json",
            "off": 63400,
            "kind": "local"
          },
          {
            "to": "./build/contracts/Migrations.json",
            "off": 63468,
            "kind": "local"
          },
          {
            "to": "./build/contracts/Registrar.json",
            "off": 63532,
            "kind": "local"
          },
          {
            "to": "./build/contracts/Resolver.json",
            "off": 63594,
            "kind": "local"
          },
          {
            "to": "./build/contracts/ReverseRegistrar.json",
            "off": 63663,
            "kind": "local"
          },
          {
            "to": "./build/contracts/TestRegistrar.json",
            "off": 63737,
            "kind": "local"
          },
          {
            "to": "./build/contracts/DNSResolver.json",
            "off": 64006,
            "kind": "local"
          },
          {
            "to": "./build/contracts/DefaultReverseResolver.json",
            "off": 64084,
            "kind": "local"
          },
          {
            "to": "./build/contracts/OwnedResolver.json",
            "off": 64164,
            "kind": "local"
          },
          {
            "to": "./build/contracts/PublicResolver.json",
            "off": 64236,
            "kind": "local"
          },
          {
            "to": "./internal/slice",
            "off": 68509,
            "kind": "local"
          },
          {
            "to": "./internal/onlyOnce",
            "off": 68606,
            "kind": "local"
          },
          {
            "to": "./internal/wrapAsync",
            "off": 68713,
            "kind": "local"
          },
          {
            "to": "../mkdirs",
            "off": 70659,
            "kind": "local"
          },
          {
            "to": "../util/utimes.js",
            "off": 70711,
            "kind": "local"
          },
          {
            "to": "../util/buffer",
            "off": 73301,
            "kind": "local"
          },
          {
            "to": "./win32",
            "off": 77951,
            "kind": "local"
          },
          {
            "to": "../path-exists",
            "off": 80999,
            "kind": "local"
          },
          {
            "to": "../util/utimes",
            "off": 81052,
            "kind": "local"
          },
          {
            "to": "../remove",
            "off": 90309,
            "kind": "local"
          },
          {
            "to": "./file",
            "off": 99150,
            "kind": "local"
          },
          {
            "to": "./link",
            "off": 99182,
            "kind": "local"
          },
          {
            "to": "./symlink",
            "off": 99217,
            "kind": "local"
          },
          {
            "to": "./symlink-paths",
            "off": 102816,
            "kind": "local"
          },
          {
            "to": "./symlink-type",
            "off": 102973,
            "kind": "local"
          },
          {
            "to": "./jsonfile",
            "off": 108984,
            "kind": "local"
          },
          {
            "to": "./output-json",
            "off": 109033,
            "kind": "local"
          },
          {
            "to": "./output-json-sync",
            "off": 109086,
            "kind": "local"
          },
          {
            "to": "../copy-sync",
            "off": 110612,
            "kind": "local"
          },
          {
            "to": "../copy",
            "off": 110612,
            "kind": "local"
          },
          {
            "to": "./validator",
            "off": 123885,
            "kind": "local"
          },
          {
            "to": "./helpers",
            "off": 123945,
            "kind": "local"
          },
          {
            "to": "./scan",
            "off": 124154,
            "kind": "local"
          },
          {
            "to": "./attribute",
            "off": 124455,
            "kind": "local"
          },
          {
            "to": "./eachOf",
            "off": 160890,
            "kind": "local"
          },
          {
            "to": "./internal/withoutIndex",
            "off": 160985,
            "kind": "local"
          },
          {
            "to": "./lib/XMLHttpRequest",
            "off": 167835,
            "kind": "local"
          },
          {
            "to": "./lib/tunnel",
            "off": 192490,
            "kind": "local"
          },
          {
            "to": "./reason",
            "off": 219662,
            "kind": "local"
          },
          {
            "to": "./handlers",
            "off": 219699,
            "kind": "local"
          },
          {
            "to": "./lib/chai",
            "off": 269945,
            "kind": "local"
          },
          {
            "to": "./test",
            "off": 270242,
            "kind": "local"
          },
          {
            "to": "./expectTypes",
            "off": 270391,
            "kind": "local"
          },
          {
            "to": "./getMessage",
            "off": 270473,
            "kind": "local"
          },
          {
            "to": "./getActual",
            "off": 270552,
            "kind": "local"
          },
          {
            "to": "./inspect",
            "off": 270626,
            "kind": "local"
          },
          {
            "to": "./objDisplay",
            "off": 270708,
            "kind": "local"
          },
          {
            "to": "./flag",
            "off": 270780,
            "kind": "local"
          },
          {
            "to": "./transferFlags",
            "off": 270868,
            "kind": "local"
          },
          {
            "to": "./addProperty",
            "off": 271266,
            "kind": "local"
          },
          {
            "to": "./addMethod",
            "off": 271342,
            "kind": "local"
          },
          {
            "to": "./overwriteProperty",
            "off": 271432,
            "kind": "local"
          },
          {
            "to": "./overwriteMethod",
            "off": 271526,
            "kind": "local"
          },
          {
            "to": "./addChainableMethod",
            "off": 271627,
            "kind": "local"
          },
          {
            "to": "./overwriteChainableMethod",
            "off": 271741,
            "kind": "local"
          },
          {
            "to": "./compareByInspect",
            "off": 271852,
            "kind": "local"
          },
          {
            "to": "./getOwnEnumerablePropertySymbols",
            "off": 271987,
            "kind": "local"
          },
          {
            "to": "./getOwnEnumerableProperties",
            "off": 272126,
            "kind": "local"
          },
          {
            "to": "./proxify",
            "off": 272326,
            "kind": "local"
          },
          {
            "to": "./addLengthGuard",
            "off": 272412,
            "kind": "local"
          },
          {
            "to": "./isProxyEnabled",
            "off": 272507,
            "kind": "local"
          },
          {
            "to": "./isNaN",
            "off": 272584,
            "kind": "local"
          },
          {
            "to": "../../chai",
            "off": 300145,
            "kind": "local"
          },
          {
            "to": "./config",
            "off": 326753,
            "kind": "local"
          },
          {
            "to": "./runnable",
            "off": 687850,
            "kind": "local"
          },
          {
            "to": "./utils",
            "off": 687886,
            "kind": "local"
          },
          {
            "to": "./errors",
            "off": 687920,
            "kind": "local"
          },
          {
            "to": "./common",
            "off": 696807,
            "kind": "local"
          }
        ],
        "risk": 35,
        "size": 727589,
        "type": "javascript",
        "depth": 4,
        "facts": {
          "mbr": [
            "reporter.describeJson"
          ],
          "funcs": [
            [
              "constructor",
              119
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 0,
              "node_count": 61,
              "member_count": 1,
              "member_depth_max": 2
            },
            "file": {
              "size": 727589,
              "entropy": 4.89
            },
            "text": {
              "lines": 1,
              "top_char": 101,
              "max_ws_run": 36,
              "digit_ratio": 0.01,
              "space_count": 146770,
              "char_entropy": 4.89,
              "unique_chars": 180,
              "top_char_null": 0,
              "escape_density": 0.04,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 1,
              "top_char_ratio": 0.07,
              "avg_line_length": 727589,
              "invisible_chars": 32,
              "lines_over_1000": 1,
              "max_line_length": 727589,
              "non_ascii_ratio": 0.01,
              "last_line_length": 727589,
              "long_token_count": 8,
              "whitespace_ratio": 0.2,
              "identifier_density": 8,
              "unusual_whitespace": 20,
              "non_printable_ratio": 0,
              "unicode_escape_count": 309,
              "normalized_string_count": 1,
              "repeated_char_sequences": 1588
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.85
            },
            "source": {
              "function_count": 1
            },
            "strings": {
              "bytes": 1,
              "count": 1,
              "avg_length": 1,
              "max_length": 1,
              "avg_entropy": 0
            },
            "functions": {
              "count": 1,
              "density": 100,
              "avg_params": 1,
              "code_ratio": 1,
              "max_params": 1,
              "one_liners": 1,
              "avg_name_length": 11,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "avg_param_name_length": 8
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 8,
              "unique": 4,
              "avg_length": 12.25,
              "max_length": 18,
              "min_length": 8,
              "avg_entropy": 2.83,
              "reuse_ratio": 0.5,
              "length_stddev": 3.63,
              "all_lowercase_ratio": 0.5
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/bundler/asset::has-sourcemap",
            "conf": 0.9,
            "crit": 2,
            "desc": "Code has source map reference",
            "spans": [
              [
                230824,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-tsc-reexport-getter",
            "conf": 0.97,
            "crit": 2,
            "desc": "Transpiled re-export getter (tsc/babel barrel)",
            "spans": [
              [
                589231,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-tslib-reexport-helper",
            "conf": 0.97,
            "crit": 2,
            "desc": "Calls a tslib/TypeScript re-export helper",
            "spans": [
              [
                603784,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-umd-wrapper",
            "conf": 0.9,
            "crit": 2,
            "desc": "Universal Module Definition (UMD) wrapper",
            "spans": [
              [
                701818,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-min-or-map-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript minified or map basename"
          },
          {
            "id": "metadata/build/scaffold::node-template-copy-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node template copy call",
            "spans": [
              [
                72943,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name",
            "spans": [
              [
                47998,
                6
              ]
            ]
          },
          {
            "id": "metadata/file/data-blob::js-max-string-length-short",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript strings capped at five"
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "spans": [
              [
                327634,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-en",
            "conf": 0.97,
            "crit": 2,
            "desc": "English UI language code",
            "spans": [
              [
                12062,
                0
              ],
              [
                425254,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-vi",
            "conf": 0.97,
            "crit": 2,
            "desc": "Vietnamese UI language code",
            "spans": [
              [
                54648,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                58,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2073,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                34,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                30199,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                54,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1123,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                148,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/license::spdx-identifier",
            "conf": 0.9,
            "crit": 3,
            "desc": "SPDX license identifier",
            "spans": [
              [
                580688,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::google-consumer-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Gmail consumer email domain suffix",
            "spans": [
              [
                326086,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/email/mime::mime-octet-stream",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses the application/octet-stream MIME type",
            "spans": [
              [
                171987,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/body::request-write-raw-data-variable",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.84,
            "crit": 3,
            "desc": "HTTP request writes a raw data variable",
            "spans": [
              [
                187280,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/accept::accept-json-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Requests a JSON HTTP response",
            "spans": [
              [
                172110,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-length::content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP Content-Length header",
            "spans": [
              [
                184084,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::content-type-header",
            "conf": 0.5,
            "crit": 3,
            "desc": "References an HTTP Content-Type header",
            "spans": [
              [
                171973,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::boundary-param",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains an HTTP multipart boundary parameter",
            "spans": [
              [
                170969,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                170586,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::req-write",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Write data to HTTP request stream",
            "spans": [
              [
                188999,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-options-host-port",
            "conf": 0.86,
            "crit": 3,
            "desc": "HTTP options contain hostname and port",
            "spans": [
              [
                185599,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-options-object",
            "conf": 0.86,
            "crit": 3,
            "desc": "HTTP options object with host or port",
            "spans": [
              [
                184228,
                47
              ],
              [
                185567,
                74
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::source-http-200-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compares HTTP response status property to 200",
            "spans": [
              [
                196588,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call",
            "spans": [
              [
                174382,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                71387,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/rpc::jsonrpc-2-protocol-object",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-RPC 2.0 protocol object",
            "spans": [
              [
                216291,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-mdn-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encoded URL references MDN documentation",
            "spans": [
              [
                425232,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/client::ethereum-jsonrpc-block-by-number-method",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ethereum JSON-RPC block lookup",
            "spans": [
              [
                216328,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/client::ethereum-transaction-recipient-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads an Ethereum transaction recipient",
            "spans": [
              [
                615071,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/transaction::send-transaction-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Blockchain transaction send call",
            "spans": [
              [
                215650,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/transaction::web3-balance-read",
            "conf": 0.8,
            "crit": 3,
            "desc": "Web3 account balance query",
            "spans": [
              [
                651710,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::uint8array-constructor",
            "conf": 0.9,
            "crit": 2,
            "desc": "Constructs a Uint8Array buffer",
            "spans": [
              [
                292862,
                0
              ]
            ]
          },
          {
            "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": [
              [
                70201,
                10
              ],
              [
                70333,
                9
              ],
              [
                130099,
                63
              ],
              [
                142644,
                15
              ],
              [
                151152,
                20
              ],
              [
                171367,
                17
              ],
              [
                199947,
                16
              ],
              [
                205678,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                188150,
                20
              ],
              [
                188262,
                19
              ],
              [
                188563,
                21
              ],
              [
                193801,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-named-event-object-emission",
            "conf": 0.82,
            "crit": 3,
            "desc": "Emits object through named JavaScript event",
            "spans": [
              [
                197102,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "spans": [
              [
                213016,
                18
              ],
              [
                615963,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "spans": [
              [
                126633,
                21
              ],
              [
                130068,
                23
              ],
              [
                140138,
                32
              ],
              [
                142497,
                30
              ],
              [
                142557,
                38
              ],
              [
                182967,
                32
              ],
              [
                284551,
                24
              ],
              [
                297403,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::commonjs-module-reexport",
            "conf": 0.92,
            "crit": 3,
            "desc": "CommonJS module re-exports required package",
            "spans": [
              [
                192464,
                40
              ],
              [
                269919,
                38
              ],
              [
                696781,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::commonjs-require-barrel-exports",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS exports object of relative require()s",
            "spans": [
              [
                63779,
                229
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::js-parseint-radix-16",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript parseInt with radix 16",
            "spans": [
              [
                54007,
                28
              ],
              [
                581939,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::long-numeric-array-literal",
            "conf": 0.9,
            "crit": 1,
            "desc": "Long numeric array literal",
            "spans": [
              [
                697859,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::charcode-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "charCodeAt() method call",
            "spans": [
              [
                50332,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-call-numeric-offset-pair",
            "conf": 0.85,
            "crit": 1,
            "desc": "Numeric offset pair in call parentheses",
            "spans": [
              [
                47892,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-slice-call-name",
            "conf": 0.9,
            "crit": 1,
            "desc": "slice method call name",
            "spans": [
              [
                42641,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                48212,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-variable-field",
            "conf": 0.84,
            "crit": 3,
            "desc": "JSON object includes a variable-valued field",
            "spans": [
              [
                188343,
                113
              ],
              [
                188651,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "spans": [
              [
                281267,
                4
              ],
              [
                316663,
                3
              ],
              [
                322016,
                3
              ],
              [
                326448,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/attributes::define-property-variable-arguments",
            "conf": 0.92,
            "crit": 3,
            "desc": "Defines an object property using variables",
            "spans": [
              [
                230509,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-call-cluster",
            "conf": 0.86,
            "crit": 3,
            "desc": "Dense computed-property call cluster (3+)",
            "spans": [
              [
                7634,
                12
              ],
              [
                191626,
                21
              ],
              [
                231178,
                21
              ],
              [
                296542,
                24
              ],
              [
                585172,
                20
              ],
              [
                585268,
                33
              ],
              [
                683394,
                16
              ],
              [
                683540,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                194574,
                6
              ]
            ]
          },
          {
            "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": [
              [
                584785,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::indexed-array-element-copy",
            "conf": 0.8,
            "crit": 2,
            "desc": "Copies one indexed array element to another",
            "spans": [
              [
                91504,
                0
              ]
            ]
          },
          {
            "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": [
              [
                47357,
                10
              ],
              [
                62399,
                9
              ],
              [
                282328,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                201214,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                42385,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                797,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::rimraf",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls the rimraf recursive-deletion API",
            "spans": [
              [
                91670,
                8
              ],
              [
                96272,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/library::js-repeated-unlink-call",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.6,
            "crit": 3,
            "desc": "Repeated Node unlink calls",
            "spans": [
              [
                83948,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::node-dirent-isdirectory",
            "conf": 0.72,
            "crit": 2,
            "desc": "Checks whether Node.js entries are directories",
            "spans": [
              [
                72034,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::fs-readdir",
            "conf": 0.6,
            "crit": 3,
            "desc": "Calls Node.js readdir at least twice",
            "spans": [
              [
                74698,
                15
              ],
              [
                86297,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "spans": [
              [
                74698,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::fs-copyfile",
            "conf": 0.75,
            "crit": 3,
            "desc": "Copy file (fs.copyFile)",
            "spans": [
              [
                84287,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::fs-copyfileSync",
            "conf": 0.75,
            "crit": 3,
            "desc": "Copy file sync (fs.copyFileSync)",
            "spans": [
              [
                72943,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::invocation-root-path-join",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds a path under the invocation directory",
            "spans": [
              [
                75169,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/self::cwd-reference",
            "conf": 0.84,
            "crit": 3,
            "desc": "References the Node.js current working directory",
            "spans": [
              [
                75177,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-text-utf8",
            "conf": 0.72,
            "crit": 2,
            "desc": "Reads file content as utf8",
            "spans": [
              [
                189373,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                73542,
                13
              ],
              [
                100811,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/target::node-temp-script-path",
            "conf": 0.82,
            "crit": 3,
            "desc": "Temporary script.js path",
            "spans": [
              [
                698476,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::js-filtered-env-copy",
            "conf": 0.9,
            "crit": 3,
            "desc": "Filters and copies process.env values",
            "spans": [
              [
                698518,
                315
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-require-in-catch-fallback",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside a catch fallback",
            "spans": [
              [
                40311,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-require-in-try",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside a try block",
            "spans": [
              [
                18087,
                45
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/network/interface::returns-interface-address",
            "atk": "T1016",
            "conf": 0.86,
            "crit": 3,
            "desc": "Returns a network interface address",
            "spans": [
              [
                42987,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/branch::js-platform-win32-check",
            "conf": 0.6,
            "crit": 2,
            "desc": "Checks whether Node.js runs on Windows",
            "spans": [
              [
                78226,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-platform-content",
            "conf": 0.7,
            "crit": 2,
            "desc": "References the Node.js process.platform value",
            "spans": [
              [
                77032,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/console/assignment::js-console-forwarding-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Invokes preserved console method with arguments",
            "spans": [
              [
                199413,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/xhr::xhr-current-request-abort",
            "conf": 0.9,
            "crit": 3,
            "desc": "Aborts the current XMLHttpRequest",
            "spans": [
              [
                177823,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/commandline::check-argv",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads Node.js arguments through process.argv",
            "spans": [
              [
                189206,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stream-data-event",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers a Node stream data handler",
            "spans": [
              [
                188142,
                18
              ],
              [
                200441,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stream-end-event",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers a Node stream end handler",
            "spans": [
              [
                188254,
                17
              ],
              [
                200525,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/query::js-triple-date-now",
            "conf": 0.4,
            "crit": 3,
            "desc": "3+ Date.now() calls",
            "spans": [
              [
                216382,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/query::js-triple-new-date",
            "conf": 0.4,
            "crit": 3,
            "desc": "3+ new Date() calls",
            "spans": [
              [
                25662,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/probe::console-firebug-property",
            "conf": 0.86,
            "crit": 3,
            "desc": "Checks the browser console Firebug property",
            "spans": [
              [
                693452,
                15
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::has-invisible-unicode",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.88,
            "crit": 3,
            "desc": "Contains many invisible Unicode characters",
            "spans": [
              [
                703059,
                3
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/multi-layer::decode-codec-call",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.6,
            "crit": 3,
            "desc": "decodeCodec / decodeCustom call",
            "spans": [
              [
                615746,
                15
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::js-array-join-symbol",
            "conf": 0.5,
            "crit": 1,
            "desc": "Join using empty string delimiter",
            "spans": [
              [
                62399,
                0
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/infrastructure/blockchain/contract::ethers-contract-zero-arg-read",
            "atk": "T1102",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads zero-argument contract method",
            "spans": [
              [
                28475,
                24
              ],
              [
                32159,
                21
              ],
              [
                33012,
                19
              ],
              [
                35051,
                19
              ]
            ]
          },
          {
            "id": "objectives/impact/wipe/disk/mass-delete::js-self-destruct-marker",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript self-destruct marker",
            "spans": [
              [
                628407,
                13
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/registry::js-octet-stream-upload",
            "atk": "T1195.002",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript uploads octet-stream body",
            "spans": [
              [
                171973,
                38
              ]
            ]
          },
          {
            "id": "well-known/lib/testing/check-error::chai-checkerror-banner",
            "conf": 0.98,
            "crit": 3,
            "desc": "Chai checkError utility banner",
            "spans": [
              [
                320859,
                25
              ]
            ]
          },
          {
            "id": "well-known/lib/testing/deep-eql::chai-deepeql-weakmap-key",
            "conf": 0.98,
            "crit": 3,
            "desc": "Chai deep-eql WeakMap key prefix",
            "spans": [
              [
                284886,
                15
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-large-minified-bundle",
            "conf": 0.92,
            "crit": 2,
            "desc": "Large minified JavaScript bundle",
            "spans": [
              [
                0,
                727589
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-medium-minified-line",
            "conf": 0.9,
            "crit": 2,
            "desc": "JavaScript contains a long minified line",
            "spans": [
              [
                0,
                727589
              ]
            ]
          },
          {
            "id": "metadata/file/string/count::few-string-literals",
            "conf": 0.4,
            "crit": 3,
            "desc": "File has very few string literals"
          },
          {
            "id": "metadata/lang/natural::lang-indonesian--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "Indonesian function-word token \"dan\"",
            "spans": [
              [
                174269,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::js-url-host-read",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads hostname from URL variable",
            "spans": [
              [
                181582,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                168239,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::ftp-port-21",
            "conf": 0.6,
            "crit": 3,
            "desc": "FTP service port number",
            "spans": [
              [
                697844,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-named-catch-text",
            "conf": 0.92,
            "crit": 3,
            "desc": "Text has empty named-parameter catch",
            "spans": [
              [
                100656,
                12
              ],
              [
                695941,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "spans": [
              [
                195773,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::helper-call-https-module-name",
            "conf": 1.0,
            "crit": 3,
            "desc": "Passes HTTPS module name to helper",
            "spans": [
              [
                187802,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "spans": [
              [
                74698,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                182440,
                16
              ],
              [
                603264,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/branch::node-platform-darwin-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on macOS platform value",
            "spans": [
              [
                77169,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/branch::node-platform-win32-branch",
            "conf": 0.7,
            "crit": 2,
            "desc": "Branches on Windows platform value",
            "spans": [
              [
                77188,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/variable-spawn::spawn-variable-program",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node spawns a variable program path",
            "spans": [
              [
                189200,
                18
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::wallet-token",
            "conf": 0.4,
            "crit": 1,
            "desc": "Wallet keyword",
            "spans": [
              [
                227253,
                0
              ]
            ]
          },
          {
            "id": "objectives/lateral-movement/brute-force/password::common-account-name-pair",
            "atk": "T1110.001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Common account paired with account name",
            "spans": [
              [
                470407,
                18
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/asset::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "uses": [
              3,
              98,
              99
            ],
            "spans": [
              [
                0,
                727589
              ],
              [
                701818,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::cloud-saas-service-names",
            "conf": 0.6,
            "crit": 1,
            "desc": "Cloud SaaS service names",
            "uses": [
              6
            ],
            "spans": [
              [
                47998,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-table-codes-a",
            "conf": 0.9,
            "crit": 2,
            "desc": "Common UI language-code pair",
            "uses": [
              9,
              10
            ],
            "spans": [
              [
                54648,
                0
              ],
              [
                425254,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::multipart-upload",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.6,
            "crit": 3,
            "desc": "Multipart form data upload",
            "uses": [
              25
            ],
            "spans": [
              [
                170969,
                9
              ]
            ]
          }
        ]
      }
    ]
  }
}