{
  "ml": {
    "v": "7",
    "id": 1772,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000021348396330722608,
    "type": "javascript",
    "version": "v18.18",
    "analyzed_at": "2026-09-22T17:10:42Z"
  },
  "path": "package/build/library.bundled.js.map##unicode-escape@14245086",
  "raw": {
    "rev": "a041b",
    "files": [
      {
        "id": 1772,
        "mol": "K(Li₃)O₃(AsIS)H₅(Cm₂CrDb₁₅OsPo)Md₂(BkPa)",
        "pid": 12,
        "rel": "fetched",
        "sha": "2f21903f07f94d373065327d350c5bcaf3295f5e01ac250f14ec4e454eb34605",
        "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@14245086",
        "risk": 18,
        "size": 405047,
        "type": "javascript",
        "depth": 4,
        "facts": {
          "metrics": {
            "file": {
              "size": 405047,
              "entropy": 4.71
            },
            "binary": {
              "peak_region_bytes": 84992,
              "peak_region_entropy": 5.33
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/bundler/asset::has-sourcemap",
            "conf": 0.9,
            "crit": 2,
            "desc": "Code has source map reference",
            "spans": [
              [
                11095,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-tsc-reexport-getter",
            "conf": 0.97,
            "crit": 2,
            "desc": "Transpiled re-export getter (tsc/babel barrel)",
            "spans": [
              [
                11313,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-tslib-reexport-helper",
            "conf": 0.97,
            "crit": 2,
            "desc": "Calls a tslib/TypeScript re-export helper",
            "spans": [
              [
                11148,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-umd-wrapper",
            "conf": 0.9,
            "crit": 2,
            "desc": "Universal Module Definition (UMD) wrapper",
            "spans": [
              [
                18514,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-min-or-map-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript minified or map basename"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                315132,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                3794,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                8936,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3744,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                69401,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3843,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                14391,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2666,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/config::excludes-identifier",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses an excludes identifier",
            "spans": [
              [
                166483,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::google-consumer-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Gmail consumer email domain suffix",
            "spans": [
              [
                191287,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                191306,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-location-host-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads current host from browser location",
            "spans": [
              [
                302946,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/brand-wallet::wallet-brand-coinbase",
            "conf": 1.0,
            "crit": 3,
            "desc": "Coinbase wallet brand reference",
            "spans": [
              [
                366734,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::uint8array-constructor",
            "conf": 0.9,
            "crit": 2,
            "desc": "Constructs a Uint8Array buffer",
            "spans": [
              [
                42718,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/integer-codec::uint16-be-buffer-write",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes 16-bit big-endian buffer value",
            "spans": [
              [
                314699,
                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": [
              [
                3425,
                34
              ],
              [
                71928,
                27
              ],
              [
                75832,
                38
              ],
              [
                90595,
                12
              ],
              [
                92586,
                20
              ],
              [
                117426,
                17
              ],
              [
                118862,
                18
              ],
              [
                119759,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                2035,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "spans": [
              [
                11538,
                16
              ],
              [
                13268,
                18
              ],
              [
                35883,
                22
              ],
              [
                99068,
                19
              ],
              [
                148212,
                25
              ],
              [
                149383,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "spans": [
              [
                2567,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::js-parseint-radix-16",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript parseInt with radix 16",
            "spans": [
              [
                263220,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::log-redaction-option",
            "conf": 0.85,
            "crit": 3,
            "desc": "Log redaction option or call",
            "spans": [
              [
                23966,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-slice-call-name",
            "conf": 0.9,
            "crit": 1,
            "desc": "slice method call name",
            "spans": [
              [
                42298,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                13233,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "spans": [
              [
                196464,
                5
              ],
              [
                208950,
                5
              ],
              [
                210565,
                5
              ],
              [
                258048,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                111805,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-call-cluster",
            "conf": 0.86,
            "crit": 3,
            "desc": "Dense computed-property call cluster (3+)",
            "spans": [
              [
                33844,
                19
              ],
              [
                36189,
                24
              ],
              [
                128067,
                37
              ],
              [
                403354,
                14
              ]
            ]
          },
          {
            "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": [
              [
                127124,
                13
              ],
              [
                128038,
                11
              ]
            ]
          },
          {
            "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": [
              [
                11439,
                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": [
              [
                93010,
                10
              ],
              [
                107005,
                10
              ],
              [
                107028,
                11
              ],
              [
                198609,
                9
              ],
              [
                271136,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                426,
                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": [
              [
                4011,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::js-fromcharcode-alias",
            "conf": 0.9,
            "crit": 3,
            "desc": "Aliases String.fromCharCode conversion function",
            "spans": [
              [
                318704,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                15753,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::keyed-replacement-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Replaces text using a keyed replacement table",
            "spans": [
              [
                107491,
                30
              ],
              [
                107648,
                25
              ],
              [
                107738,
                25
              ],
              [
                116025,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-js-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of JavaScript regex patterns",
            "spans": [
              [
                87553,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::regexp-compiled-from-table-entry",
            "conf": 0.88,
            "crit": 3,
            "desc": "Builds regex from table entry",
            "spans": [
              [
                90126,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/network/interface::returns-interface-address",
            "atk": "T1016",
            "conf": 0.86,
            "crit": 3,
            "desc": "Returns a network interface address",
            "spans": [
              [
                150605,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/console/assignment::js-console-forwarding-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Invokes preserved console method with arguments",
            "spans": [
              [
                81789,
                26
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/hex::hex-byte-token-3f",
            "mbc": "B0032",
            "conf": 0.5,
            "crit": 3,
            "desc": "0x3f hex byte token",
            "spans": [
              [
                295066,
                4
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/hex::hex-byte-token-ff",
            "mbc": "B0032",
            "conf": 0.5,
            "crit": 3,
            "desc": "0xff hex byte token",
            "spans": [
              [
                250810,
                4
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/multi-layer::decode-codec-call",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.6,
            "crit": 3,
            "desc": "decodeCodec / decodeCustom call",
            "spans": [
              [
                158474,
                15
              ],
              [
                231208,
                15
              ],
              [
                345958,
                15
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::js-array-join-symbol",
            "conf": 0.5,
            "crit": 1,
            "desc": "Join using empty string delimiter",
            "spans": [
              [
                198609,
                0
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/reverse::js-reverse-assignment-tail",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.97,
            "crit": 3,
            "desc": "Variable assigned reverse call result",
            "spans": [
              [
                348,
                21
              ]
            ]
          },
          {
            "id": "objectives/impact/wipe/disk/mass-delete::js-self-destruct-marker",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript self-destruct marker",
            "spans": [
              [
                174993,
                12
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/eval::js-buffer-from-hex-text",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Buffer.from decodes a hex string",
            "spans": [
              [
                304028,
                28
              ],
              [
                304078,
                28
              ],
              [
                304128,
                28
              ],
              [
                309972,
                23
              ]
            ]
          },
          {
            "id": "well-known/lib/development/npm-semver::comparator-prototype-test",
            "conf": 0.98,
            "crit": 3,
            "desc": "npm semver Comparator.prototype.test",
            "spans": [
              [
                103550,
                25
              ]
            ]
          },
          {
            "id": "well-known/lib/development/npm-semver::range-prototype-test",
            "conf": 0.98,
            "crit": 3,
            "desc": "npm semver Range.prototype.test",
            "spans": [
              [
                116938,
                20
              ]
            ]
          },
          {
            "id": "well-known/lib/development/npm-semver::semver-invalid-version-typeerror",
            "conf": 0.98,
            "crit": 3,
            "desc": "npm semver invalid-version TypeError",
            "spans": [
              [
                91457,
                15
              ]
            ]
          },
          {
            "id": "well-known/lib/development/npm-semver::semver-spec-version-export",
            "conf": 0.98,
            "crit": 3,
            "desc": "npm semver SEMVER_SPEC_VERSION export",
            "spans": [
              [
                81995,
                27
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/lodash::domain",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lodash copyright domain reference",
            "spans": [
              [
                15046,
                43
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/lodash::lodash-module-memberof",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lodash modular source member marker",
            "spans": [
              [
                53515,
                11
              ]
            ]
          },
          {
            "id": "well-known/lib/web/ecmascript::core-js-ie-proto-marker",
            "conf": 0.95,
            "crit": 3,
            "desc": "core-js legacy IE prototype fallback",
            "spans": [
              [
                24069,
                8
              ]
            ]
          },
          {
            "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": [
              [
                22556,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::buffer-from-hex-string",
            "conf": 0.85,
            "crit": 3,
            "desc": "Node.js Buffer.from decodes a hexadecimal string",
            "spans": [
              [
                304028,
                78
              ],
              [
                304128,
                28
              ],
              [
                309972,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::multiple-node-hex-decodes",
            "conf": 0.8,
            "crit": 3,
            "desc": "Multiple Node.js hex decodes",
            "spans": [
              [
                304028,
                28
              ],
              [
                304078,
                28
              ],
              [
                304128,
                28
              ],
              [
                309972,
                23
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/asset::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "uses": [
              3
            ],
            "spans": [
              [
                18514,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::finance-service-names",
            "conf": 0.82,
            "crit": 1,
            "desc": "Finance and payment service names",
            "uses": [
              17
            ],
            "spans": [
              [
                366734,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/development/npm-semver::legacy-single-file",
            "conf": 0.98,
            "crit": 3,
            "desc": "npm semver legacy single-file module",
            "uses": [
              50,
              51,
              53
            ],
            "spans": [
              [
                81995,
                27
              ],
              [
                103550,
                25
              ],
              [
                116938,
                20
              ]
            ]
          },
          {
            "id": "well-known/lib/stdlib/lodash::modular-source",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lodash modular source file",
            "uses": [
              55
            ],
            "spans": [
              [
                53515,
                11
              ]
            ]
          }
        ]
      }
    ]
  }
}