{
  "llm": {
    "conf": 0.9914957,
    "grade": "hostile",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": -1,
      "prob": 0.9873071,
      "class": "benign"
    },
    "outcome": "hostile",
    "interpretation": "Obfuscated JS payload in font file"
  },
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": 25,
    "conf": 92,
    "mods": [
      {
        "cls": 0,
        "raw": 0.9873071,
        "rte": "az",
        "prob": 0.9873071
      },
      {
        "cls": 0,
        "raw": 0.96121854,
        "rte": "az/tar",
        "prob": 0.96121854
      }
    ],
    "prob": 0.9914957,
    "files": [
      {
        "id": 0,
        "lvl": 25,
        "conf": 92,
        "prob": 0.9914957284927368,
        "type": "tar.gz"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011742115020751953,
        "type": "markdown"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.007984141819179058,
        "type": "javascript"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010987122550432105,
        "type": "javascript"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001282493303733645,
        "type": "javascript"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001700719258224126,
        "type": "javascript"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011086463928222656,
        "type": "javascript"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009924173355102539,
        "type": "javascript"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010480483069841284,
        "type": "javascript"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011314948096696753,
        "type": "javascript"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014990568161010742,
        "type": "javascript"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013768672943115234,
        "type": "javascript"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011086463928222656,
        "type": "javascript"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014473994269792456,
        "type": "shell"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013132889762346167,
        "type": "javascript"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013232231140136719,
        "type": "javascript"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011265277862548828,
        "type": "javascript"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013460715308610816,
        "type": "javascript"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016421079635620117,
        "type": "shell"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011583168998186011,
        "type": "javascript"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009993712410505395,
        "type": "swift"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002197424510086421,
        "type": "plist"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012119610801164526,
        "type": "markdown"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013510386452253442,
        "type": "xml"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001189112663269043,
        "type": "png"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001189112663269043,
        "type": "png"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011742115020751953,
        "type": "png"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001189112663269043,
        "type": "png"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001189112663269043,
        "type": "png"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001282493303733645,
        "type": "xml"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013679265975952148,
        "type": "xml"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000216066837310791,
        "type": "javascript"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002446770668029785,
        "type": "javascript"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019818544387817383,
        "type": "package.json"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014116366401140112,
        "type": "package-lock.json"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014821688637312036,
        "type": "registry"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014821688637312036,
        "type": "registry"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014821688637312036,
        "type": "registry"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014444191947404761,
        "type": "registry"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014513731002807617,
        "type": "registry"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014821688637312036,
        "type": "registry"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014573335647583008,
        "type": "registry"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014781951904296875,
        "type": "registry"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "registry"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "registry"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014543533325195312,
        "type": "registry"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001473228167014895,
        "type": "registry"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014444191947404761,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-24T22:45:55Z"
  },
  "path": "call_kit_for_zego-1.0.0.tar.gz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/%40socket.io/component-emitter@3.1.2",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 417,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "2340c2dd250f9763412714fefbe245c6d434e6a92cc8ec29f03e3bd24b82cc88"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/%40types/cors@2.8.19",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 755,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "dcd20000af612e7720b0fa7d5a91098d82bc1efbf9b9db83ab82fbe8a3ff0384"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/%40types/node@26.4.1",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 1111,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "869f053ddf77958e8581e104179f7604a0b058fda70c4aaf338aecec9c6c1289"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/%40types/ws@8.18.1",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 1473,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "dc2763952a24bf15dc920830a2d2884c23bccc08a853e8556e34771401254fa5"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/accepts@1.3.8",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 1823,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "bf189aca3f8278229fc71526b8d5d2bae42e9eb2dae4992f2d3a944d32d06d75"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/base64id@2.0.0",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 2265,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "2535516598e7683698c45211c7e4c7dcd7a3fa18aa30fb8970833b2d19d58968"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/cookie@0.7.2",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 2620,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "76b160f8251c630a116a2e0acf03557b0758975b2c0df800607248fc9aae9e20"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/cors@2.8.6",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 2959,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "32242124397140800e1238a252b4cd74669d58c81b655d9d3721789b56c1c1ff"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/debug@4.4.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 3500,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "89c1ac9c946ee8905a875837114528e97eeae35e03be3190584b2216af43e4a7"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/engine.io@6.6.10",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 4005,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "d4741682ac5b579d7ac1dfed5e0b69de6fd9eec8593be0bd60cd7ab832358b88"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/engine.io-client@6.6.6",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 4674,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "24a0eca867b48860e2f8939ac7c9b80c00a62987cfe5634b75aa37333917ef9a"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/engine.io-parser@5.2.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 5226,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "fc00b90d41fd11b6c0473de006c2f845cc100704f6363c72e24b7d4b79b15566"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/mime-db@1.52.0",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 5597,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "b8e70bb4d52acd5d0d1ed848c0e6e3c903a533aa500acffbe003f011b18f9e3b"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/mime-types@2.1.35",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 5941,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "49734fc98906e9baaacf8034923470a4c84de72943a7c005face63360701d1c3"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/ms@2.1.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 6358,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "f6616e15e530ed552f9daa2d3ce71963947c6bc7c98c9b64fd3e673fd02622c6"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/negotiator@0.6.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 6629,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "912e687ba0f7e94f8e323e29e307db4a1838629399ff635412ae2a5d39765213"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/object-assign@4.1.1",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 6980,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "782d726a263ba7b26cced612af97b80035516df4b0cd788524e7b2cebc4e29ed"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/socket.io@4.8.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 7342,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "11cae5cf64fb97ee8cfa4bae48878f4b0a3bdd0c790c62f3fdce44aa0bca4fb7"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/socket.io-adapter@2.5.8",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 7953,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "03bb4132dd15d393628931b70f3bac6d6bdf2458d170b1e3f6cea24faec76c54"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/socket.io-client@4.8.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 8357,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "543db976b72705768dddb3e909e2cf4b1a850ade75ae0ed1bbc1e6fc41720529"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/socket.io-parser@4.2.7",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 8939,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "9efbb5f34afcec1430e7e93e16ced958c15377793d37ab69835f8d987a2b1fe9"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/undici-types@8.3.0",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 9423,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "07a721cb2cd0dd798c24757de34d14e8b640ff8fddef85d662e00b392562a1f2"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/vary@1.1.2",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 9724,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "7378860671377a35e7a443ecfdca0745cfd066f595c90d581b827defea246e71"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/ws@8.21.3",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 10057,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "df3454ef205791ce50b5b9241762dcf9bfe1aa9f7f01d3057229be7dac0c2dc3"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/xmlhttprequest-ssl@2.1.2",
        "outcome": "skipped",
        "fetched_at": 1790289955,
        "source_offset": 10673,
        "source_sha256": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "content_sha256": "8e4604982c28d5699f56c2052c91faf10975f7fd19a36c13a88091a13bc1f74f"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "K(Li)O₄(C₂As₈Er₂Xe)H₅(Cm₁₉CrDb₁₂Os₃Po₇)Md₅(In₄Pa₉PmPt₂)",
        "sha": "d3196d144247d99a8264248502205ef08127808775729b99116e1fc3261ae2ab",
        "path": "call_kit_for_zego-1.0.0.tar.gz",
        "risk": 223,
        "size": 1519840,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 1519840,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 1507328,
              "peak_region_entropy": 7.86
            },
            "consistency": {
              "self_dependency": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "call_kit_for_zego",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.0.0",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/io/stream::js-stream-write-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a write method on a stream",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/signaling/rtc_signaling_event/dart::relative/2/signaling/rtc_signaling_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../signaling/rtc_signaling_event.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/chat_event/dart::relative/2/api/models/chat_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/chat_event.dart",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/reconstruct::max-line-length-20000",
            "conf": 0.9,
            "crit": 3,
            "desc": "File has 20k character line",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/server::socketio-server-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Socket.IO server library",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "objectives/execution/exploit/network-service/exploit-automation::nuclei-remote-http-target-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "Nuclei example hardcodes an HTTP target",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-before-await-or-require",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block precedes await or require call",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_user/dart::relative/2/models/call_user/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_user.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-catch-block",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript silently discards caught errors"
          },
          {
            "id": "micro-behaviors/process/create/minified-spawn::detached-double-bang-array-true",
            "atk": "T1059",
            "mbc": "F0011",
            "conf": 0.86,
            "crit": 3,
            "desc": "Detached spawn uses !![] true",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/session/session_manager/dart::relative/2/session/session_manager/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../session/session_manager.dart",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-environment-url-fallback",
            "conf": 0.9,
            "crit": 3,
            "desc": "Environment overrides remote URL default",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "objectives/evasion/masquerade/identity/bundle::appl-package-type",
            "atk": "T1036.005",
            "conf": 0.9,
            "crit": 3,
            "desc": "Application package type declaration"
          },
          {
            "id": "micro-behaviors/time/query::js-triple-date-now",
            "conf": 0.4,
            "crit": 3,
            "desc": "3+ Date.now() calls",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/assignment::indexed-call-assignment",
            "conf": 0.85,
            "crit": 3,
            "desc": "Indexed call assignment target",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::platform-field-key",
            "conf": 0.86,
            "crit": 3,
            "desc": "JSON-like platform or OS field",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::detached-obfuscated-true",
            "mbc": "F0011",
            "conf": 0.9,
            "crit": 3,
            "desc": "Detached spawn uses obfuscated true",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/xor/loop::xor-modulo-key-loop",
            "conf": 0.8,
            "crit": 3,
            "desc": "Loop XORs through modulo-indexed accumulator",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/swift/flutter::flutter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Flutter",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/package/agent-skill::agent-skill-assets-doc-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent skill assets markdown path",
            "from": [
              {
                "file": 54
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter/foundation/dart::package-flutter/foundation/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/foundation.dart",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_state/dart::relative/2/models/call_state/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_state.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::single-long-line-outlier",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Exactly one line exceeds 1000 chars",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/websocket::websocket-lower",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the lowercase websocket keyword",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "well-known/lib/crypto/web3::phantom-wallet-word",
            "conf": 0.5,
            "crit": 3,
            "desc": "Phantom wallet name reference",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::advanced-array-shuffling",
            "atk": "T1027.002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Array rotation inside an obfuscated loop",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              46,
              60
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-generic",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node generic server listens on endpoint",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter_callkit_incoming/entities/call_kit_params/dart::package-flutter_callkit_incoming/entities/call_kit_params/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter_callkit_incoming/entities/call_kit_params.dart",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::identifier-obfuscation",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Identifier obfuscation (random/encoded names)",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              173,
              175
            ]
          },
          {
            "id": "metadata/import/npm/dart-async::dart-async",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:async",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::hex-byte-encoded-string-table",
            "atk": "T1027.013",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "String table entries are hex bytes",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "from": [
              {
                "file": 1
              },
              {
                "file": 96
              }
            ],
            "uses": [
              81,
              84
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/chat_message/dart::chat_message/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chat_message.dart",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-call-cluster",
            "conf": 0.86,
            "crit": 3,
            "desc": "Dense computed-property call cluster (3+)",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/swift/uikit::uikit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UIKit",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_data/dart::relative/2/models/call_data/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../models/call_data.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/load::node-parent-plugins-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node parent plugins directory",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/npm/dart-collection::dart-collection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:collection",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter_callkit_incoming/flutter_callkit_incoming/dart::package-flutter_callkit_incoming/flutter_callkit_incoming/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter_callkit_incoming/flutter_callkit_incoming.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::string-array-rotation",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "String array with rotation decoder",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              116
            ]
          },
          {
            "id": "metadata/package/testing/presence/manifest::android-example-manifest",
            "conf": 0.99,
            "crit": 3,
            "desc": "Android example manifest path",
            "from": [
              {
                "file": 81
              },
              {
                "file": 92
              },
              {
                "file": 93
              }
            ],
            "uses": [
              48,
              105
            ]
          },
          {
            "id": "metadata/package/testing/presence/manifest::android-manifest-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Android manifest filename",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-named-catch-text",
            "conf": 0.92,
            "crit": 3,
            "desc": "Text has empty named-parameter catch",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::json-type-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON object type field fragment",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_end_reason/dart::relative/2/models/call_end_reason/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_end_reason.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-uuid/uuid/dart::package-uuid/uuid/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:uuid/uuid.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-dynamic-require-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Requires a module named by a call",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/rtc_call_config/dart::relative/2/config/rtc_call_config/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/rtc_call_config.dart",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::shift-string-literal",
            "conf": 0.6,
            "crit": 3,
            "desc": "String literal names the shift method",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "from": [
              {
                "file": 99
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::infinite-loop",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Obfuscated infinite loop (while(!![]) pattern)",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              89,
              176
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter/material/dart::package-flutter/material/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/material.dart",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/lang/encoded/unicode-escape::ansi-escape-sequence",
            "conf": 0.98,
            "crit": 3,
            "desc": "ANSI color escape sequence encoded",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::strong-js-obfuscation",
            "atk": "T1027.002",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Strong JavaScript obfuscation indicators",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              30,
              145
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/fetch-eval::fetch-xor-eval-detached-spawn-stage",
            "atk": "T1105,T1059.007,T1027",
            "mbc": "B0024,B0032",
            "conf": 0.97,
            "crit": 5,
            "desc": "Fetched payload decoded, evaled, and background-spawned",
            "from": [
              {
                "off": 12272,
                "file": 10,
                "line": 1
              }
            ],
            "uses": [
              9,
              20,
              78,
              112,
              149
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/control-flow/retry::retry-loop-while",
            "conf": 1.0,
            "crit": 3,
            "desc": "retry loop wrapping try-catch (while loop)",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-fill-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript array fill call",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::bare-spawn-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Bare spawn function call",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/hex::hex-string-arithmetic",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.78,
            "crit": 3,
            "desc": "Hex arithmetic in string operations",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/variable-spawn::spawn-variable-program",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node spawns a variable program path",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/instruction/insertion-junk::whitespace-padded-obfuscator-payload",
            "atk": "T1027.002",
            "mbc": "B0024",
            "conf": 0.93,
            "crit": 4,
            "desc": "Whitespace padding conceals obfuscated source",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              97,
              116
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter_callkit_incoming/entities/entities/dart::package-flutter_callkit_incoming/entities/entities/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter_callkit_incoming/entities/entities.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter_callkit_incoming/entities/call_event/dart::package-flutter_callkit_incoming/entities/call_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter_callkit_incoming/entities/call_event.dart",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "file": 96
              }
            ],
            "uses": [
              139
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::last-line-over-1000",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Last line is over 1000 chars",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/raw::raw",
            "atk": "T1011",
            "mbc": "C0001",
            "conf": 0.8,
            "crit": 3,
            "desc": "Create raw network sockets",
            "from": [
              {
                "file": 30
              }
            ],
            "uses": [
              102
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::windowshide-obfuscated-true",
            "conf": 0.9,
            "crit": 3,
            "desc": "Obfuscated true enables Node windowsHide",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/c/generated/xcconfig::generated/xcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Generated.xcconfig",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "objectives/command-and-control/channel/websocket::socketio-client-require",
            "atk": "T1071.001",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "socket.io-client module import",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 1
              },
              {
                "file": 96
              }
            ],
            "uses": [
              74,
              125
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-field-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-like host identity field",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/user_info/dart::relative/2/api/models/user_info/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/user_info.dart",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_type/dart::relative/2/models/call_type/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_type.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-send-end",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response send/end method",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/npm/dart-developer::dart-developer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:developer",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::while-not-space-zero",
            "atk": "T1027",
            "conf": 0.85,
            "crit": 3,
            "desc": "while loop with a truthy array condition",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/plugins/call_storage_plugin/dart::relative/2/plugins/call_storage_plugin/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../plugins/call_storage_plugin.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/npm/native_callkit_config/dart::native_callkit_config/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports native_callkit_config.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-zego_express_engine/zego_express_engine/dart::package-zego_express_engine/zego_express_engine/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:zego_express_engine/zego_express_engine.dart",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/adapters/socket_adapter/dart::relative/2/adapters/socket_adapter/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../adapters/socket_adapter.dart",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/chat_message/dart::relative/2/api/models/chat_message/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/chat_message.dart",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "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": 29
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/instruction/insertion-junk::leading-whitespace-padded-line",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 4,
            "desc": "Extreme leading whitespace hides source code",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              144
            ]
          },
          {
            "id": "metadata/import/npm/package-call_kit_for_zego/src/native_callkit/callkit_event_handler/dart::package-call_kit_for_zego/src/native_callkit/callkit_event_handler/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:call_kit_for_zego/src/native_callkit/callkit_event_handler.dart",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "well-known/lib/web/ecmascript::socketio-client-import",
            "conf": 0.85,
            "crit": 3,
            "desc": "socket.io-client library reference",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::global-require-module-aliasing",
            "atk": "T1027.002",
            "mbc": "B0024",
            "conf": 0.98,
            "crit": 4,
            "desc": "Global require and module aliasing",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              145,
              172
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/raw::raw-socket-ref",
            "atk": "T1011",
            "mbc": "C0001",
            "conf": 0.7,
            "crit": 1,
            "desc": "Raw socket terminology",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/manifest::internet-access",
            "atk": "T1071",
            "conf": 0.9,
            "crit": 3,
            "desc": "Android application requests network access",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/manifest::android-example-manifest-path",
            "conf": 0.99,
            "crit": 2,
            "desc": "Android example manifest path",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-function-derived-computed-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls computed member from function result",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/native_callkit/native_callkit_config/dart::relative/2/native_callkit/native_callkit_config/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../native_callkit/native_callkit_config.dart",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "metadata/import/swift/xctest::xctest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports XCTest",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::http-url-template-literal",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds an HTTP URL with interpolation",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::socket-session-id-member",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a socket or session id member",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "objectives/evasion/masquerade/extension-mismatch::script-named-as-font",
            "atk": "T1036.008",
            "conf": 0.95,
            "crit": 4,
            "desc": "Script content under a font extension",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::js-eval-raw",
            "conf": 0.7,
            "crit": 3,
            "desc": "Executes JavaScript dynamically with eval()",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::double-encoded-rotated-string-table",
            "atk": "T1027.013",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 4,
            "desc": "Rotating string table is byte-encoded",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              36,
              116
            ]
          },
          {
            "id": "metadata/import/npm/assert::assert",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports assert",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::push-shift-bracket-pattern",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bracket-notation push/shift self-rotation",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::swift-test-source-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Swift test source basename",
            "from": [
              {
                "file": 40
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter_test/flutter_test/dart::package-flutter_test/flutter_test/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter_test/flutter_test.dart",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/permission/capture::macos-microphone-usage-description",
            "conf": 1.0,
            "crit": 3,
            "desc": "App declares intent to request microphone access"
          },
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::user-info-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "User info endpoint path",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "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": 97
              }
            ]
          },
          {
            "id": "metadata/import/npm/incoming_ring_latch/dart::incoming_ring_latch/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports incoming_ring_latch.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/file/naming::js-high-entropy-identifier-ratio-metric",
            "conf": 0.84,
            "crit": 3,
            "desc": "High ratio of entropy-heavy identifiers",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 1
              }
            ],
            "uses": [
              11,
              84
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API"
          },
          {
            "id": "metadata/import/npm/package-call_kit_for_zego/call_kit_for_zego/dart::package-call_kit_for_zego/call_kit_for_zego/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:call_kit_for_zego/call_kit_for_zego.dart",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::user-field-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-like user identity field",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares a test script"
          },
          {
            "id": "metadata/package/dependencies/lockfile::package-lock-resolved-url",
            "atk": "T1195.002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Lockfile dependency resolved URL"
          },
          {
            "id": "metadata/lang/encoded/hex::long-hex-string-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "Source embeds a long hexadecimal string",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::esm-side-effect-local-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "ESM side-effect-only local import",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-socket-connect-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Socket-like Node connect call marker",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter"
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/manifest::exported-application-component",
            "conf": 0.95,
            "crit": 3,
            "desc": "Android manifest exports app component",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-prefix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename prefix",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/file/string/telemetry::user-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "userName field name",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/npm/my_signaling_mapper/dart::my_signaling_mapper/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports my_signaling_mapper.dart",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/computed::js-computed-http-object-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Computed call through http-named object",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/action-resource::foreign-principal-id-field",
            "conf": 0.94,
            "crit": 3,
            "desc": "Other-principal identity field",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/file/padding::extreme-leading-whitespace-long-line",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source line has extreme leading whitespace",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-global-require-alias",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns require to computed global property",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/versioning/sentinel::npm-version-exactly-1-0-0",
            "atk": "T1195.002",
            "conf": 0.6,
            "crit": 3,
            "desc": "npm package version is exactly 1.0.0"
          },
          {
            "id": "metadata/import/npm/socket/io::socket/io",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports socket.io",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "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/communications/http/request/client::http-request-func",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 3,
            "desc": "Calls a function named httpRequest",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json",
            "from": [
              {
                "file": 99
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-decoder-call-prefix",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computed call uses a decoder function",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/utils/rtc_logger/dart::relative/2/utils/rtc_logger/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../utils/rtc_logger.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/adapters/signaling_mapper/dart::relative/2/adapters/signaling_mapper/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../adapters/signaling_mapper.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/lockfile::resolved-registry-hostname",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lockfile resolves through a registry host"
          },
          {
            "id": "metadata/import/npm/socket/io-client::socket/io-client",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports socket.io-client",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/string/telemetry::platform-profile-field",
            "conf": 0.95,
            "crit": 3,
            "desc": "Platform profile field name",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/npm/dart-io::dart-io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:io",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-handle-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account handle field name",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account identity key field name",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/import/npm/socket_adapter_impl/dart::socket_adapter_impl/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports socket_adapter_impl.dart",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/controllers/rtc_call_controller/dart::relative/2/controllers/rtc_call_controller/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../controllers/rtc_call_controller.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/ats::allows-local-networking",
            "conf": 1.0,
            "crit": 3,
            "desc": "ATS permits local-network connections"
          },
          {
            "id": "metadata/import/npm/package-flutter/services/dart::package-flutter/services/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/services.dart",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/call_event/dart::relative/2/api/models/call_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/call_event.dart",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/import/npm/user_info/dart::user_info/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports user_info.dart",
            "from": [
              {
                "file": 36
              }
            ]
          },
          {
            "id": "metadata/permission/capture::macos-camera-usage-description",
            "conf": 1.0,
            "crit": 3,
            "desc": "App declares intent to request camera access"
          },
          {
            "id": "micro-behaviors/os/privilege/manifest::internet-utf8-manifest",
            "atk": "T1071",
            "conf": 0.9,
            "crit": 3,
            "desc": "UTF-8 manifest requests INTERNET",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/json::module-execution-http-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Module initialization calls an HTTP client"
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::global-bracket-module-alias",
            "atk": "T1027.002",
            "mbc": "B0032",
            "conf": 0.88,
            "crit": 4,
            "desc": "Module aliased to global via bracket notation",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/file/naming::many-high-entropy-identifiers",
            "conf": 0.7,
            "crit": 3,
            "desc": "High proportion of high-entropy identifiers",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/c/pods/target-support-files/pods-runner/pods-runner/debug/xcconfig::pods/target-support-files/pods-runner/pods-runner/debug/xcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/file/naming::high-entropy-identifier-ratio",
            "conf": 0.85,
            "crit": 3,
            "desc": "High ratio of entropy-heavy identifiers",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::js-obfuscator-while-loop",
            "conf": 0.9,
            "crit": 2,
            "desc": "javascript-obfuscator while(!![]) loop",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/dart-math::dart-math",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:math",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/import/npm/package-permission_handler/permission_handler/dart::package-permission_handler/permission_handler/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:permission_handler/permission_handler.dart",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/c/pods/target-support-files/pods-runner/pods-runner/release/xcconfig::pods/target-support-files/pods-runner/pods-runner/release/xcconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/package/files/archive-member::archive-font-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a font file"
          },
          {
            "id": "metadata/package/files/archive-member::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          },
          {
            "id": "metadata/package/files/archive-member::archive-svg-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is an SVG document"
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boPuZy?$j!x(\u003eFfz/M$7mmQb.3jNtuwNPybBzkP6ayPz6x(tUFx\u003eg^[ay!?@y?W^1azbLjavZf\u0026BAz8mefFzAx(4(lz/cX3mmQcvoIXURefGdJBz8!mvrujbwEO#lvqG:Mx(\u003eFozxJT?qY]H^wfslTzF\u003c2}BzkVhq!o#)x\u003e7Y%z/cW-zE^^ax\u003eet#z/M$xxK@r2zEWQ4x(mMnv{%g\u0026axp#=4giKKj%i\u003cyz!rP}v}/v/e*9]cBrC17w[=6}vru6\u003eaA}KwxDRklaz2C3z/P]gwftubax?i7pEv/Kryv$?FrRf\u003cBrC4nx(4s3aA4",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zeQK}wPz%9AV\u003cv(LPT{YvpJ\u003c\u003evixP4vqE5@vqG:5x(k4Jaz\u003e?gB-.ho4giKKra]#!aAz4jzY\u003camx(Fboviv3Hv@Dj6y?mZ1aAImfzEEu}zF78kwPz%9AW\u0026KYx(k4$u$r?=z^NM%A=#2mfjn6lwmYQ@uVP!0C4CXyedz@czY\u003cszBS+g5zxJ!8yH[R%",
            "ln": 2345,
            "col": 6,
            "line": 49
          },
          {
            "b": "az$+4woe(nCw!QqvqH9#B2\u003eA[dS5:cx\u003c\u0026FvasHzZm]8GCpGo!9xKL^?y?mVgBzb98diJ5pwfruKB7]o8vqGT}xdtwN\u0026^^m53uP\u0026}y?W^1aARpdaA8vnwPw]jwPz\u003cgzxHcGz/)govrMi8vix5*y?$pFaxi2*B0bBgv@2H=wGUYdaAImfzEEu}zF7LfxkRTeBzkj]3u6/8Aclhuz/YFvaAIDzdTt@PdJ\u0026XJz*2\u00269wGV8dwGV59v@Dl}azth1w?Ci9xK@p",
            "ln": 2550,
            "col": 8,
            "line": 54
          },
          {
            "b": "CwhejaARpdaAhvtv}x.5e!5c%3l{=uatCF\u003eq/(C*BrCWswGV59A=#2m4giKKu%)wKvrl8\u003e3s^P?wmYQ@uVP!0C4CX63t%*1azC.mByx044gl#(z6i[wvrcD03sEmH4giKKnPV7\u003ex(!xczGu}szxJ[pA=-AWfFCgkavx*Nv@0i3BrC1fwft@8wGVhgzY\u0026-",
            "ln": 2953,
            "col": 28,
            "line": 60
          },
          {
            "b": "zdc{IqZ\u0026\u0026cAV!+6z/Z2rvqPM#eLfs)c}[t)B:bt/4gkxzA+eV}ay]5bx\u003e7Y%zfo]wayX[8z/cXtxK@rcvqPM#s7%lQx={\u00269aBd)FAV/jcv}YN]wIaA04gkowu[\u003ct/fFkakgghksB0a[easX\u003cLzfoV6Bz(gKz/fxpdK(MHy?Ws0azbLjaBd)FAV/jc",
            "ln": 3604,
            "col": 45,
            "line": 91
          },
          {
            "b": "m]8GCpGo!9v@Dmaz!@$]3lQDlasO\u0026J3lQDlaAIEhyH}PPz/ff3xf4elz!0M]Bvf$:w[+)a4gjj2arR^HB-IpVasy\u0026ABz#pZfe4P?B-G6PwPz%9AXp\u003cuz6{\u003ez3lQDlasO\u0026J3lQDlay!?@y!FF:lVl\u003cOx\u003eGEHlT:!EokeGnz/ff3xdah@arR^HarU9iA86?UwJy}Ys-nC6avf%=awMuZwHx2r3lQDlarR!vv@DlWvqPNpasyPpA9)r?z/c{NarSr\u003cawV@#x(v($y=SXGB-RUyz6e",
            "ln": 5980,
            "col": 48,
            "line": 159
          },
          {
            "b": "4gjj2B-RbmnN%\u003e8cV%GwA:HKRgBBZ.3lQElB7Gw!vqPNpasx^1xL[}Xz!gpE4gjj2B-RbmnO})GwJy}YxMOunB2\u003e%cwQ4T2Abo8rv@DiqvrM73vr9#nAaZKH4gjKki$hK8u%\u003cAJ4gjs8boO={awuG\u003cBy/tjBz\u0026o\u003cC4CMkA$5D=3sEmHwmoI24gj:wawuG\u003cBy/tjBz\u0026pivqG:5wP?T5BAm(#A=+!\u0026wPz%dv}vo5vqG:GC4CMkB1RoyB97#hc[5UIwO#PsaBsL8arU-Hx()\u0026#asE",
            "ln": 6701,
            "col": 36,
            "line": 182
          },
          {
            "b": "wO1CziV]!)B7Gx0g=mfsedz}eay!?@y?mfMvqPNpasx=\u0026zE\u003c}?ze199cObYlarUf5y\u00260V]nO})GwJy}YxMOunB2\u003e%cwQ4T2Abo8rv@Diqygh0\u003ee]2urcObYlarUf5y\u002606@AaI6MlT:!Erc-B]e{p@twP6ae3mO4C3sEmH4giKKbo[AQh7*1xvqYQ(wGTMZv@Di#zF77VvqG+34giKKu%)wMvrcD03nj4Pl1szoAc9jjvqG-?3sOc!x(\u003eFrByOlXA=#ebwIdz3v}xR3lT:!E",
            "ln": 7402,
            "col": 7,
            "line": 215
          },
          {
            "b": "4gloIxkZdQzF0P}c\u003ecIaayPkdnN%\u003e8f!$Kwh8WxMiv(o}arR^HarR^Hatkw\u003cqE%\u0026\u003cx(W=}iV}NzB-FQdmmQcvoIXURavf%=aw1%g3lQE1AbX-\u0026xkP:McWxSMA:Jl]A9)W2xkP7FarR^WfcBe7ADL#owN)?As-nC6ax?i7pEv/Kryv@}AbV{#x\u003eIq)3mMz\u003e",
            "ln": 14547,
            "col": 8,
            "line": 387
          },
          {
            "b": "z!S-RvqY^\u003ewPI@CCX}n8aA8dlC{4rAvrrSlxK@r6wPzA{AV![hwPF#iz/=A}xk8K2aBd)FiT(A93sEmHCX}ma3oSflzFrY]B95KHzes9hi:(]pA=kV5jTaMYBz%n]flpSpwO\u003e\u003c%e[5TdA=kV5e[n*pfjw*nflgSBfjw:eA=kV5b0DCyarR^HjrVpdawM\u0026%azCZoBzbkdAboVfx(k5gvqY^\u003ewPI@Paz$+4wmYo]w]zYjBzbkdB8UY0yH}JtwNPQ#x\u003ep^=aARKmxkzc4eIfc}3lQDlauT^/wPGCxwPzT4B8#5lzxJw9wo8Q5wiaQpzdL\u003cOvqYQ@z!S-mAaK6bx(!ufz/dg4pEE=zsZKD{l}HfYq:\u003cU+nLR=Oa%nK54giKKarR^HjrVpdawloSAc0dgB.2i8ePkJyC{3TeC4\u003eC$A@",
            "ln": 29393,
            "col": 34,
            "line": 917
          },
          {
            "b": "ayPd#A=kV5i=nwywJ.kCzE^^ax\u003ee\u0026fvrb[5vrb{iv{%j=A:ZdmvqYQ@z!S-yA+flkx(W=}jTaGDy\u0026:eiatk[/3lQDlauT^/wPGCnwNPX6A+cw4zE^^ax\u003efnxvqPNsb4kw1A=kV5e[!WlwoRE5wId?lv@=HbxM4^1a%priwo8Q5wia:xADL#owN)}Fw)]H%",
            "ln": 29780,
            "col": 18,
            "line": 926
          },
          {
            "b": "Aa\u003cfcwMr!WxjTFxB7ol8Acb/jzAGN/wQcDG3oSxKA+PA7k22:3A=k]gz/fbevpJ!UB8@ErB0bHmADL#owN({9zY\u0026[9yH[R%zE:(gwN/p=C4z!avqG+3e\u003c7!dBAh8kxfD+i4gkjkwQcEmq:T#gwPziVB75Y)l$HBHA+PGmx(v(KfkCcAj}d\u0026YB98CpzF5",
            "ln": 32158,
            "col": 13,
            "line": 993
          },
          {
            "b": "wOD3{4gl-*vqZf#wftPde*9C$wo8Q5wfr=XaAz4kB.L(cB0a)lA=(nwx(dA7xl4A#BsXLyzE:(cwODm1wPw[%mmQcvoIXURaz#ar4glGPy\u0026%\u0026wwPzc/vqG:}x()Y@zEWQ4x(mM\u003eaAz4kB.bSoB0bslv@=HbxM4^1aA8oyv{%j=A:Z80v}f7\u003eB0b7kAS",
            "ln": 32954,
            "col": 72,
            "line": 1016
          },
          {
            "b": "B.L(cwftu1z!{LgB5)0=wP8#CayPtpzET/o4gjj2w[=c\u003ey-)RbwN]v.auZ\u0026fp?sV:x(!ufz/d:y4gjj2arTG(A=2JiB7]Mge]trjA=k]gz/fbq4gjj2arUxgasH@Br+V8QzZ=/9wPzT4B8#5lzz2BczdN-@edz}earR!vw/@G#y*?A$z/PXEx(=NTwo8Q5wgm",
            "ln": 33678,
            "col": 40,
            "line": 1032
          },
          {
            "b": "4glGJu\u003e0CL3l{=uavxNNy-(b*A::67z/cW%x(dB44giKKu%)wMvrcD03nj4Pl1szoB8@ElB-IIlzGE1hvqG:5woz{3BzkVh4glYYzEEu7woz{3BzkVhauZ\u0026/ByOlXA=#ebwIdFnA=L-eBvfFMy^-z^vruj4zAwpmAb]VgBsnI7vqG:5woz{3BzkVhiV[",
            "ln": 37567,
            "col": 3,
            "line": 1192
          },
          {
            "b": "yANa}zdN-@aBBR9D(#*rwO#3MwPI{3xjSFuu)6?tq!o\u0026SayMy5xKM09zdN^fvp%c]D\u003c{BgayGn4zE=Z(Aa%i5nP56Mv{%E$AWSwAaBCqgwO#33BA}?tzF78azE^D\u003evruBdaBBQ",
            "ln": 40060,
            "col": 38,
            "line": 1268
          },
          {
            "b": "wGV5ovrcE7zF78kx\u003eIr$w[+:-zGE1Bz/PRC4giKKbo[sfB-qqrA=.-$4gjWfts\u0026)SB.8W{A:-D[wPz68xMOunB2\u003e%cxk8E3BZ=$kz/4dGx(mTbfG7QzfjOBby*Q%(ByeS#A:Kc7xkYCqB8#FnB14L9eG!m+vqG:Mx(\u003eFuB75Y)t{{}cvqG:}x(\u003e}HB75Y)diHh+pgnlUC4z!tB0a$nB98tqaxp#:ayX[#z*8S$eG!n3mmQcvoIXURavHcTB.$YcByxo9z/e?",
            "ln": 41288,
            "col": 57,
            "line": 1308
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 54196,
              "entropy": 5.18
            },
            "text": {
              "lines": 1754,
              "top_char": 101,
              "max_ws_run": 61,
              "digit_ratio": 0.01,
              "space_count": 8567,
              "char_entropy": 5.18,
              "unique_chars": 124,
              "top_char_null": 0,
              "lines_over_200": 2,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 7,
              "avg_line_length": 28.9,
              "invisible_chars": 4,
              "max_line_length": 241,
              "non_ascii_ratio": 0.05,
              "empty_line_ratio": 0.2,
              "last_line_length": 42,
              "long_token_count": 7,
              "whitespace_ratio": 0.22,
              "line_length_stddev": 29.68,
              "repeated_char_sequences": 163
            },
            "binary": {
              "peak_region_bytes": 21428,
              "peak_region_entropy": 5.43
            }
          }
        },
        "id": 2,
        "mol": "O(Xe)H(Cm₂)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!README.md",
        "pid": 0,
        "risk": 2,
        "sha": "8c4621ff83a138aa593d843916bd60d59bb8e29a457aa8a75e3d2ebdda815308",
        "size": 54196,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2598,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                2657,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                11,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                86,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2393,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                41352,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "spans": [
              [
                6765,
                30
              ],
              [
                7466,
                28
              ]
            ]
          },
          {
            "id": "objectives/execution/exploit/network-service/exploit-automation::nuclei-remote-http-target-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "Nuclei example hardcodes an HTTP target",
            "spans": [
              [
                6044,
                30
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarUoszEW^5z/cW/q!{wFpi*$OCo*KmvpSbys:ap\u003ec[fHMz/fSraz2T\u003ct3b\u0026-uR+]^z=pKCC{DfOmPinNmlK\u003c5vQ\u0026\u003eTvp\u003caacOcSSgIgffwm/l$egj\u003cWvQRkQvQ-!Qvk}ZIcOcSNf\u003e1N2ialuav}5[Rvj9PNvMv\u003cJvMv\u003ebcOcSNf\u003eaW5wmvMdvp?rbhF1^UiauuaiBMuch^[yGhF1^Pv}5$Sf^!I1vkhh2vLGkYcT!]wvQR63v{@!Pwg5]QvpAU8vQSXPw[CT=cOcSSvRfj:vRfaZvRdSjf/Z{%iBKQJvpq66vKAYOialkNvk?UavpJ.8vQ%4bi5LbOvk?RavQ@[4cOcSNh^[QMh^{c6v\u003c-/Pw\u0026TrPvk}\u003ecw[2vYiaDMgvp\u003caWiaMSfw\u0026KxZiaMSfw\u0026TDTw\u0026Tpfw[CE-w\u0026TD.w[2viw\u0026TEnw)]aTw?WTMiaL0Sw[2v.w?W*SiaDxew\u0026KiUcOcSNw))x4hdy98v}5){egiCoi5b2OcOcSOvprUOiauu9vpp(regj\u003cXvQ@}UvMw3RwJ19TcOcSNialuawh[7dw)]gTh!3qShdngFvpA+Qv{}r8v}5){egj[ovpJ+bvkREMvprOOcOcSNh^[QMwmn%}egj[ovpJ+PvQ\u0026?7vQ{\u0026qcT!\u0026ufKV)/egj\u003cWvp-\u003eavk.O7vpHVocT*H]wmmhMhEQ66hdnyKvpp]Jh!3o9g*%\u003c4v}5){egj\u003cXvQ@}UvMv[aw?$!=cUteDwm/v:vp.ueiBTZOhEOELvj9PNwObyWvQ@[bvQ-!SvpAU5vk.L5vkqBKw\u0026TBmvpJ.8vpS!QvkREKvprO1w\u0026a9Nw?W*Jw?W*Jw?W*Jw?W!dvMv\u003cRvp-\u003eSw\u0026a9VwObvevp\u0026}WvQSXPvQ%7cw[2vjwObyWvk.O7vQ%7cvpS!RvQSXNwObv.vk8aEvQ@[SvQ-+PvLzyJvp\u0026$Tvk.KJcOcSNh^[QMwmn$WgHS1Ewmx7Uivuv9vp-[7vk8dJcOcSOiBVGcvpp(regj[nvQ\u0026?Qvk}.9vQ-+9vLxeXcUu*@wi1iXw[0CNw\u0026TrFegj)^w[i(kiwU80vLG\u003e$vLRHOvkhsJiBMxaw)]pdi5@uqcUu?1w[CH:wO9]lvRdSffGrPLv}5$evpAZ]egj\u003cXvk}.8cOcSOwNYaSfK!N3v\u003c-/Pw\u0026KyivQ@[VvpIrai5a(NcOcSOvQS+Qiauxav}5\u003eQwg5]Qvp-\u003e8vk.L6vk}WMiwLeSiw@)fwO0\u003eUw\u0026a7gcOcSNg*@vMivuv9w\u0026Kx.w\u0026TEnw[bBYw[CEcvQ}CRia+fViasl^cT{K]v{}qzegiz!iB\u003e97iw@)bixo6ciw@)ciBT%9cOcSNvpq65h!3rav{}r9wmWPav{}r8vpq65wmmf2h^{nBegj[qvQ-+9vk?U7vk}X7vQ@[3vk.KMvQQSncUu?0h!C5$egj\u003c+vk.L8vpJ[9vkhk4vQ@}dvQQSncT!-swmx7UiBVAegI5EQhEQ98wmmi7h^{lavQ.uavp.xahEZc7wHx2Rvk}XavpQ-pcT!@xhEQc8v}EJ9vpp)0fKV?Ewh#LSiBVDahEQ35v}5\u003eQvj9PNiaDwNvMv[dvLzvNvMv\u003cRvLzjFvk.KNvpS}fvpAU6vpS?3cOcSOiBK)RvQ-+Ov\u003c-/Piw$tSiw$tPcOcSOv{}r9vQS+Pw*YbSw\u0026Kyiw?W?aw)]pYw[2vXi5rN6i59y6iws]LcOcS9ixe]Svl4\u003cCegiz*iaB%VcOcSNvpAXOv{}uawmn$cfKV[Gw))M9iauAbv\u003c-/PwO2Eevp-\u003e8vk.L6vk}WMiwLeSiw@\u0026Kw[2s.iw+t8wO0kucUu?1w[CK+wObK^fLisOv(O3Vv(XcXgb@!(egk3=w?^)TcOcSNf\u003eaW5wmvMdvp?rbhF1^Pv}5$Sf\u003eApLvQRc5hEQ35ggBW2vpq66v}5$Wh^{c6hEOBNhEONOiBKP?egk3:w?=n3ia=ROvQ}CRvkfbXcT*H]vQ-!PhEZbyegizpvp-\u003eSvk?UacOcSNh^[QMwmn$WgH:\u003c6vQRbwegj[qvkhh2vk/L+cT{H)fKXK3h^[WOh76}5vLIBJvMv\u003cRvLzjFvk.KNvpS}avpA?Xw[inucT*K]iauAbi43m8vLzvIvMuCbw\u0026BdewN]ykiauDhi5@#Tw\u0026KiUixgC5cOcSSw[B5nvp\u0026}Wia=-lwh(qMfGrP5v(XdgvKAYOvprROvpJ.9vQ@[Siauuavk.O9vkREEiaMDcvprO5vkIBNvQ-+QvQS.OcOcSNhdp06h^{obwmmhuegiziiaB{ciaKx/cUtnBg*@pJwmx4Shdp0bg*@vLvprOMhEZf8h!3rew))VcvpA+QfKV\u003eFh!B)Qwmvo4hdngFvpA+Uw))Vcwmo1TvQS+QvpAUSg::?4i5C54vL.BDvkREJvk}*Rw[byhw\u0026TA.wIDhRvk8aGvpS!8vR61SwJq.eiB(XYw\u0026Kx.wJaiYw?){TiB#RMvk?!gw[kHewJsiOw[CT=wIvWQi5\u003ewcvMv\u003cOvpIrevpJ.Pi5j[@vQ%4dw[bBYw[tKjw)]p-wJsrRi5iDFiB\u003e9ai5Ln8wJsfRvk8aBvpJ\u003eeiaVJdvprO1vk.WJwJq.Uvkhk2vk.KJvpJ\u003ebw\u0026Kyhw\u0026KuXw\u0026TAYw\u0026TAYw\u0026TA.iBMtQvp\u0026}cvQ-+1wJ1dgw)]p.wJajfw[AzwcT*N}gHR$DiB$6ViBMDbv{@$ThdnENwmn$VhdX^RvQ-^]egj[nvQ@}Svk8aGvp-\u003e3vp\u0026$5cOcSOiBK)Rwmmi3h^[WOg*%(wegj\u003epvpJ.TvkREMvQ@[ScOcSNwNP7Twg5]Qvk}ZRvMv\u003cOvk8a#vk}.bvk8aFvk?:Qvkzw3vk.KMcOcSSgIgffwm/mYhFa%Uf\u003eAmKvpq35vj9PNvpJ+Svkf=2vp-\u003eSvQ}DcvkREKvprO1iautJi5+qRvkIz4vpJ+QcOcSNvpq65h!3rbvQRf6hdnvJv}5){egj\u003c+vk.L8vpJ[9vL.BIvk8b0cOcSNvpp)0iautRvpq65wmn$ciauzCegj[ovpJ+PvQ\u0026?6vpHVocUl\u003e3ggs:5hdnyKvQRl8h90B6wJqUTwh#LSvp:1gg?FNQwHx2RvpAU5vk.L5vko/3vQ\u0026?6vpAUPvQZYocPB7$ia+cYg?wHPgBB.3vkhk4vQ@}dvQS\u003e8wJ19TvpJ+Svkhh2vQ-+QvQ\u0026?6wI^\u003e9vMv\u003e9wJa6UvQ\u0026?QvkREEvprO6vk.L8vpJ\u003ecvprO5vkGt.cUl\u003e3ggs:5hdnyKvQRl8h90B6wJqUdf\u003eB]Rg?FNQwHx2RvLIBJvp-[7vk8dJcOcSNv}5$Sf/.d2wNP7Twi1gfvQRl8h!3i7iall8wmmf2hEOK7vpq66v{}r9wg5]Qw))Yfvk.LaiwrDEvkPz-cT*B(iauAbvpp(regj\u003c=vpAU6vQ-!ScOcSNf\u003eaW5wmvMdvp?rbhF1^Pv}5$Sf\u003eAgIg*@vLfKV[Gh^{i9wmWYeiBVGbvQRc5fKXy3h^{f7hdnENvpA+Qias)RfL9gKfKV\u003c!egk1uw?)!avkREKvpAU8vkQ52wO2sWwO0\u003eUw\u00269$avpJ+avQ\u0026?2vQ-+Qw?)!avkREKvpAU8vkQ52wO2pbwO0\u003eUw\u00269{Mvk.L8vQ\u0026?7vpJ[8vRf4dvQ-[eiw$qSvkREKvpAU8vkRTNvp-\u003e8vk.L6vk}WMw?\u003e.+cT!#yh!1D*egizlvk8e0vQSX0vk?RawJq+9wI=zcvk}ZIvkREKvk}XawI=wQw[CT=cOcSNw[2jThEOA\u0026egiz=vk.KMvQ@[Svk?UawI=zTvLzmKvpHVocT*H[h!3wDegj\u003emvk.KMvprO7vQ{\u0026qcT]8AhEZc8wg5]QvkhgGvQS.Rvk?QOvkIz5cOcSOiBVDahEZi9hEQ35hEOD\u003cegj\u003cYvpJ.QvMw0Rvk}WMvk8e5vpHVocT!#yhdnu\u0026egj\u003envLzn4vpInOvpJ.8vp-[UvkfbXcUl\u003e3ggs:5hdnyKvQRl8h90B6wJqUTwh#LSv}xjig?FNQwHx2Rvp\u0026}4vk?R9cOcSNw))x4h^{kRfKV[Gwmn$Sf^!I1w[2v:w\u0026TD-w)]paw[9?YvQ.qPixpI4i5\u0026opcPK7]wh#LSv\u003c-/Pvp\u0026}avQ.rbvk}X7vkfbXcT*H[h^{kAegj\u003emvQ-+Qvk}.bvpIodvQ\u0026?9vL.BDvMt!!cT{Q{hAthPwmx1RfKV[GwHx2RvQ@[9i5Lb5vR5$TvQ.r9vk}.8vpHV\u003cj4Aj+AzxnOBXl\u003c6uVoB:pgEBJvqOetB-7Yhx(v(qdsl8DBAIRwaz2T\u003ct3b\u0026-uR+]^z=pKCC{DfOmPinNmlt]VA+funA=90\u0026q!{wFpi*$OCo*KmvpSbys:ap\u003ec[dlav@DmaBrA[sw*x-DmPAI(AZsz-voC]?jY=DBB4HQDBX\u003e!xr+Vb:vSC)Byh^K7y?U%Vw{503BzkVhc%gphvRc)bl#MgCn\u003c(/+yB\u00261Ql#Bn[x\u003c\u003cIudskMyzGx[xol\u003cFZnO@AwqeZhuv)SsWy\u003cy7[CT()Mo\u003edjrwPha0vmj\u003cHuW3s2en!S[t6S+cuSZ]hA7Sn}y:rF4bY=v(sz{/1sY]I*dlz-!x(4ueaT75}dsleSD3:4tzGx[xltx$puRBx+B-*VbA^7q}yiz:VvrcB2mR)0KBso!cr3U4LA86nGydI\u00263c[])2hAicmfdnJ0h8WiufNbr4piyz.wPxgJAa9^dwL3=Yc[])6fFU7ad@X{qB7E{XBsn?/f/7mdePtcsB7E{XBsn?/h7o$7c[PyDA=U!Yy\u0026r:7c}!?+bUq\u0026(peL}AnmK$mfNbrhf!1L8c#-QnB7E{XBsn?/f!1O\u003evrcB2mR)0KBsnZ{CX5S+djYvCA=U!-zGEoXCR*\u003c0Aa9^dwL3=Yc[])3gas.cCRZ*zvrufnw]8y7AWU)nA=U!-zGEoXCR?xudjDX{",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vrr[\u003cC#M4Xze-lEz!.*MlmsKjf\u003e06\u003edk98zvrufnzddVqfNdaVAa9^dwL3=Yc[])RdjD-=vrcB2mR)0KBsn.WvrcB2nP5R#fNbrbgasU5eIIA7dLM95h8d0to\u003c@cSe{8bRzEU7GCR@]sdjN2@ivMBLvruf!cU3.4y:SHpAa9^dwKZGOvrr[\u003cC#M4Xze-lEz!.*MlmsKjf/pZndk98zvrufnzddVqfNdd=vjT9SwI^*Ad]7k7vR6NdeIIA7gBT!9Aa9^dwL3=Yc[])2gbgjdeIIA8gH-u[djV#?vrcB2mR)0KBso!cr3U4LA86nGydI\u00263c[])2",
            "ln": 4769,
            "col": 4770,
            "line": 1
          },
          {
            "b": "vrcB2nP5R#ePtcsB7E{XBsn?/gasU5ePtcsB7E{XBsn?/h!1i=piyz.wPxhrvrcB2nP5R#fNbPbdjDX@o\u003c@cStpj30z/oUzt{}pzvrcB2mR)0KBso!cr3U4LA86nGydI\u00263c[])2iwq)hfdp^FA=U!-zGEoXCRJ-qgBT?[vrcB2nP5R#fNbx5dOTt[xFayEB-7XqfNbudwgo2XfNbufgbyvdd@X{qB7E*Sz^^-oePtcsB7E*Sz^^-ool\u003cFZnO@AwqeV",
            "ln": 5184,
            "col": 5185,
            "line": 1
          },
          {
            "b": "qeZhuv)RN$CRIfpdjD[#Aa9^dwL3=Yc[])3gg\u0026G{d\u003e(i6hA0rveIIAaiw+s%dlzlQc{?VTuTDG9luNAIC5?!5y?!bRjV#tnl#Bn[x\u003c\u003cIudpNsevqv@oy\u0026:egzDZdCC$QFhsy$9yn)rVZB-Rjzt{%O]sxY#ylsi\u0026bnn}g9cV-%nw]]zac[cPbEpDYcv}Wn/rb$MMmr0r*sxwmzmTmu{DuBd3CXfV0DV01?t6S+cuSZ]hA7TsZAclkncTwcrt3a%Nof##/w\u003el(ktpjG9x\u003ezDmt{}cJjahK9c}viKAzxnOBXl\u003c6uVoB:pgEBJvqNMmvrcB2nP5R#fNbr3dLiu0v(4TKh.cF0vrcB2nP5R#fNdg?vk}\u003cFd@X{qB7E{XBsq9pA=U!-zGEoXCRSYqf/R3tdjN2@f!1U^y\u0026r=\u003ey*eo3cTw(4mp)/jsW(y)sAlYwCvsSvn*(xrf\u003c#)/en5^qvQT7ScVQOuj-UaNB.L(cdlzlQd0f-NwP8f6zeS%cy?k:)jWIOHbTUZ7rAApyl1$KKsWC.efNbrZvKS:sy\u0026r=\u003ey*eo7cTw(Lz!a0bwJKyuzGx[xxMOunj-UaNB.L(cc{*vmbTUZ7rAApyl1$KKsWC.efNbrgg:%\u003e8xMOunB3jLPADL#owHG(lw*x-DmPAI(AZsz-voC]?c[])2h-Afmep8bDvM!:yADL#owHG(lw*x-DmPAI(AZsz-voC]?c[])2iC6Y?epgw{oNP6AwPq\u003cbA+cT=mp)/jsW(y)sAlYwCvsSvn*(xrf/SO\u003cdj/*!Aa9%dElzQZADL#owHG(lw*x-DmG",
            "ln": 5701,
            "col": 5702,
            "line": 1
          },
          {
            "b": "n*(xrf/JI\u0026dj^!VpEv=Zo\u0026T\u003e^nL\u00268HjURapwJjMUq:\u003cCHmn=onmp)/jsW(y)sAlYwCvsSvn*(xrf/p*qts7+\u003cbTUZ7rAApyl1$KKsWC.efNbrZgBVPTdj!j\u0026pd4DSmNo^BrA8b2vrcB2mR)0KBsn?/i5rrsd\u003e(i6vM2YPvrcB2nP5R#fNbr3d\u003e(i6ggI!MvrcB2mR)0KBsnZ{CR{{3q:\u0026#IlR7MNoIXCZjURamzy!vOl}7iDqErB4oG+Zhw*x-DmPAI(AZsz-voC]?c[])2",
            "ln": 6352,
            "col": 6353,
            "line": 1
          },
          {
            "b": "voC]?c[])2h-JlqlpCGilS((Us6fGex)i#*lp@TWCRJR:dj^!Ow*x-DmPAI(AZsz-voC]?c[])2vpH-(ts7+\u003cbTUZ7rAApyl1$KKsWC.efNbrfhyR]Wlt{^UwNPE9dp1F\u003cm[3fLq:2EPxMOuniWV$awP]ngBAzFac{*vmbTUZ7rAApyl1$KKsWC.efNbriivMy.d0)sSwO2*Dy?X67cPSy]tu@^cyH}6@l2pmUwLEkSv@\u003c1UfNbJlgCyvczddV/z!0M]BAn/\u003cfNbAdEjlY{xMOunB2\u003eWfzE[2mxMOunB6y4Vmp)/jsW(y)sAlYwCvsSvn*(xrf/Rfxdp1uGcU)p8A6XqOC4A3ZaT75}egkjAwPf}Kx)a5ZB7F\u003c5cPS@ah-ixBegkpyCVeJ\u003cyH}QecPS@ag+:tbElh4-zEW^5z/cX0y\u003cy7[CT()Mo\u003edjrwPha0vmj\u003cHuW3s2d06t%lsj}gr.(RkC1V\u003e1vjVXwn(O=aA=j()bVeB",
            "ln": 6705,
            "col": 6706,
            "line": 1
          },
          {
            "b": "qBqZOzE2trw**.%D2(M4m%dT5v]^qPAai\u0026@l#3WFCwH$$cQ-k)Dqn92t%gtlB-7-3w[=c]wgq\u003enz/fSraxIYYpejXQloO}6zEW^5z/c$Goj\u0026AGDtEzsqdTlKBYqsJdsk(xBrBTWq!x/orzt}\u0026uUrnaxK+N\u0026xhrUsxLhfVjUpRYA=U!-zGEoXCR%1^djXb3Bn",
            "ln": 7365,
            "col": 7366,
            "line": 1
          },
          {
            "b": "f/7TndjW8%gbpZxd\u003eLZGA=U!-zGEoXCR?fnhZ{p}xl!xcp^GkyDpQsEC#^B3j-j?Paxrb[Bt#NbA::kwC$R:]rEeE$B5uHUx)0xOwlQA#vru0)cTwbNe{/r7gjp/*do!fpvq)P1d05lMqE-6WC5p?/C4tR\u003cnM^rYy9V-0jW9*[A=U!-zGEpFqa1k\u003elQt)jw(9UYA-2zhbZ0\u0026Eq/:GwfNbJpgB=acBz9ppwOC%efNbr3d\u003eJD1f/I75dO+b6vR6NdeIIA7djV#?vrcB2nP5R#fNdhvvjrSOdj!$xr7P}QbXh6$njNu2o*9xbD2vm\u003el3mc)ni[IDr.2CWcV9phcTwcrvqZjixhqD4rY@S:vqZjixhqD4r:F\u003c5q!x/orzt}\u0026uUrnaxK+N\u0026xhrUsxLhfVdj/4twn-.\u003cuWs\u003eMwP]m@wQ5q+wN/T?wPxgFelBe$y*?fJB9ZG5uU%:]lU5t\u003evQ%y5qd1SNcUc^#z!9Abt{%h@r7P}QbXh6$njNu2o^@eAwPS6nzxJ4brCV8X",
            "ln": 7579,
            "col": 7580,
            "line": 1
          },
          {
            "b": "q*rpcpd!bJl}H3qsYdyHmp)/jsW(y)sAlYwCvsSvn\u0026{:0c)rOdvPNhQbWTj]A+funA=9%UqESZuxE3}Utt]=^bU*%7n\u003c(lzl0m8lfNbrfvjtFgq*rpcpd!bJl}H3qsYcU4CRJSodj=\u003e@jW8wLqC?EqB4y1=xJVPYD1QtWCYt07n\u003eIYznLquLqyBkzf\u003e1Jut{}cMDNA-Hv}v2GaT75}Ejmmaw{503BzkVhay]4[z/6DlwPI]\u003eBAg@3z76xHraGF:o(?+gv@DmaBrC*qo(K(UrC$2!mp)/jsW(y)sAlYwCvsSvn?rI3yB0R3t0joNbVFq:bU-t:CW:x^yH*B-c[])2v(C\u0026xtx\u003cQKAbe#:zZWq:f/H{ru3}2EcN\u0026nAvOH/Swl0K@fNbrZgBVPTdlzlQc}D:wbXZQ?jV$@MvOH/Swl0K@fNbrgh7r{2njmksx\u003cU4bjW140o(K(UrC%otCRJR=djGpGBAIRwaAnVawmD(VB6A(#o(K(UrC%otCRJX/dp1uFy?Wu.CW:x^yH*B-c[])2v\u003e/Arc[cPbx\u003ew+:l#a5ZuS]PQj:pBgAbe#:zZWq:f/.lydro0wB-IvxAu[H]v\u003cB=\u0026tx\u003cQKAbe#:zZWq:f\u003eif(t{$2nx\u003c$p\u003evOH/Swl0K@fNbrigauGSdjEt)w**hryB0R3t0k2icT}9zdro0wB-IvxAu[H]v\u003cB=\u0026tx\u003cQKAbe#:zZWq:f\u003eif(t{$2nx\u003c$p\u003evOH/Swl0K@fNbrjf!3xRdjEu0wPS6nzxJ{AraGF:o(\u0026yAw{503BzkVhazt\u003esA8Hm!B.bSoc@UnmpJp5\u003cuW3NcephkBBzbP6i=eCIxM4AAlpCGilS((Us6fGex)i#*lp@TWCRIfjdj!}Dwo*jbA8xy#lRzq\u003ezd!2:A+Ye^zEMTxeotJrzEEuxv[Z=Wx\u003eIJRbUJLGDWNt\u0026v@DmaBrCD$sxG/?mPjI7jWIOHbTUZ7rAApyl1$KKsWC.ivQ@}?",
            "ln": 8709,
            "col": 8710,
            "line": 1
          },
          {
            "b": "y:*]ODtc.iAairKC58n0wM-IAzBmPtjZ}@hB3%gSza3\u003c6oHK7@uVHgaoJk.gzCTCqCYMtMCs%trCRJU=dp281j-j7#sA[)Rq*g\u003e.fNbrgf!2t2BAzFyi+SRSA4B}fuRCrdl$![!qd-D]bXh0@nMv{2cQzlLwPh-si=m+@sA[)Rq*g\u003e.fNbrjvKS\u0026Ql1szoAc9W2zEWP}x(mMhi=m+@sA[)Rq*g\u003e.fNbrjhyQg8lVl\u003cWwN/*@z/c{-zCTCqCYMtMCs%trCRJU^dsBo#wPS6nzxIF?qboLDokWEvxlD)/ygQB-vPDnFj-kyUy:HFSq/(wuzaNa",
            "ln": 9522,
            "col": 9523,
            "line": 1
          },
          {
            "b": "f\u003e8\u003c^t%i74sxG/?mPjI7c[])2iBTA*q/(wuzaNcelrc({og{KvBw$?itw^ntsA[)Rq*g\u003e.fNbrfgBVP)luM)LwPz0)p/{?AB4f8LodhGsf\u003e9c(t{@l.qboLDokWEvxlD)/ygQB-vPDnNdj/vFCox.5z/6ifwHF%Hz/O#$z=7aluW3Ecs3/.mvn*JVDs/@=oESa*DT*#iB95J\u003eAzZ^5B-p2FrCsQlp/{?AB4f8LodSL2xc.OtAyr\u0026mz+i[\u003eAc=k9bYEj5o)gq}qE%0vs8Hxew)mPwqfa19A7\u0026@9x^+VWf/AO(t{$4ExM4%lzEEx[cPUZEvSK}vbYb}sv[YpmnNDHUA7\u003ckBts9sbB0L)EoIwD2c[])2vL]PuegkyPA=-V\u0026vQ@}?l%p\u003cMl}gVWm0zjfA=Ma)rb2M6AzZ^5B-p2FrCr\u003cnCRJU:dp4sGc$lZ@B3%gSza3\u003c6oHK7@uVHgaoJk.glub\u003ezbZ161oJq",
            "ln": 9808,
            "col": 9809,
            "line": 1
          },
          {
            "b": "xFadgCQLd.vrcB2nP5R#fNbAeg:%$cfNbAeg:%\u003e8cVAHoxEt\u0026IwmxQFs%N@MmQ]aWCs=dZA=sYKx\u003ci]zqfa19A7\u0026@9x^+VWf/.ixt}ow{vSK}vbYb}sv[YpmnNDHUA7\u003cj",
            "ln": 10345,
            "col": 10346,
            "line": 1
          },
          {
            "b": "CVXr%pi*hFqcLz^zynZrzDf20q:%/hC#N^poKzmDrvxLCf/S.[ek]2Jx?8=gp*cm.l}6WAlP)Rzl2plXwQm\u003c4swI!muU1m\u0026x*W5up?Ac]mqk$zryfFWmPKXTr8(N+uT^[Mc[])2hA00\u0026c@SPFx?8=gp*cm.l}6WAlN:Dnx)A\u0026%x)B[)yIm@{uW2m\u003cuSQ9ecVr(It{%O\u003clqHJHr^5:/rzc1)vS2f]fNbrZfEXL3dlP\u003ewv@DmaBrBdPqC{%\u003cmNZ{5wk39Iw\u003c73ilqHJHr^5:/rzc1)vS2gcBAhUNB-hq6zeSo-lTL4Rz=Yn4c}WAlpfQp\u0026qC{%\u003cmNZ{5wk39Iw*/uTf/JO\u003et{@3Zw[CQ{ts?*)qER%Zmp{jzoJVKKc[])2vLYDsc$CRWx^vnov@2gxqf32OBy/eNC2h1Emn=M*do/wzqC{%\u003cmNZ{5wk39Iw*/uTf\u003eh%/t{@oAqC{%\u003cmNZ{5wk39Iw*/uTf\u003ei3?djDYcEpDYcv}WnVvoE.\u003cyd.37C5P-Tl3N9.zyG{vq^T\u0026%w(05kc}dMEB-7}^nmcKVk(",
            "ln": 10738,
            "col": 10739,
            "line": 1
          },
          {
            "b": "dskMyzGx[xyEI\u0026Awn27FoLET6C35G?A8*W)nMo?yAxMSSw*x-DmPAI(AZsz-voC]?enPn$pJxl3rDR2aDl^A2vmJEUp^XOUpdd]OnLSk-twDVtvQ%dOsXJKjoM\u003cJMv@LB-A7K2Kwn%1KCRIchdp1tIdlP\u003ejwP]m.vScpelVl\u003c:A=k=gwPxgFdlzu+n(6F6m]:Xam%VC0nNUa[yEI\u0026Awn27FoLET6C35G?A8*W)nMo?yAvrI=f\u003ea-zt{%!uoJl7Br7N",
            "ln": 11501,
            "col": 11502,
            "line": 1
          },
          {
            "b": "l0WYgmp{1txJOzhx\u003c1bMszzt+rCMLBrcq.\u003ec[])2iaByydjDYcEp^hhvqG+9DUdhpc$vgkB95Kor9r*inMF\u00263nN=ymqd@:4aA7\u003cmy\u0026A0xA./h9BXLwLbYum.m\u003e51Gs.pP7r-JT3vRF\u003euxIRDeyEI\u0026Awn27FoLET6C35G?A8*W)nMo?yAvrI=f\u003e1Jut(",
            "ln": 11982,
            "col": 11983,
            "line": 1
          },
          {
            "b": "zEW^5z/cXrAaqmzy?$H=q/V2:Ct.gHvKbFfy^@bcelW9(o\u003euXbuQ[9]ej@\u0026Ot5F7CuTV?-xMOxnl#d3GlVMfQDT*#iB95KACxmUxn\u003e.S*A-lQYvlD}Cw*x-DmPAI(AZsz-voC]?ejy*Nt4glwqFNK?suQ8pvqf*axMOunqE%\u0026\u003cwPI@wk#R/bC6u?VxKSk$bY2}:mj-^kzdN*5z!7jRAD=FwA.o1[yJru^wml(uCRIfidj=\u0026Qz!abvi.AsDpfRZZB8D1\u003coHJVpq!GSHc[])2ix5x)d0)sRB8L@pAapmRAD=FwA.o1[yJru^wml(uCRIcndj=\u0026Xwg6z(CRH-%zdN*5z!7jRt60LnwKyitm]-CrcVAHmvqQ6ki.As:t5F7CuTV\u0026Xdj=\u0026/x\u003eIr(y:RnSBAIH\u0026yJ@]FA-EJpj91[OB-Ivxmi\u003euavOQVoyB0E[txa\u003edzGnuyl#c*wxjLB0fNbrfwgp!CEpmhxzET/3B-7Yhx(v(iA=tH",
            "ln": 12144,
            "col": 12145,
            "line": 1
          },
          {
            "b": "nP5R#fNbu+fEXI7Aa9^dwL3=Yc[])7gasXEvrufnzddVqfNbDieo23rB7E{XBsn?/h8D:hdjD/^v{:gLx^vv\u0026l$QsKo\u003e2Ivnlf[axI\u0026+[BY@Y}uUi28n]nlOnovvaol\u003cAdl${1Or+DtLAWja:A40z+",
            "ln": 14717,
            "col": 14718,
            "line": 1
          },
          {
            "b": "o/)63c$uQLv])wRol%=Bx\u0026/KWdro0wB-IvYv{.Sls7#ntDrKG^s9N+eaT75}j7-zKc$vgkB95KyzHb2]r:!otzD6ncpeBz\u003emTmA[wft/5aw#rsx\u0026moldq%9Io(i{tk{QtEoh!OZmRb5mmmZ@[q+POUohxbgq=dyeD2ct$xjSu2Az/8Ac[])2iB%TBtl",
            "ln": 15292,
            "col": 15293,
            "line": 1
          },
          {
            "b": "EjnxexhALBq/uw-moAnjfNbrXvjtFgc[dqyDUE7ua.a\u003eEv])wRol%=Bx\u0026/KWcmgq@p/?0$bYdJ[l{iW@fNbrXfF+jkCSfg\u003ed\u003eLZGA=U!-zGEoXCRR0+i4lq4v}GTIl@3*7vPb/CzGP=idlz@bjahJajagZ-zEW^5z/cXcvqYQ\u0026wmoN\u003eltQNIyJy[koLXiLBY93Cok)W8bY=N^xj1aSDT*#iB95Kbx\u003e?72CYW4kC#53Eok^x*t4H3uB3h\u0026Uw*x-D",
            "ln": 15846,
            "col": 15847,
            "line": 1
          },
          {
            "b": "w\u003ebNnw\u003ec@aq:\u0026#IlR7MNoIXCZeIIA7zy!HKo\u003e[Vht4/g5p?+kAnLA\u00260t19l?Cw7YbwHHnxo\u003e[V1mr@Gno(T=nBuRy6f(wB!v@DmaBrC*Jq6YW%yIE0MoI4#]B9x]+t1T35o?4\u0026(Av\u003cR8w\u003ebNnw\u003ec}{fNbr\u0026en]GasW(+yACPz-wNw[mm09MtB:lbpx\u003eH1PBso\u003c(Bza(KsZ2xnnKs*VCRI5",
            "ln": 18664,
            "col": 18665,
            "line": 1
          },
          {
            "b": "CW$qkdmFI]m[)#nm%3)Yo^A!^uT=@5BY.pEs7VeJqdApjw(g)uAc=W{vj-)4vrufnBAhIwv\u003c\u003c3Qf!1O7fNbJlgaL56f\u003es)bd\u003eJD1vL{1)Aa9^dwL3=Yc#-QnB7E{XBsn?/gasU3t%0E.v@DmaBrCKDB6rczjZ\u0026Lyx(\u003eFwx([2^AaqsOwn(E3zGG}Fc#TAfvPmh!rzMK\u003cCVn9xq*pP5k#oaimp/OAp??Bxk5$QLlT:!Ec#TAfvPmh!rzMK\u003cCVn9x",
            "ln": 19595,
            "col": 19596,
            "line": 1
          },
          {
            "b": "mS93NzeJ0Stt5a5wM8e!c[])2vLxlptt5a5wM8e!c[])2v(2Mtc[cr5jYs^Al}705v@Dmbx(n68j85pPltp77zGEpouTDouy?mE3ojRm1sZ2xnnKs*VCRI6jdp1w=jW11lo?[h!l0ne9pBQTjAyibZlU*NSlP[)=uQ!{HwO(rTwijmvwNPvoEq9pwa-}Y\u003el{%yTzF?*?D{RKWnP5R#vQAFizFS)3zCaIAoiCCfq+oq7fNbrfg:#YVk0\u0026%@nP5R#BA6Vol{\u003e:czBmS3sZ2xnnKs*VCRI6j",
            "ln": 20054,
            "col": 20055,
            "line": 1
          },
          {
            "b": "enGG9ogJSqwMq2VnLRVxsvDa{rz(Hvq:TOQn)+dZm]@J3mmoNsvoc-io($nMoM8skCRIindjXs=pddJGd]O/om[NbWn\u003eh@Vx*\u003eAUo\u003c}7fp!=4HrzmrVfNbrggBT(1bUA8?vO6-%vThB3B8=z5l{+GKAxN-Ovqf*axMOunqE%\u0026\u003cwPI@wyJ@PEm}V%Qry55+r-\u0026BgzfO@MA-D^}m\u003cHI^l2}0OD0simr.2+?nLhGOp?-u^mnmh\u003euR\u003cEszDfwGc[])2v(t=wd0N1fA+n=Lt1\u0026yJvScscCt*)@w\u003cHA3e)zmwr.2+?nLhGOp?-u^mnmh\u003euR\u003cEszDfwGc[])2hdOdwdl\u002655n]!JMnM[!%D17YkAD+tHls@J6tt))\u0026m[NbWn\u003eh@Vx*\u003eAUo\u003c}7fp!=4HrzmrVfNbrfwgp!Btu@^#x)Jfqq=cz0qH91NbU8rrjYUV^uU$3=o(:lEBW)YCtt))\u0026m[NbWn\u003eh@Vx*\u003eAUo\u003c}7fp!=4HrzmrVfNbq",
            "ln": 20495,
            "col": 20496,
            "line": 1
          },
          {
            "b": "uVF\u003ehn\u003eBnaty6TPpG.\u003csn)$H:xl^uGn]e=?c[])2h8)3\u003cegkaxvpS}\u0026B0\u003c1}cSLk0AXfN\u0026wO#Pqi^LdipG.\u003csn)$H:xl^uGn]e=?c[])2iw\u0026lpcSsO^eMKkWvP4nyz*Dw3mn3*czdEx}noYh\u0026vP$i!rWRg2D#JImB7E{XBsn?/w\u0026qs(d\u003eJD1hzF+[ePtcsB7E{XBn",
            "ln": 22534,
            "col": 22535,
            "line": 1
          },
          {
            "b": "uU%y\u003cryohPs5\u0026c+tubSPwk=riw*yCICX?Rkc[])2iwJ3?j7-zKc#rEpaw(G\u003cxhH#@vNLxSjURaniaTM\u003efNbJbfNbrigIedRvrcB2nP5R#fNbr3dLiu0whN)Vqd1MXq9[q)m0rDgnP5JYnPFuJuUJnot6a*TbYcW.tubSPwk=riw*yCICX?Rkc[])2iwJ3?j5GvfxhH#@vNLxSd\u003er5uzGftYA+5S^x??YjBAp51zco!wqd1MXq9[q)m0rDNuoF",
            "ln": 22812,
            "col": 22813,
            "line": 1
          },
          {
            "b": "B95K5sAXH-BvY[.oj.3+s8re6nQ9:Fp!+C2x\u003eql)A:.vJA9)*9x!hRrk#gVQbYWyeCTU!tvqY4ro\u00262Q?xMOuntt!NDy/$\u003cJv@\u003epOqZ:tAf/AO(t{$4Le?PZ+nmtzer=J4{CUhS{AAmx$bVWPJsB0y/cV9BpxM4Aei.J?6q!o\u0026nEjOAznOq*FqC{Udxgv2NB53m:nKM9sAY(Qkv@DmaBrBW?n\u003er5ZwKGuTqDO9Us-^hAB4Z7yj85pPoj8\u003cvwO%}1jV#[Jn\u003er5ZwKGuyfN9",
            "ln": 23553,
            "col": 23554,
            "line": 1
          },
          {
            "b": "r^FvSo*@#Dzb:$AxdbDUf/JR(t}nown(*mIr82/1DtMR\u003crC9ZlCRJVodjX\u003e9B5c.2A8Pg#t6s:[yh3j.B.Ck*lSuVUDs*bJmq)G?ran\u003cuc[])2vR3#]d))odr^FvSo*@#Dzb:$AxdbDUf\u003e1Pwj85pPa.am)D3iZEwP?G#c}4=EyI)l@s-=e$wLl-CyEI2AzDQsoyGseidlzP\u0026vrVPqlSuVUDs*bJmq)G?ran\u003cuc[])2hdF6^tph1lcOdV1qFQeLBxJYot4HuvvqwqcbYl:(mR=40sy0F8cUc!gvpJ$Zwg6zYaZnk6cV:xux(tvWlSuVUDs*bJmq)G?ran\u003cuc[])2hd!o*cWfoxwn=WknnhQCcPSy]tu#UatshvZr^FvSo*@#Dzb:$AxdbDUf/JU)t{}c-EpDYcv}Wo8A.7yMs-OE.xM2tDEskKFvqf*aDq=8kwnVrlzE[2mrz(HsCw84yzDQ4uy/2BXc[])2h909ow{wPiqE-sdy/j2hCUI1BzyY{AB0LTas5:0jDrzTICRIi*djD/(xMCCpsYXNsp\u003cMm)fNbrgivMH5tu@WevrVc]BrC)dbZi^pzZYHmCox)-oEL9#B0LTas5:0jDrzTICRI6odjY1PD1o/.n[8Qmpfz*op?jC]Cw84yzDQ4uy/2BXc[])2hzMZgeo+=GbYl:^rbtxSsTU$Gf/P",
            "ln": 25632,
            "col": 25633,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "GSkqNNyuJw$_padNcYwam"
            ],
            [
              "",
              "Xl$bf$sDoXoJDYYk"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "KyT$ImpNQojHcB"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "nZXZyKB_XfHpJ.push"
            ],
            [
              "",
              "nZXZyKB_XfHpJ.shift"
            ],
            [
              "",
              "nZXZyKB_XfHpJ.push"
            ],
            [
              "",
              "nZXZyKB_XfHpJ.shift"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "GSkqNNyuJw$_padNcYwam"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "yKfxUzllsQeciuTTd.match.map"
            ],
            [
              "",
              "yKfxUzllsQeciuTTd.match"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "ngyngPAupzHA$yVGA.map"
            ],
            [
              "",
              "TextDecoder"
            ],
            [
              "",
              "ebdo$Q_z.decode"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "WlysIxGuPMcViepbraDjp_wli.jYnEnM"
            ],
            [
              "",
              "WlysIxGuPMcViepbraDjp_wli"
            ],
            [
              "",
              "Sxq$NJJJDIKAYR"
            ],
            [
              "",
              "Sxq$NJJJDIKAYR"
            ],
            [
              "",
              "Sxq$NJJJDIKAYR"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "xbMpkdUo"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "nPXXxsFSwK"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "decompressStream"
            ],
            [
              "",
              "iyYkiywGkhxX_wNy_WQ.on"
            ],
            [
              "",
              "nUBOSFVvyTUKL_bnU"
            ],
            [
              "",
              "nUBOSFVvyTUKL_bnU"
            ],
            [
              "",
              "iyYkiywGkhxX_wNy_WQ.on"
            ],
            [
              "",
              "nUBOSFVvyTUKL_bnU"
            ],
            [
              "",
              "uorYmoQfC_wpoWBP"
            ],
            [
              "",
              "IURRbBFEfhdLXxf"
            ],
            [
              "",
              "IURRbBFEfhdLXxf"
            ],
            [
              "",
              "IURRbBFEfhdLXxf"
            ],
            [
              "",
              "IURRbBFEfhdLXxf"
            ],
            [
              "",
              "aS_zzfOgL"
            ],
            [
              "",
              "iyYkiywGkhxX_wNy_WQ.on"
            ],
            [
              "",
              "nUBOSFVvyTUKL_bnU"
            ],
            [
              "",
              "FDg$trqDV_oIT.on"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "BqQs$upLLUi"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "AbortController"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "linkAbort"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "WADEdCtPHv$W_QkABREA"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "kEfbdhXYLiYLvXjcpUkpITudq"
            ],
            [
              "",
              "httpRequest"
            ],
            [
              "",
              "qwsnrJLDkrSgda"
            ],
            [
              "",
              "qwsnrJLDkrSgda"
            ],
            [
              "",
              "qwsnrJLDkrSgda"
            ],
            [
              "",
              "qwsnrJLDkrSgda"
            ],
            [
              "",
              "httpRequest"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "RgisztlhTFeAZY"
            ],
            [
              "",
              "BEf$CYFUWXrAiwaYBJ"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "SBYThyjM$PN_bMmdJBQYZ"
            ],
            [
              "",
              "SBYThyjM$PN_bMmdJBQYZ"
            ],
            [
              "",
              "SBYThyjM$PN_bMmdJBQYZ"
            ],
            [
              "",
              "SBYThyjM$PN_bMmdJBQYZ"
            ],
            [
              "",
              "KyRKDi_zVgoWr$Fcp"
            ],
            [
              "",
              "KyRKDi_zVgoWr$Fcp"
            ],
            [
              "",
              "KyRKDi_zVgoWr$Fcp"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "oc_pQi$hRDfnjMb"
            ],
            [
              "",
              "KyRKDi_zVgoWr$Fcp"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "oc_pQi$hRDfnjMb"
            ],
            [
              "",
              "KyRKDi_zVgoWr$Fcp"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "agPpRSoihEXM"
            ],
            [
              "",
              "ycfoHDNWrbSH"
            ],
            [
              "",
              "SLDTKOeeSQmQylQqge$fqRAt"
            ],
            [
              "",
              "SLDTKOeeSQmQylQqge$fqRAt"
            ],
            [
              "",
              "ycfoHDNWrbSH"
            ],
            [
              "",
              "agPpRSoihEXM"
            ],
            [
              "",
              "agPpRSoihEXM"
            ],
            [
              "",
              "MQgJSlLDkonMvAdlnGaV"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "ycfoHDNWrbSH"
            ],
            [
              "",
              "agPpRSoihEXM"
            ],
            [
              "",
              "ycfoHDNWrbSH"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "XijawxtX$yOfNKoIBZeBqs"
            ],
            [
              "",
              "XijawxtX$yOfNKoIBZeBqs"
            ],
            [
              "",
              "XijawxtX$yOfNKoIBZeBqs"
            ],
            [
              "",
              "XijawxtX$yOfNKoIBZeBqs"
            ],
            [
              "",
              "AbortController"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "Flb_PeG"
            ],
            [
              "",
              "toBlockHex"
            ],
            [
              "",
              "Flb_PeG"
            ],
            [
              "",
              "Flb_PeG"
            ],
            [
              "",
              "Flb_PeG"
            ],
            [
              "",
              "findSenderTx"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "toBlockHex"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcBatch"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "gC$IHIGOXbRBecVx_R"
            ],
            [
              "",
              "AbortController"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "toBlockHex"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "nonceAtBlocks"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "toBlockHex"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "KYZeSIB"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "httpRequest"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "SCVGJ_IJGWPiEDEMaV_PMtnULo"
            ],
            [
              "",
              "BigInt"
            ],
            [
              "",
              "withRpcEndpoints"
            ],
            [
              "",
              "rpcCall"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "firstMatch"
            ],
            [
              "",
              "candidateBlocks"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "lastSenderTx"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "lastSenderTxViaIndexer"
            ],
            [
              "",
              "decodeAddress"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "UpgdSP_f$WJxlxa"
            ],
            [
              "",
              "UpgdSP_f$WJxlxa"
            ],
            [
              "",
              "UpgdSP_f$WJxlxa"
            ],
            [
              "",
              "UpgdSP_f$WJxlxa"
            ],
            [
              "",
              "UpgdSP_f$WJxlxa"
            ],
            [
              "",
              "eHWnRKXPBiRwhodiw"
            ],
            [
              "",
              "eHWnRKXPBiRwhodiw"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "eHWnRKXPBiRwhodiw"
            ],
            [
              "",
              "fmGWrbBhU"
            ],
            [
              "",
              "eHWnRKXPBiRwhodiw"
            ],
            [
              "",
              "eHWnRKXPBiRwhodiw"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "RXvlYtHcsKeS"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "ZQuPXkVipPg"
            ],
            [
              "",
              "KNklZsIzRmFSCPm_UGyD"
            ],
            [
              "",
              "NZIEVyTIKMQVORTZfU"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "VxIgkbRRYdgFucsNdoIDHFr.on"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "VxIgkbRRYdgFucsNdoIDHFr.on"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "vmTXJa_MM$WzZOdwzwDkERCdK"
            ],
            [
              "",
              "vmTXJa_MM$WzZOdwzwDkERCdK"
            ],
            [
              "",
              "ZQuPXkVipPg"
            ],
            [
              "",
              "fmGWrbBhU"
            ],
            [
              "",
              "vmTXJa_MM$WzZOdwzwDkERCdK"
            ],
            [
              "",
              "vmTXJa_MM$WzZOdwzwDkERCdK"
            ],
            [
              "",
              "ZQuPXkVipPg"
            ],
            [
              "",
              "KNklZsIzRmFSCPm_UGyD"
            ],
            [
              "",
              "NZIEVyTIKMQVORTZfU"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "vmTXJa_MM$WzZOdwzwDkERCdK"
            ],
            [
              "",
              "NZIEVyTIKMQVORTZfU"
            ],
            [
              "",
              "VxIgkbRRYdgFucsNdoIDHFr.on"
            ],
            [
              "",
              "XZJHXReDP"
            ],
            [
              "",
              "CBAOZI$rcixEZZanTLMOm.on"
            ],
            [
              "",
              "RXvlYtHcsKeS"
            ],
            [
              "",
              "RXvlYtHcsKeS"
            ],
            [
              "",
              "OJfSXHTVZN$fe"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "OJfSXHTVZN$fe"
            ],
            [
              "",
              "z_SOYvRJaOEgyQMJlyl"
            ],
            [
              "",
              "jRPe_$pro"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "eval"
            ],
            [
              "",
              "spawn"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "CTJVzfTMEozmTbUg"
            ],
            [
              "",
              "zS$wdno"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "zS$wdno"
            ],
            [
              "",
              "URL"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "whs$nYWTlPzY"
            ],
            [
              "",
              "run"
            ]
          ],
          "mbr": [
            "CBAOZI$rcixEZZanTLMOm.on",
            "FDg$trqDV_oIT.on",
            "Hl$GzK.id",
            "Math.ceil",
            "Math.floor",
            "Math.max",
            "Math.trunc",
            "VxIgkbRRYdgFucsNdoIDHFr.on",
            "WlysIxGuPMcViepbraDjp_wli.DygzNg",
            "WlysIxGuPMcViepbraDjp_wli.LkFify",
            "WlysIxGuPMcViepbraDjp_wli.jYnEnM",
            "bRsOozpSEKZvmdjiHwuhb._H",
            "bRsOozpSEKZvmdjiHwuhb._V",
            "bRsOozpSEKZvmdjiHwuhb.i",
            "ebdo$Q_z.decode",
            "global.i",
            "global.m",
            "global.r",
            "iyYkiywGkhxX_wNy_WQ.on",
            "nZXZyKB_XfHpJ.push",
            "nZXZyKB_XfHpJ.shift",
            "ngyngPAupzHA$yVGA.map",
            "oIucMTWeI.tx",
            "oIucMTWeI.tx.to",
            "yKfxUzllsQeciuTTd.match",
            "yKfxUzllsQeciuTTd.match.map"
          ],
          "tgt": [
            "AbortController",
            "BEf$CYFUWXrAiwaYBJ",
            "BigInt",
            "BqQs$upLLUi",
            "CBAOZI$rcixEZZanTLMOm.on",
            "CTJVzfTMEozmTbUg",
            "Error",
            "FDg$trqDV_oIT.on",
            "Flb_PeG",
            "GSkqNNyuJw$_padNcYwam",
            "IURRbBFEfhdLXxf",
            "KNklZsIzRmFSCPm_UGyD",
            "KYZeSIB",
            "KyRKDi_zVgoWr$Fcp",
            "KyT$ImpNQojHcB",
            "MQgJSlLDkonMvAdlnGaV",
            "Map",
            "Math.ceil",
            "Math.floor",
            "Math.max",
            "Math.trunc",
            "NZIEVyTIKMQVORTZfU",
            "Number",
            "OJfSXHTVZN$fe",
            "Promise",
            "RXvlYtHcsKeS",
            "RgisztlhTFeAZY",
            "SBYThyjM$PN_bMmdJBQYZ",
            "SCVGJ_IJGWPiEDEMaV_PMtnULo",
            "SLDTKOeeSQmQylQqge$fqRAt",
            "Set",
            "Sxq$NJJJDIKAYR",
            "TextDecoder",
            "URL",
            "Uint8Array",
            "UpgdSP_f$WJxlxa",
            "VxIgkbRRYdgFucsNdoIDHFr.on",
            "WADEdCtPHv$W_QkABREA",
            "WlysIxGuPMcViepbraDjp_wli",
            "WlysIxGuPMcViepbraDjp_wli.jYnEnM",
            "XZJHXReDP",
            "XijawxtX$yOfNKoIBZeBqs",
            "Xl$bf$sDoXoJDYYk",
            "ZQuPXkVipPg",
            "aS_zzfOgL",
            "agPpRSoihEXM",
            "candidateBlocks",
            "decodeAddress",
            "decompressStream",
            "eHWnRKXPBiRwhodiw",
            "ebdo$Q_z.decode",
            "eval",
            "findSenderTx",
            "firstMatch",
            "fmGWrbBhU",
            "gC$IHIGOXbRBecVx_R",
            "httpRequest",
            "iyYkiywGkhxX_wNy_WQ.on",
            "jRPe_$pro",
            "kEfbdhXYLiYLvXjcpUkpITudq",
            "lastSenderTx",
            "lastSenderTxViaIndexer",
            "linkAbort",
            "nPXXxsFSwK",
            "nUBOSFVvyTUKL_bnU",
            "nZXZyKB_XfHpJ.push",
            "nZXZyKB_XfHpJ.shift",
            "ngyngPAupzHA$yVGA.map",
            "nonceAtBlocks",
            "oc_pQi$hRDfnjMb",
            "parseFloat",
            "parseInt",
            "qwsnrJLDkrSgda",
            "require",
            "rpcBatch",
            "rpcCall",
            "run",
            "spawn",
            "toBlockHex",
            "uorYmoQfC_wpoWBP",
            "vmTXJa_MM$WzZOdwzwDkERCdK",
            "whs$nYWTlPzY",
            "withRpcEndpoints",
            "xbMpkdUo",
            "yKfxUzllsQeciuTTd.match",
            "yKfxUzllsQeciuTTd.match.map",
            "ycfoHDNWrbSH",
            "zS$wdno",
            "z_SOYvRJaOEgyQMJlyl"
          ],
          "funcs": [
            [
              "GSkqNNyuJw$_padNcYwam",
              902
            ],
            [
              "anonymous",
              4239
            ],
            [
              "anonymous",
              4368
            ],
            [
              "WlysIxGuPMcViepbraDjp_wli",
              7035
            ],
            [
              "anonymous",
              7188
            ],
            [
              "anonymous",
              7439
            ],
            [
              "sQCRcCAvmfPvdrQIY$uj$Ss",
              7688
            ],
            [
              "nanuwgOSOV",
              7850
            ],
            [
              "linkAbort",
              8656
            ],
            [
              "anonymous",
              8819
            ],
            [
              "decompressStream",
              8881
            ],
            [
              "httpRequest",
              9321
            ],
            [
              "anonymous",
              9934
            ],
            [
              "sec$BG_XeSh",
              10597
            ],
            [
              "SFgiGfNPZDODEIQC",
              10779
            ],
            [
              "anonymous",
              10921
            ],
            [
              "withRpcEndpoints",
              11430
            ],
            [
              "anonymous",
              11620
            ],
            [
              "t$LTsfTIbSTMMCRUvIzc",
              11699
            ],
            [
              "anonymous",
              11880
            ],
            [
              "rpcCall",
              12136
            ],
            [
              "rpcBatch",
              12521
            ],
            [
              "anonymous",
              12774
            ],
            [
              "Hl$GzK",
              13132
            ],
            [
              "anonymous",
              13206
            ],
            [
              "nPMI$oplQLHIfFIMh$MXlWouLYr",
              13418
            ],
            [
              "findSenderTx",
              13583
            ],
            [
              "tQMkfGioJnQRZXosCHWMbN",
              13716
            ],
            [
              "decodeAddress",
              13896
            ],
            [
              "NtzkwLinmHzrb$T$VOVzhvqWzO",
              14130
            ],
            [
              "firstMatch",
              14997
            ],
            [
              "ycfoHDNWrbSH",
              15045
            ],
            [
              "YXh_Wriz",
              15239
            ],
            [
              "lmICTA_NUarZEN",
              15603
            ],
            [
              "anonymous",
              15870
            ],
            [
              "candidateBlocks",
              15968
            ],
            [
              "blockTask",
              16706
            ],
            [
              "anonymous",
              16822
            ],
            [
              "anonymous",
              16903
            ],
            [
              "nonceAtBlocks",
              17299
            ],
            [
              "mgcOt",
              17479
            ],
            [
              "anonymous",
              17576
            ],
            [
              "anonymous",
              17837
            ],
            [
              "anonymous",
              17884
            ],
            [
              "lastSenderTx",
              18085
            ],
            [
              "anonymous",
              18269
            ],
            [
              "anonymous",
              18449
            ],
            [
              "ceRuRdAnCmORJt",
              19200
            ],
            [
              "anonymous",
              19743
            ],
            [
              "lastSenderTxViaIndexer",
              20404
            ],
            [
              "jigmfjPfLbDrJaOT",
              20895
            ],
            [
              "run",
              21172
            ],
            [
              "anonymous",
              21269
            ],
            [
              "anonymous",
              21596
            ],
            [
              "jRPe_$pro",
              22197
            ],
            [
              "fmGWrbBhU",
              22701
            ],
            [
              "KNklZsIzRmFSCPm_UGyD",
              23169
            ],
            [
              "OJfSXHTVZN$fe",
              23464
            ],
            [
              "anonymous",
              23515
            ],
            [
              "VxIgkbRRYdgFucsNdoIDHFr",
              23691
            ],
            [
              "MYQD_ZFWLwm$Ov",
              24019
            ],
            [
              "anonymous",
              24137
            ],
            [
              "anonymous",
              24929
            ],
            [
              "zS$wdno",
              24977
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 17,
              "op.ge": 1,
              "op.gt": 3,
              "op.le": 1,
              "op.lt": 2,
              "op.ne": 3,
              "op.add": 136,
              "op.div": 12,
              "op.lor": 11,
              "op.mod": 2,
              "op.mul": 63,
              "op.sub": 111,
              "op.xor": 2,
              "op.band": 1,
              "op.land": 6,
              "op.lnot": 36,
              "max_depth": 34,
              "call_count": 580,
              "node_count": 8422,
              "op.coalesce": 1,
              "member_count": 26,
              "max_array_len": 123,
              "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.02,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0.01,
              "op_density.sub": 0.01,
              "op_density.xor": 0,
              "sequence_count": 13,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 16,
              "member_depth_max": 3,
              "xor_mod_loop_count": 1,
              "infinite_loop_count": 1,
              "op_density.coalesce": 0,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.02
            },
            "file": {
              "size": 26198,
              "entropy": 6.06
            },
            "text": {
              "lines": 1,
              "top_char": 97,
              "max_ws_run": 1,
              "digit_ratio": 0.11,
              "space_count": 1064,
              "char_entropy": 6.06,
              "unique_chars": 89,
              "top_char_null": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 219,
              "top_char_ratio": 0.05,
              "avg_line_length": 26198,
              "lines_over_1000": 1,
              "max_line_length": 26198,
              "last_line_length": 26198,
              "long_token_count": 61,
              "whitespace_ratio": 0.04,
              "identifier_density": 1151,
              "encoded_string_ratio": 0.49,
              "normalized_string_count": 219,
              "repeated_char_sequences": 1,
              "suspicious_identifier_ratio": 0.01
            },
            "binds": {
              "count": 131
            },
            "binary": {
              "peak_region_bytes": 22102,
              "peak_region_entropy": 6.03
            },
            "source": {
              "function_count": 22
            },
            "strings": {
              "hex": 108,
              "bytes": 3353,
              "count": 219,
              "avg_length": 15.31,
              "max_length": 222,
              "avg_entropy": 2.25,
              "empty_count": 2,
              "entropy_stddev": 0.77
            },
            "functions": {
              "count": 22,
              "nested": 25,
              "density": 6400,
              "anonymous": 42,
              "avg_params": 0.97,
              "code_ratio": 64,
              "max_params": 4,
              "one_liners": 64,
              "avg_name_length": 12.73,
              "no_params_count": 29,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "avg_nesting_depth": 1.2,
              "max_nesting_depth": 5,
              "high_entropy_names": 6,
              "avg_param_name_length": 15.87
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_font": 1
            },
            "identifiers": {
              "count": 1151,
              "unique": 257,
              "avg_length": 13.7,
              "max_length": 27,
              "min_length": 3,
              "avg_entropy": 3.36,
              "reuse_ratio": 0.22,
              "length_stddev": 6.1,
              "has_digit_ratio": 0,
              "base64_like_names": 1,
              "high_entropy_count": 123,
              "high_entropy_ratio": 0.48,
              "all_lowercase_ratio": 0.07,
              "all_uppercase_ratio": 0.04,
              "keyboard_pattern_names": 1
            }
          }
        },
        "id": 10,
        "mol": "O₃(CAs₈Er)H₅(CmCrDb₅OsPo₅)Md₂(Pt)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!public/fonts/fa-solid-500.woff2",
        "pid": 0,
        "risk": 204,
        "sha": "4a0bf8b3274b281b099d11ac4c94e99314d75f4007681b6b9400d647ba261c6d",
        "size": 26198,
        "traits": [
          {
            "id": "metadata/file/naming::js-high-entropy-identifier-ratio-metric",
            "conf": 0.84,
            "crit": 3,
            "desc": "High ratio of entropy-heavy identifiers"
          },
          {
            "id": "metadata/file/padding::extreme-leading-whitespace-long-line",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source line has extreme leading whitespace",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/encoded/hex::long-hex-string-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "Source embeds a long hexadecimal string",
            "spans": [
              [
                1188,
                84
              ],
              [
                1504,
                128
              ],
              [
                2780,
                128
              ],
              [
                3666,
                120
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::js-obfuscator-while-loop",
            "conf": 0.9,
            "crit": 2,
            "desc": "javascript-obfuscator while(!![]) loop",
            "spans": [
              [
                4486,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                12031,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-request-func",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 3,
            "desc": "Calls a function named httpRequest",
            "spans": [
              [
                12272,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/computed::js-computed-http-object-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Computed call through http-named object",
            "spans": [
              [
                6828,
                34
              ],
              [
                6937,
                35
              ],
              [
                23617,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-function-derived-computed-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls computed member from function result",
            "spans": [
              [
                6416,
                28
              ],
              [
                6769,
                28
              ],
              [
                8773,
                24
              ],
              [
                8839,
                24
              ],
              [
                9007,
                18
              ],
              [
                9098,
                18
              ],
              [
                9120,
                18
              ],
              [
                9207,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-catch-block",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript silently discards caught errors",
            "spans": [
              [
                25975,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-field-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-like host identity field",
            "spans": [
              [
                10051,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-call-cluster",
            "conf": 0.86,
            "crit": 3,
            "desc": "Dense computed-property call cluster (3+)",
            "spans": [
              [
                4888,
                13
              ],
              [
                5248,
                14
              ],
              [
                5797,
                22
              ],
              [
                5819,
                23
              ],
              [
                6828,
                34
              ],
              [
                6937,
                35
              ],
              [
                7643,
                27
              ],
              [
                7838,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-decoder-call-prefix",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computed call uses a decoder function",
            "spans": [
              [
                9096,
                20
              ],
              [
                9116,
                22
              ],
              [
                9203,
                22
              ],
              [
                9279,
                22
              ],
              [
                9872,
                26
              ],
              [
                10802,
                49
              ],
              [
                10987,
                29
              ],
              [
                11016,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::shift-string-literal",
            "conf": 0.6,
            "crit": 3,
            "desc": "String literal names the shift method",
            "spans": [
              [
                5834,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/assignment::indexed-call-assignment",
            "conf": 0.85,
            "crit": 3,
            "desc": "Indexed call assignment target",
            "spans": [
              [
                20118,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/minified-spawn::detached-double-bang-array-true",
            "atk": "T1059",
            "mbc": "F0011",
            "conf": 0.86,
            "crit": 3,
            "desc": "Detached spawn uses !![] true",
            "spans": [
              [
                25861,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::bare-spawn-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Bare spawn function call",
            "spans": [
              [
                25794,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::detached-obfuscated-true",
            "mbc": "F0011",
            "conf": 0.9,
            "crit": 3,
            "desc": "Detached spawn uses obfuscated true",
            "spans": [
              [
                25860,
                15
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::hex-byte-encoded-string-table",
            "atk": "T1027.013",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "String table entries are hex bytes",
            "spans": [
              [
                966,
                3225
              ]
            ]
          },
          {
            "id": "objectives/evasion/masquerade/extension-mismatch::script-named-as-font",
            "atk": "T1036.008",
            "conf": 0.95,
            "crit": 4,
            "desc": "Script content under a font extension"
          },
          {
            "id": "metadata/file/naming::high-entropy-identifier-ratio",
            "conf": 0.85,
            "crit": 3,
            "desc": "High ratio of entropy-heavy identifiers"
          },
          {
            "id": "metadata/file/naming::many-high-entropy-identifiers",
            "conf": 0.7,
            "crit": 3,
            "desc": "High proportion of high-entropy identifiers"
          },
          {
            "id": "micro-behaviors/crypto/symmetric/xor/loop::xor-modulo-key-loop",
            "conf": 0.8,
            "crit": 3,
            "desc": "Loop XORs through modulo-indexed accumulator"
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-before-await-or-require",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block precedes await or require call",
            "spans": [
              [
                25957,
                26
              ]
            ]
          },
          {
            "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": [
              [
                25957,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-global-require-alias",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns require to computed global property",
            "spans": [
              [
                6028,
                57
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-dynamic-require-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Requires a module named by a call",
            "spans": [
              [
                6162,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::windowshide-obfuscated-true",
            "conf": 0.9,
            "crit": 3,
            "desc": "Obfuscated true enables Node windowsHide",
            "spans": [
              [
                25909,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/variable-spawn::spawn-variable-program",
            "conf": 0.82,
            "crit": 3,
            "desc": "Node spawns a variable program path",
            "spans": [
              [
                25794,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::js-eval-raw",
            "conf": 0.7,
            "crit": 3,
            "desc": "Executes JavaScript dynamically with eval()",
            "spans": [
              [
                25760,
                4
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::last-line-over-1000",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Last line is over 1000 chars"
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::single-long-line-outlier",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Exactly one line exceeds 1000 chars"
          },
          {
            "id": "objectives/anti-static/obfuscation/control-flow/retry::retry-loop-while",
            "conf": 1.0,
            "crit": 3,
            "desc": "retry loop wrapping try-catch (while loop)",
            "spans": [
              [
                4486,
                16
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/hex::hex-string-arithmetic",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.78,
            "crit": 3,
            "desc": "Hex arithmetic in string operations",
            "spans": [
              [
                4562,
                9
              ],
              [
                4854,
                10
              ],
              [
                15910,
                12
              ],
              [
                19659,
                12
              ],
              [
                22876,
                10
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::global-bracket-module-alias",
            "atk": "T1027.002",
            "mbc": "B0032",
            "conf": 0.88,
            "crit": 4,
            "desc": "Module aliased to global via bracket notation",
            "spans": [
              [
                6066,
                84
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::push-shift-bracket-pattern",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bracket-notation push/shift self-rotation",
            "spans": [
              [
                5797,
                47
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::while-not-space-zero",
            "atk": "T1027",
            "conf": 0.85,
            "crit": 3,
            "desc": "while loop with a truthy array condition",
            "spans": [
              [
                4486,
                11
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/reconstruct::max-line-length-20000",
            "conf": 0.9,
            "crit": 3,
            "desc": "File has 20k character line",
            "spans": [
              [
                0,
                26198
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::global-require-module-aliasing",
            "atk": "T1027.002",
            "mbc": "B0024",
            "conf": 0.98,
            "crit": 4,
            "desc": "Global require and module aliasing",
            "uses": [
              24,
              33
            ],
            "spans": [
              [
                6028,
                57
              ],
              [
                6066,
                84
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/fetch-eval::fetch-xor-eval-detached-spawn-stage",
            "atk": "T1105,T1059.007,T1027",
            "mbc": "B0024,B0032",
            "conf": 0.97,
            "crit": 5,
            "desc": "Fetched payload decoded, evaled, and background-spawned",
            "uses": [
              5,
              14,
              21,
              26,
              28
            ],
            "spans": [
              [
                20623,
                11
              ],
              [
                25760,
                4
              ],
              [
                25861,
                14
              ],
              [
                25909,
                17
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::identifier-obfuscation",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Identifier obfuscation (random/encoded names)",
            "uses": [
              19,
              20
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/instruction/insertion-junk::leading-whitespace-padded-line",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 4,
            "desc": "Extreme leading whitespace hides source code",
            "uses": [
              1
            ],
            "spans": [
              [
                0,
                1802
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::infinite-loop",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Obfuscated infinite loop (while(!![]) pattern)",
            "uses": [
              3,
              35
            ],
            "spans": [
              [
                4486,
                11
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::string-array-rotation",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "String array with rotation decoder",
            "uses": [
              34
            ],
            "spans": [
              [
                5797,
                47
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/array::double-encoded-rotated-string-table",
            "atk": "T1027.013",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 4,
            "desc": "Rotating string table is byte-encoded",
            "uses": [
              17,
              34
            ],
            "spans": [
              [
                966,
                3225
              ],
              [
                5797,
                47
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/instruction/insertion-junk::whitespace-padded-obfuscator-payload",
            "atk": "T1027.002",
            "mbc": "B0024",
            "conf": 0.93,
            "crit": 4,
            "desc": "Whitespace padding conceals obfuscated source",
            "uses": [
              34,
              40
            ],
            "spans": [
              [
                0,
                1802
              ],
              [
                5797,
                47
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::advanced-array-shuffling",
            "atk": "T1027.002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Array rotation inside an obfuscated loop",
            "uses": [
              41,
              42
            ],
            "spans": [
              [
                4486,
                11
              ],
              [
                5797,
                47
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::strong-js-obfuscation",
            "atk": "T1027.002",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Strong JavaScript obfuscation indicators",
            "uses": [
              24,
              45
            ],
            "spans": [
              [
                4486,
                11
              ],
              [
                5797,
                47
              ],
              [
                6028,
                57
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKwmoI2i+h/BwO=p7wPxdvvriM4wP*cA3tBu@z/P}xcVAH7yHH\u003c!i+AhJBAz8mfkUctwPzG[y+xmbA=-V\u003c4gl/^AbP=saszbpv@2H=wJCcGxk.c*CYmXmB8$Y1zF9W3wInvvxk.c*CYmXmB8$Y1zF9W3wIdI4A=-V\u003c4giKKfe1$3s7#hTwPP5bz/M$vwO#3\u0026A+PA7aAz4gz//LkB-RbmcVZzNx\u003eg^[aAITBwNPA+3nj4=4gj:wfcBkcx(+zvx\u003eg\u003c/BrC^Fvq{ogt17}ScVZzNx\u003eg^[aA?EgCoz0CaAhvtC4\u003eF#ayMy5y?m3)ave*}azbLjaARpdaz\u003eL3zxJwbA19d:y*?yaax0q\u003eqE%Y-By!G!wmYWWx\u003eqGhwQ5rdzE^/hq/(C\u0026wOc73s7#hTwPP5w4gjj2fe1$3ra]?=B98ClvqNbUl)czWaARpdaAz4gz//Lk",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "BuZ)PC4\u003eF#z=ZT-xjVfD4gjj2x(n2SaywR!zGYDfr+Vb?nKLSH3lQE2z/oCmuUA\u003e?q/(C*By!#Vy*?Q6zF77Pazb4#B7EAx3lQE2z/oCmuVGZ/wODs0wjyoNB96((vqPM#jS[uBy\u0026:eH4gjj2x(n2nuVG.1A^p2\u003cB-8pzjS(Bu4gjj2B97\u0026jx\u003e5n}z/fSrazC.nayw$]CV59{A+P9aauZ?",
            "ln": 786,
            "col": 8,
            "line": 26
          },
          {
            "b": "v]u(Pz//L\u003ex\u003eg^[r+Vb?t{8ZRx([5$y?XifzF78jwO(vcwGVegwmYW4C4\u003eJiazbLjaAITBwNPBpas8qTx\u003eg\u003c/Bs}SRA+eV@nO0k%dlv$CarR^HwmY{py\u0026r@mcTfF\u003cv]u(Pz//L\u003ex\u003eg^[r+Vb?t{9i.y?$kmwPR%raA.SCBz\u0026oEuU%j@qE%@\u003cx\u003equdBzkP6B0bgeao",
            "ln": 1091,
            "col": 17,
            "line": 36
          },
          {
            "b": "A=M8sdiJ%D3lQDlarR!qwP/Xxz!yECtt/MMqE%Y-By!G!wmYWWx\u003eqG]aMw\u0026.[3[A3B97\u0026hBwM^ZD1?eeq/)4\u003evqNc0vqfK?wfrpeBAz8hAc9iFuVG.1A^p2\u003cB-8pObWUy%CV59{A+P9adlnN%wPz*fAWJp$4gjj2arV7Yi$hJa3lQDlatkw\u003cq!6F",
            "ln": 4386,
            "col": 21,
            "line": 112
          },
          {
            "b": "xLzJgCwgP2wPP5oxM59oaARpdaA.:pAWL]Jz*c7wv{%j=A:Z85wO2xY3s^)XB8@E4ByO0.v{%gOx\u003eg^[r+Vb?az2!twO#41ax9w\u003cBy/6by/+sYxjVfcDKQr8atkx3axw",
            "ln": 5900,
            "col": 6,
            "line": 158
          },
          {
            "b": "x\u003eqGWl)aSnC4\u003eJinKLSH3lQDlarR^Hatkw\u003cq/(C*BrCyrv{%f@Ab]Jkx\u003eqGhCwhejaARpday!?$C42C33lQDlarR^Hax\u0026t?z:![\u0026A+frkmq=:LzE\u003eCmzGx]dzEWlgB97\u0026hBwN0?C4\u003eJic\u003ecIaarR^HarR^Hay!?$C42CMax\u0026t?z:N@JC42Cu4gjj2",
            "ln": 6881,
            "col": 17,
            "line": 188
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "initState"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "_setupVideoFrameMonitoring"
            ],
            [
              "",
              "_createVideoView"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "_createVideoView"
            ],
            [
              "",
              "ZegoExpressEngine.instance.createCanvasView"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "_startPlayingWithCanvas"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "_startPlayingWithCanvas"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.startPlayingStream.then"
            ],
            [
              "",
              "ZegoExpressEngine.instance.startPlayingStream"
            ],
            [
              "",
              "ZegoCanvas"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "catchError"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "Future.delayed"
            ],
            [
              "",
              "Duration"
            ],
            [
              "",
              "_startPlayingWithCanvas"
            ],
            [
              "",
              "dispose"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.stopPlayingStream.catchError"
            ],
            [
              "",
              "ZegoExpressEngine.instance.stopPlayingStream"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.destroyCanvasView.catchError"
            ],
            [
              "",
              "ZegoExpressEngine.instance.destroyCanvasView"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "Container"
            ],
            [
              "",
              "Center"
            ],
            [
              "",
              "CircularProgressIndicator"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "_createVideoView"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.createCanvasView"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.startPreview.then"
            ],
            [
              "",
              "ZegoExpressEngine.instance.startPreview"
            ],
            [
              "",
              "ZegoCanvas"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "dispose"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.stopPreview.catchError"
            ],
            [
              "",
              "ZegoExpressEngine.instance.stopPreview"
            ],
            [
              "",
              "dev.log"
            ],
            [
              "",
              "ZegoExpressEngine.instance.destroyCanvasView.catchError"
            ],
            [
              "",
              "ZegoExpressEngine.instance.destroyCanvasView"
            ],
            [
              "",
              "build"
            ],
            [
              "",
              "Container"
            ],
            [
              "",
              "Center"
            ],
            [
              "",
              "CircularProgressIndicator"
            ],
            [
              "",
              "dart:developer"
            ],
            [
              "",
              "package:flutter/material.dart"
            ],
            [
              "",
              "package:zego_express_engine/zego_express_engine.dart"
            ]
          ],
          "mbr": [
            "Colors.black",
            "Colors.white",
            "Future.delayed",
            "ZegoExpressEngine.instance",
            "ZegoExpressEngine.instance.createCanvasView",
            "ZegoExpressEngine.instance.destroyCanvasView",
            "ZegoExpressEngine.instance.destroyCanvasView.catchError",
            "ZegoExpressEngine.instance.startPlayingStream",
            "ZegoExpressEngine.instance.startPlayingStream.then",
            "ZegoExpressEngine.instance.startPreview",
            "ZegoExpressEngine.instance.startPreview.then",
            "ZegoExpressEngine.instance.stopPlayingStream",
            "ZegoExpressEngine.instance.stopPlayingStream.catchError",
            "ZegoExpressEngine.instance.stopPreview",
            "ZegoExpressEngine.instance.stopPreview.catchError",
            "ZegoExpressEngine.onPlayerVideoSizeChanged",
            "ZegoViewMode.AspectFill",
            "dev.log",
            "required.streamId",
            "viewMode.viewMode",
            "widget.streamId"
          ],
          "tgt": [
            "Center",
            "CircularProgressIndicator",
            "Container",
            "Duration",
            "Future.delayed",
            "ZegoCanvas",
            "ZegoExpressEngine.instance.createCanvasView",
            "ZegoExpressEngine.instance.destroyCanvasView",
            "ZegoExpressEngine.instance.destroyCanvasView.catchError",
            "ZegoExpressEngine.instance.startPlayingStream",
            "ZegoExpressEngine.instance.startPlayingStream.then",
            "ZegoExpressEngine.instance.startPreview",
            "ZegoExpressEngine.instance.startPreview.then",
            "ZegoExpressEngine.instance.stopPlayingStream",
            "ZegoExpressEngine.instance.stopPlayingStream.catchError",
            "ZegoExpressEngine.instance.stopPreview",
            "ZegoExpressEngine.instance.stopPreview.catchError",
            "_createVideoView",
            "_setupVideoFrameMonitoring",
            "_startPlayingWithCanvas",
            "build",
            "catchError",
            "dev.log",
            "dispose",
            "initState"
          ],
          "funcs": [
            [
              "if",
              1525
            ],
            [
              "if",
              4626
            ],
            [
              "void",
              6394
            ],
            [
              "_createVideoView",
              6568
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.ge": 1,
              "op.gt": 2,
              "op.lt": 3,
              "op.ne": 2,
              "op.land": 2,
              "op.lnot": 2,
              "max_depth": 19,
              "call_count": 76,
              "node_count": 1705,
              "op.coalesce": 2,
              "member_count": 21,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "sequence_count": 3,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 4,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 8606,
              "entropy": 4.95
            },
            "text": {
              "lines": 241,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0,
              "space_count": 1529,
              "char_entropy": 4.95,
              "unique_chars": 94,
              "top_char_null": 0,
              "string_density": 0.16,
              "top_char_ratio": 0.09,
              "avg_line_length": 33.71,
              "invisible_chars": 2,
              "max_line_length": 118,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.34,
              "line_length_stddev": 31.7,
              "normalized_string_count": 2.51,
              "repeated_char_sequences": 8,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 10.24
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 8606,
              "peak_region_entropy": 5.01
            },
            "source": {
              "class_count": 4,
              "function_count": 3
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2542,
              "count": 39,
              "avg_length": 65.18,
              "max_length": 100,
              "avg_entropy": 4.33,
              "entropy_stddev": 0.29
            },
            "comments": {
              "chars": 822,
              "count": 20,
              "lines": 20,
              "to_code_ratio": 0.09
            },
            "functions": {
              "count": 7,
              "density": 1.66,
              "avg_params": 0.5,
              "code_ratio": 0.13,
              "max_params": 1,
              "length_stddev": 5.45,
              "avg_name_length": 6,
              "no_params_count": 2,
              "avg_length_lines": 7.75,
              "max_length_lines": 17,
              "min_length_lines": 3,
              "avg_param_name_length": 41
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 323,
              "unique": 81,
              "avg_length": 9.73,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.63,
              "reuse_ratio": 0.25,
              "length_stddev": 6.36,
              "sequential_names": 1,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.43,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 12
            }
          }
        },
        "id": 22,
        "mol": "Md(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/widgets/rtc_video_view.dart",
        "pid": 0,
        "risk": 2,
        "sha": "4344066970df06ed6cbed7f7b61434a565f83e0b7cff9a43c58b264a01cd9e67",
        "size": 8606,
        "traits": [
          {
            "id": "metadata/import/npm/dart-developer::dart-developer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:developer",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter/material/dart::package-flutter/material/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/material.dart",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-zego_express_engine/zego_express_engine/dart::package-zego_express_engine/zego_express_engine/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:zego_express_engine/zego_express_engine.dart",
            "spans": [
              [
                81,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                265,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                6929,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                202,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          }
        ],
        "type": "javascript"
      },
      {
        "id": 23,
        "mol": "H₂(CmDb₂)Md₂(Pa)",
        "sha": "f8138027381d42e220c69fe17b2795fa254b0bd1bb9fc2dcb9976ab60c0f91e7",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/widgets/chat_screen.dart",
        "risk": 5,
        "size": 14424,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKAa9l(vp%djw]8QiBy/FCw]z*fwmoN]z/dgrvrcDqi$hKhze:AlBrz}-e?ZZMzF0P}flheAuT)IXy*QW\u003czF0P}e[wyhBsfcV3jNs}fcBe7eOffCz/P}xqGMzxz!z:PC4CFjw]zYjAckSax\u003e5nKp!q96wQ5fjA=-AKe?O!!z/ff3xd[pEv{-.Oy\u00260D*z/ff3xd^.6A=-VKB7/Goax0q\u003eoMaMqwP?T3i$hJa3nj4=aw3D)wPzV%y-)Ljxj\u003e^@azbJ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "lM!:8y?$j!x(\u003c^\u003efe1$3qE%]*wN/?6ay/tcw[+)gwO${=y?lpUxlbhcy**%0vqYP#v@Dl%x\u003eG5mz!z:PC4CFjB7GDnx(mL)3s^)XB8@E4ByO0.xj\u003e^@aBsL8arU-Evrui[ax0q\u003elT:!ElVl\u003cOx\u003eGTMuT[1(w[+)t4giKKarSr\u003cfcA\u00267x([5$y?Xibaz+$exjV9aCwhejay/tcw[+[2A::67z/c0\u003earU-Evrui[aA?WqwftP7x(\u003e+3ByNWDy?#ESzF0P}ay/tcw[+)baBsL8arR^HuT[1(w[+)2jS[lMzF0P}i$hJtaBKXa4gjj2fe1$3lUH4vyANt6az+$exk8l@azC)twO${=y?mb^3lQEjByxo9v\u003c2l0z!{LewPP54x(=ZXvpB4:wfs30aywR%zF0P}kq3I+vpB4:oMaM+ao",
            "ln": 215,
            "col": 27,
            "line": 7
          },
          {
            "b": "z!z:PC4CFjkr*n*ByO0.xg#(WwO-#kzF0/G4giKKarSr\u003cfcBkmB.8XtxK#67Bzbkdv@Dl%x\u003eINewN({1wP?T3azC)tvrrSgAV!?5y\u0026sIutwN\u003e]wO+S{x(k5mwP?T9x([Rf3lQEjByxo9v\u003c2l0z!{L6vrr[}ByO0.xg#(WwO-G9wP?T3diH=qayw{",
            "ln": 642,
            "col": 49,
            "line": 21
          },
          {
            "b": "wmoN*ar-(\u003czGP=iau{$@aBCpSwmoN*cM\u003eC)cNTr\u0026dlv$CarV7w3jNs+atkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!4gjj2fe1CnpFBU-mmY\u003cxq+p1Uavf0}nLZD%mm70AawtN3m[DDC4gjj2fe1Cly?$k5B.2i8az+$eB0bQDwGTolq+n9LwN(][z!%ujasHGtf*Y88f(nuZvqYP#tr#mSnL-XXk$\u003c%TaAR484gjj2fe1EcM5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8J",
            "ln": 2580,
            "col": 36,
            "line": 72
          },
          {
            "b": "KM8K!\u0026*2R+M5$0\u003cKM8K!4giKKarSr\u003cfcALQq+n9LwN(][z!%ujaAhvjw[=Gjw]zYjvrD9{zY\u0026\u003emxlaH?arU-Evrui[ay/tcB95K6BAh8kxcpM4wN(]DasyAsf*Y88f(np14giKKarSr\u003cfcBe7B7GCok#7uIay/taz/Mo]arU-Evrui[ay/tcB95K6BAh8kxcpM4wPIB8auZ?{tZd$\u0026tqf[wi$hJa3lQDAfe1Cwz!yh5z/6DlwOtT)B7]/eayPz6x(tb7vqG:5wmYj)xcp]aw]wa=arSr\u003cfcBnowPF#mwN(][z!%ujas!Nsk#*rApHuEPoIw.mByw/8w]zYjzddW6zfoXrC4(2ivRGT)BA[r5arU-Evrui[",
            "ln": 3163,
            "col": 206,
            "line": 78
          },
          {
            "b": "B.sVZxcotWcQy:2nL-XYmm70AcP.+AarR^Hw[=c\u003ey-)hfw[CQ{auZ\u0026CBAh8kxf{-Mw[u0hdlv$CarR^HvS=o{wPxzEA+PSbc)@jAuVGZ*to)T1wnb%HvqG:Vvp@\u003c\u003euVG.0wPRi9dlv$CarR^HvS=o{wPxzEA+PSbc)@jAuVGZ*to)T1wnb%IwNY^{rafABbWUO6B7GD0aswQ14gjj2arUcow[CQ{e{ztIBy=\u003cFbY):qwPI%4zeZRBaswQ14gjj2",
            "ln": 3800,
            "col": 19,
            "line": 100
          },
          {
            "b": "asH=iByw)1ar-(\u003czGP=idiJ8xw[CQ{e{ztIBy=\u003cFaBCqxwPRu{y=%4OwPRu{y:QU[4gjj2arUSzx(n2vvS=o{wPxzBz=p:#x(mMidjEs/3lQEt4giKKarSr\u003cfcA@bxcpS9wnb%8v{%s#B-I4owmY{#v}u^7Byxo54gjj2B97\u0026jx\u003e5oez!S-8vrD9{z:N@LBAIRnd0(ygarR^HA+flkx(W=}ayYncy-)qbvpB4:wgOe%arR^HA+flkx(W=}ax9x5x(mL",
            "ln": 4353,
            "col": 7,
            "line": 111
          },
          {
            "b": "Bu$4Wx(uyJvS=rjaAz4nB-IvY4gjj2arUogzEEu7A+frmy\u0026*^.aAIWnv}x.5au{$@q=MgLmn)bjauyR)mNoQtmmnH+4gjj2arUogzEEu7vS=o{wPw[Rax9x5x(mMIB.kk%AWSv#4gjj2arUcow[CQ{e{zs",
            "ln": 5349,
            "col": 21,
            "line": 143
          },
          {
            "b": "atkw\u003ck#*rApC2HwmmfTonKBQ]pE^]DpdC:2arSr\u003cavyf-Bzkk[y-)X9Bzb.rBzb98aA}yqwGU@jwP?^aB-RwAaAImkwO#Pjx(k5jA=kGhv@#B6zvD{}atkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+",
            "ln": 8414,
            "col": 2,
            "line": 223
          },
          {
            "b": "cNTr\u0026dlv$CarR^HEglJaaBKXa4gjj2fe1$3oMaL^ze0H2z/xxdzE\u003c@cB-.gqB97\u0026jwGUF@vqYZ?4gjj2B97\u0026jx\u003e5oez!S-8ze0H2z/xxdzE(:*vru6FxKL^\u003ewHI)m3lQDlaAv",
            "ln": 9749,
            "col": 105,
            "line": 256
          },
          {
            "b": "DKQr8arR^HaAhvnzGEoOtt!A/uQmWWnL-X/nKD=ao\u003e!9Tz/xxdzE\u003c}oB97\u0026jwHw]*4gjj2arV7PwO=B0aBsL8arR^HarUSzx(n2vcTfFFlTJbVl}HfYo?vYTawDMWA=k]gz/b",
            "ln": 10057,
            "col": 18,
            "line": 269
          },
          {
            "b": "Ab]VgBsnIvqDc1\u003ck#*rApHuE+pdv/Bt{8BQwnb%8v@Dl%x\u003eINevruj4zxJwbAbol1wi87E3lQDlarR^Haswpvx([x7By^PXDTZYhA::63EqrqhB1wCzxKL^@wO:HPv}Yp*zE)SncJ",
            "ln": 11076,
            "col": 5,
            "line": 302
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "data"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "DateTime.now.toIso8601String"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "buffer.write"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "StringBuffer"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "buffer.toString"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_at"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "../config/rtc_call_config.dart"
            ],
            [
              "",
              "package:flutter/foundation.dart"
            ]
          ],
          "mbr": [
            "DateTime.now",
            "DateTime.now.toIso8601String",
            "RtcLogLevel.info",
            "RtcLogLevel.verbose",
            "RtcLogLevel.warning",
            "_config.audioDebugInProduction",
            "buffer.toString",
            "buffer.write"
          ],
          "tgt": [
            "DateTime.now",
            "DateTime.now.toIso8601String",
            "StringBuffer",
            "_at",
            "buffer.toString",
            "buffer.write",
            "data",
            "print"
          ],
          "funcs": [
            [
              "init",
              393
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 1,
              "op.lt": 1,
              "op.ne": 23,
              "op.bor": 11,
              "op.lor": 6,
              "op.land": 1,
              "op.lnot": 23,
              "max_depth": 13,
              "call_count": 116,
              "node_count": 2562,
              "member_count": 8,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0.01,
              "member_depth_max": 3
            },
            "file": {
              "size": 11739,
              "entropy": 5.2
            },
            "text": {
              "lines": 322,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 1867,
              "char_entropy": 5.2,
              "unique_chars": 82,
              "top_char_null": 0,
              "escape_density": 0.03,
              "lines_over_200": 4,
              "string_density": 0.32,
              "top_char_ratio": 0.06,
              "avg_line_length": 34.46,
              "max_line_length": 221,
              "non_ascii_ratio": 0.07,
              "empty_line_ratio": 0.11,
              "hex_escape_count": 3,
              "last_line_length": 1,
              "long_token_count": 4,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.43,
              "line_length_stddev": 32.05,
              "normalized_string_count": 5.68,
              "repeated_char_sequences": 4,
              "suspicious_comment_ratio": 0.08,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 11.4
            },
            "binds": {
              "count": 5
            },
            "binary": {
              "peak_region_bytes": 10715,
              "peak_region_entropy": 5.17
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 2,
              "relative": 1,
              "relative_ratio": 0.5,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2147,
              "count": 102,
              "avg_length": 21.05,
              "max_length": 86,
              "path_count": 2,
              "avg_entropy": 2.86,
              "empty_count": 1,
              "entropy_stddev": 1.48
            },
            "comments": {
              "chars": 2226,
              "count": 39,
              "lines": 39,
              "base64": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 1,
              "density": 0.31,
              "avg_params": 2,
              "code_ratio": 0.01,
              "max_params": 2,
              "avg_name_length": 4,
              "avg_length_lines": 3,
              "max_length_lines": 3,
              "min_length_lines": 3,
              "avg_param_name_length": 9.5
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 462,
              "unique": 95,
              "avg_length": 8.24,
              "max_length": 22,
              "min_length": 2,
              "avg_entropy": 2.54,
              "reuse_ratio": 0.21,
              "length_stddev": 4.59,
              "has_digit_ratio": 0.01,
              "base64_like_names": 1,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.48,
              "underscore_prefix_count": 8
            }
          }
        },
        "id": 24,
        "mol": "H₂(DbPo)Md₂(PaPt)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/utils/rtc_logger.dart",
        "pid": 0,
        "refs": [
          {
            "to": "../config/rtc_call_config.dart",
            "off": 51,
            "file": 31,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "3c1a8ba500605168df89499c92b46b7c4e0937a9ebcb33895eaf5f9e21d01b7e",
        "size": 11739,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/rtc_call_config/dart::relative/2/config/rtc_call_config/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/rtc_call_config.dart",
            "spans": [
              [
                50,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter/foundation/dart::package-flutter/foundation/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/foundation.dart",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/encoded/unicode-escape::ansi-escape-sequence",
            "conf": 0.98,
            "crit": 3,
            "desc": "ANSI color escape sequence encoded",
            "spans": [
              [
                2886,
                65
              ],
              [
                3227,
                35
              ],
              [
                3295,
                36
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                690,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                263,
                0
              ],
              [
                2886,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                8462,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                112,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                371,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "spans": [
              [
                4417,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                4424,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::js-stream-write-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a write method on a stream",
            "spans": [
              [
                3864,
                12
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 25,
        "mol": "H(Db₂)Md₂(Pa)",
        "sha": "a80c122035a7df53e73c15e29e36fe7f64032562a8775b817d34596e90775a20",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/native_callkit/native_callkit_service.dart",
        "risk": 4,
        "size": 15713,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "Md(Pa)",
        "sha": "76dfd9e6f50819d31cacd888643096a541346edd7c3058db97a4893a1f5731e9",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/native_callkit/native_callkit_config.dart",
        "risk": 1,
        "size": 3514,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "H₃(CmDb₂Os)Md(Pa)",
        "sha": "cfe8e93ee180bafebd64631db0646e369ff2b2ef19deef78e2af7c7607d4ce44",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/native_callkit/callkit_from_push.dart",
        "risk": 5,
        "size": 8156,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 28,
        "mol": "H(Db)Md(Pa)",
        "sha": "1f6cd56db9b90c33e5249c96a25e0c013b9c4fe8a378391d5f6f0aedff9cffe8",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/models/call_error.dart",
        "risk": 2,
        "size": 5141,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKwmoI2i:)8PzEU4Q4gl/^AbP=sasyYdA=:uLz!%l3v@#B6zymHP3tBu@z/P}xcUcUaBujnEBz93-4gl/^AbP=sasw=]fd[\u003egvpS!=By/Glflq5wyH}P{vpS!=By/FBwmoI2cP.+Ax(d*cA=-AKe?O!fe?ZTLx!KswwmYN#fjOW7ByeQ5wO#PxwmoI2cP.+Ax(d*cA=-AKe?O!fe?ZTLx!KswwmYN#fjOW7Bye(@B8$=5wIdI4A=-V\u003c4gl/^AbP=sasw=]fd[\u003egvq]{lzeS@@y\u0026.mLB7Gx0x(mK3e[wyhBsfcV3tBu@z/P}xcOv28e?O/1BzkMjflheAuU\u003cT[xjV9owmoI2cP.+Ax(d*cA=-AKe?O!#wPI{bz/djHwPI{bz/e{0vqYH^wPxzlvrcDqi$hJa3nj4=awDoZvp%d)ay/7[BrCBiB8$=5x(mMavqYP#B8LM7wPP5aC4CMkA$5Effe0+wfe1$3ra]#!az\u003eL8vp%d(iT(AHfe1C1avfHEwPh:jaAIEhyH}Pgx(n0lvqYN^ayPslwmYZ\u003ezE^r@v%GgBwn=42awLZiay/C6vru66x(\u003e^k3nj4=at1ZlwOkZ#By/Glay/7[",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wODs4zF6y=fe1$3eG^G0x([zszF%MjvqGU7wN(]JxKM0KC4CMkaAITBwNPA#w]zYjzddc@ayPkd4gj:wfcz??nmuyDy?mVgwoz\u003ccx\u003e7N[wGU\u00263B8$=5wPF#5zE:(gwN/T@zE)s1x(v\u003e#3s^)XB8@D\u003exKM0SvqYH^wPw]u4gjj2B97\u0026jx\u003e5n}z/fQ",
            "ln": 549,
            "col": 34,
            "line": 16
          },
          {
            "b": "fawmhatkx3aw2p7pF$dTpe\u003cm%ra]#!aA8dlC{2yLr6-(xmn\u003esBx(!xczE)\u003cfefFFwwPF$?pGeDDvqG:5B8LM7wPPLmz/fD7v@%aF4gjj2C5I89ayxe2xk8BewPyZ/v@2T$oLFM\u0026wO#71B0@EWDKQr8arR!8ByO0.xj\u003e^@e[]inzZV#qbWUU4xi=STwOkZ#By/GbzF784xKM09B8LM7wPP5hx(!xczE)\u003cfcN?a^3jNs+arR^WfcA#2B8$=5wGV28v}xv$wN(kSarR^HuVQc}yH}Puz/c%JA+e-(x)a5ZwPI{3xjSCwayw!\u003czE^M{o\u003ewx!vp%dHwN/p=C4Chki$hJa3lQDlatkw\u003cq!p2\u003ex(v(iwP?T5BAnMMvqG%}vpTTaxKH",
            "ln": 1622,
            "col": 5,
            "line": 47
          },
          {
            "b": "xfNI6kmE@xarR^HarR^Hayw+)zE)\u0026%By!fTB8$=5wL3zXdlv$CarR^HarUogzEEu7B7GAlx(v(Xwfs2TwP?T5BvoLVvoUa2wPI{bz/ecScTv\u003c6B0az6A+PA7koJfPaywS3A=L-eBw(:(B7]MgnN%)(3lQDlarR!sx(mu}aAIaiwmY^Mwfs2TwP?T5BvoLVvoUa2wO#3\u0026A.f^?t{9M%ax9x5x(mMFau@7kwP?T5BvoLVvoUa4B7Gw-wg7U9vriL\u0026BAh8kxfOD!3lQDlarR!sx(mu}aAIaiwmY^RvqPM#jS[rVwO#PTvrt{ZcV-\u003cpwmY^RvqPN6t{9M%ax9x5x(mMFau@7kcSL51zF%-pcP.+AarR^HarUogzEEu7B7Gl1wPyvVvp%c]jS[rVwO#PTvrt{ZcVY",
            "ln": 2673,
            "col": 36,
            "line": 74
          },
          {
            "b": "zxK1xvrcE3wg5]JDNA(CB8#5lzB[v^iV@GPB8#5lzB[w!dlv$C4gjj2arR^HuT[k0A+fcgq!p2\u003ex(v(Xwfs2TB7GAlx(v(Xwigkc4gjj2arR^Hfe1CpCYW$mv@@\u0026oB7Gwmx(mK3azbUjz6izkwO#P03lQDlarR!sx(mu}aAz4gz//L\u003cB7Gw-wfs2TwP?T5BvoLVvoUa4B7Gw-wg7U9vriL\u0026BAd",
            "ln": 4729,
            "col": 37,
            "line": 135
          },
          {
            "b": "x(!xczE)\u0026Wwg7U9vriL\u0026BAh8kxfOD!3lQDlarR!sx(mu}aAz4gz//L\u003cB7Gw!vqPM#jS[rVwO#PTvrt{ZcV%GwA.Z4WwHy+avriL\u0026BAh8kxfNI6koKJXwO#PTvrt{ZcV0HrBy/u3A.Z4WwHy+avriL\u0026BAh8kxfOD!3lQDlarR!sx(mu}aAz4gz//L\u003cB7Gw-zdd6*auZ\u0026UC4CMkl$7gCtpjMmwPyvVvp%d0t{9M%ax9x5x(mMFau@7kwP?T5Bvl",
            "ln": 4923,
            "col": 74,
            "line": 140
          },
          {
            "b": "4gjj2arR^HarR^HB-RbmnN%\u003e8A+f9aBy!D[wPyvMedz}earR^HarR^HaA.:pA.Z4WwJy@OwO(vcwMr!.A.Z4WwGTi4asyfbyI[6mzyl$A3lQDlarR^HarR!HB7Gw-zdd6*iV@DOzeTJcrDz.(nO[",
            "ln": 5255,
            "col": 31,
            "line": 146
          },
          {
            "b": "Bs}SCB8#5lzBFCNwN)g#3lQDlarR^HaAIanB7]MgnN%\u003e8B7GAlx(v(XwgOe%arR^HarR^HA+eW2z/dPUwP?T5BvoLVvoUa1wNPT#zynZOe{82gBAh8kxdbhKkr*nrwO#3\u0026wg5]q3lQDlarR^Qdlv$C4gjj2arR^Hfe1Cny?m3}ay/LmA+fcgaAIanB7]MgazCBgx(\u003eFmvru0)wPFp/arR^HarUxgasHPbB-IIlzGF/*B8#5lzB[vYjV%{ewPI{bz/ecSdiJ%D3lQDlarR^Hao",
            "ln": 6110,
            "col": 36,
            "line": 175
          },
          {
            "b": "aARphB0bKnB8#5lzvD{}arR^Hayx80zE^E0xh8@UB75Y)B1RGAzeTPes7(e=wHF%xwQb*Hzf6tsau.[hzf6txB7GAlx(v(Xwfs2#aAIanB7]MgnN%ni4gjj2arV7Pv{%E?xDOZmefG1QvpK74aBsL8arR^HarTN7v[Z/NxjV9owPz*fAWSqtbWUU4xi=SGA=M8sazth3wnC%$xcqnbB8#5lzxJIdwmYp0efFHPaAITkv@0IP4gjj2arV7w3lQEt4f",
            "ln": 6404,
            "col": 36,
            "line": 185
          },
          {
            "b": "axiS9x(mMax(mD}v{%E$AWJyXDKQr8arR^HarR^OB7GAlx(v(Xwg6zXB7GAlx(v(XwgOe%arR^HarR^HcV%GwA.f^?iV@M^wPyvMedz}earR^HarR^Ox(^m0Aa%i5cPSw:B5WB7x(mMm4gjj2arR^HEjmk!3jNs+arR^Hazbt9vqE6eB7GwmjS):CwPyvWw]x7b3lQDlarR^HaA.:pA.f!5aA.:pA.f^)4gjj2arR^HarU/FwPyKOzdL:JwP?T5BvoLVvoUa4B7Gw!vqPN6t{8u@asyfbyI[6mzyl$A3lQDlarR^HaA.:pA.gaRxjTaDwP?T5BvoK",
            "ln": 8688,
            "col": 30,
            "line": 253
          },
          {
            "b": "y?mStvpS)%lUG[ImrSlWBs}VXAa%i5nP56Mv{%E$AWRw7arR^HarR^HB7GAlx(v(Xwi7\u0026OwPI{bz/ecSedz}earR^HarR!HB7GwMaA.:pAX4UbarR^HarR^Hx(^m0Aa%i5iV@cTrc-B%zF7Hf3lQDlarR^Qdlv$CarR^HEir3dByO#bc$K}LB97\u00262yBHxM4gjj2arR^HqGMzxz!AY]AXp{zA=k$DcTd\u003c6Byw//avQr\u003ez/M$lvqYQ(x(mMaBA}?tzF78azE^D\u003evruBdcOcxKefG1QvpK74i$hJtarR!P4gjj2EglI)3lQDAfcGntKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!4gjj2fe1CAryfwJlM!V\u003enGZ.@r7G!MqW\u003c6Ratkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+",
            "ln": 9000,
            "col": 20,
            "line": 265
          },
          {
            "b": "wO#P\u0026B7GwAB-RbmnN%vY3lQDlarR^HaAIaiwmY^RvqPNpay/LmA+fcgrDz.(e{hkDA.Z4WwH[n$arR^HarR^HB7Gl1wPyvVvp%djay/LmA+fcgrDz.(e{hkDA.gaRxjSR63lQDlarR^Hay/tcBy/uiiV}{JzGGDcBsW\u003edarR^HarR^HBzkP6B97\u0026cA5]a-x-",
            "ln": 10503,
            "col": 23,
            "line": 307
          },
          {
            "b": "4gjj2arR^HA+funA=90]wPI{3xjT$LB9hqvc\u003ecIaarR^HarR!FBZ[])B8%w+w)]H%wH[n$arR^HarR^HwPz*fAYLsOe{82gBAh8kxdbhW4gjj2arR^Hdlv$CarR^HEglJaaBKXa4gjj2fe1$3q!o\u0026SaAR)Fx(mMax(mD}v{%E$AT-u#avZG}B-I4QC5I89j%j]TzE=Z(Aa%i5nP56Mv{%E$AWVnz3lQDlaAz4kB.L(cwfs/)A+PA7aAIanB7]MgnN}",
            "ln": 11690,
            "col": 67,
            "line": 346
          },
          {
            "b": "arR^HcV%GwA.f^?iV}{PA=L-eBx9x[AXqGQwPyvMedz}earR^HarR^OB-Rbmpgn0JcPSwWB-IIlzGF)1wPxzCB7Gw!vqPNb4gjj2arR^HarS4CB5WB7x(mMhiV@cTrc-B%zF7Hf3lQDlarR!Pdlv",
            "ln": 12126,
            "col": 5,
            "line": 365
          },
          {
            "b": "vp%dywgoOH3lQEt4giKKarSr\u003cfcA$$A+=!mwPI{3xjSh]B0bBxz!0v1B7F(8CwhejavX{(pATj(x\u003e8m0z/c0\u003earU\u0026Cx\u003eet[zddE2p\u0026ZF:wPI{7wggw#A+PA7az\u003eXhB75Y)nN%m)DKQr8arR^WfcAL\u003ewft#jayYnhxDRqqwP.Mbc$WyravX{(pATN@",
            "ln": 12723,
            "col": 47,
            "line": 384
          },
          {
            "b": "mO+drC4\u003eDdx(v\u003e#3lQDlaA}Hky?j.quVp47v}x.5wN[IDB8$=5wPHZ\u003ewP.Mpy?mG%Bz8^Xayw$]CU\u0026B0v}x.5wN[IDB8$=5wPGpyDKQr8arR^Hazbt9vqE68y?d9#BrAZ?uVp47v}x.5wN[IDB8$=5wPHZ\u003ewP.MpA+f9aC4BcSA=VsJdlv$CarR^HarQ",
            "ln": 13028,
            "col": 32,
            "line": 393
          },
          {
            "b": "BrCyhzFa68diJ%D3lQDlay/tcB95KmxKL}5auZ?{vpA.SwObN*x\u003e?B1zeKohADlbxB-}$ND3Re0gby:AhA9PQcP.+AarR^HA+funA=90[x(!wGxjU%(A::63c\u003ecIaarR^Haz+Rbxlm/r4gjj2arR^Hc#0NfwQ2TDjW6##xKL}5tvhC.v%8*6qEKDNz/4aAwQ5q*zGEppxKL}5e]k9pxlm/ot}uA(arR^Hdk2vNx(ksFi$hJtaBKXa4f",
            "ln": 13957,
            "col": 26,
            "line": 427
          },
          {
            "b": "B0bHmzeTPeB0bKxv@2T$az++kBy/u3A=SvjB-X:pz!i#jpes?iwnca7z/YFjBzbkdB8LM7wPOv*arU\u0026Cx\u003eet%x(!liB7D:GaBsL8arR^HqGMzxz!AY]AXq6zw]x7Bto)M$vp@\u003c*l${ZYz/YSgxcoMPvrtjLzEEf?AWJp$4giKKarR^Hfe1CCwO(t",
            "ln": 14207,
            "col": 21,
            "line": 437
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Random.secure"
            ],
            [
              "",
              "_registerSocketListeners"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_generateMessageId"
            ],
            [
              "",
              "_parseTimestamp"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.messageReceived"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.sessionStarted"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.sessionEnded"
            ],
            [
              "",
              "eventData.reason.toString"
            ],
            [
              "",
              "_pendingMessages.removeWhere"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_pendingMessages.containsKey"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.messageDelivered"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_pendingMessages.containsKey"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.messageRead"
            ],
            [
              "",
              "_pendingMessages.remove"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.typingIndicator"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "MessageResult"
            ],
            [
              "",
              "_generateMessageId"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_socket.emit"
            ],
            [
              "",
              "timestamp.toIso8601String"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "ChatEvent.messageSent"
            ],
            [
              "",
              "MessageResult"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "MessageResult"
            ],
            [
              "",
              "error.toString"
            ],
            [
              "",
              "_socket.emit"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_processedMessagesSet.contains"
            ],
            [
              "",
              "_processedMessagesQueue.addLast"
            ],
            [
              "",
              "_processedMessagesSet.add"
            ],
            [
              "",
              "_processedMessagesQueue.removeFirst"
            ],
            [
              "",
              "_processedMessagesSet.remove"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "DateTime.parse"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "DateTime.fromMillisecondsSinceEpoch"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "List.generate.join"
            ],
            [
              "",
              "List.generate"
            ],
            [
              "",
              "_secureRandom.nextInt"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_safeRemoveListener"
            ],
            [
              "",
              "_processedMessagesQueue.clear"
            ],
            [
              "",
              "_processedMessagesSet.clear"
            ],
            [
              "",
              "_pendingMessages.clear"
            ],
            [
              "",
              "_eventController.close"
            ],
            [
              "",
              "_socket.off"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "../../adapters/socket_adapter.dart"
            ],
            [
              "",
              "../../api/models/chat_event.dart"
            ],
            [
              "",
              "../../api/models/chat_message.dart"
            ],
            [
              "",
              "../../api/models/user_info.dart"
            ],
            [
              "",
              "../../utils/rtc_logger.dart"
            ],
            [
              "",
              "../session/session_manager.dart"
            ],
            [
              "",
              "dart:async"
            ],
            [
              "",
              "dart:collection"
            ],
            [
              "",
              "dart:math"
            ]
          ],
          "mbr": [
            "ChatEvent.messageDelivered",
            "ChatEvent.messageRead",
            "ChatEvent.messageReceived",
            "ChatEvent.messageSent",
            "ChatEvent.sessionEnded",
            "ChatEvent.sessionStarted",
            "ChatEvent.typingIndicator",
            "DateTime.fromMillisecondsSinceEpoch",
            "DateTime.now",
            "DateTime.parse",
            "List.generate",
            "List.generate.join",
            "MessageStatus.delivered",
            "MessageStatus.read",
            "MessageStatus.sending",
            "MessageStatus.sent",
            "Random.secure",
            "RtcLogger.error",
            "RtcLogger.info",
            "RtcLogger.warning",
            "_eventController.add",
            "_eventController.close",
            "_pendingMessages.clear",
            "_pendingMessages.containsKey",
            "_pendingMessages.remove",
            "_pendingMessages.removeWhere",
            "_processedMessagesQueue.addLast",
            "_processedMessagesQueue.clear",
            "_processedMessagesQueue.length",
            "_processedMessagesQueue.removeFirst",
            "_processedMessagesSet.add",
            "_processedMessagesSet.clear",
            "_processedMessagesSet.contains",
            "_processedMessagesSet.remove",
            "_secureRandom.nextInt",
            "_sessionManager.currentUser",
            "_socket.emit",
            "_socket.off",
            "_socket.on",
            "chars.length",
            "currentUser.userId",
            "currentUser.userImage",
            "currentUser.userName",
            "error.toString",
            "eventData._id",
            "eventData.content",
            "eventData.createdAt",
            "eventData.isTyping",
            "eventData.listenerId",
            "eventData.listenerImage",
            "eventData.listenerName",
            "eventData.message",
            "eventData.messageId",
            "eventData.reason",
            "eventData.reason.toString",
            "eventData.senderId",
            "eventData.senderImage",
            "eventData.senderName",
            "eventData.sessionId",
            "eventData.timestamp",
            "eventData.userId",
            "eventData.userImage",
            "eventData.userName",
            "message.status",
            "msg.sessionId",
            "timestamp.toIso8601String"
          ],
          "tgt": [
            "ChatEvent.messageDelivered",
            "ChatEvent.messageRead",
            "ChatEvent.messageReceived",
            "ChatEvent.messageSent",
            "ChatEvent.sessionEnded",
            "ChatEvent.sessionStarted",
            "ChatEvent.typingIndicator",
            "DateTime.fromMillisecondsSinceEpoch",
            "DateTime.now",
            "DateTime.parse",
            "List.generate",
            "List.generate.join",
            "MessageResult",
            "Random.secure",
            "RtcLogger.error",
            "RtcLogger.info",
            "RtcLogger.warning",
            "_eventController.add",
            "_eventController.close",
            "_generateMessageId",
            "_isDuplicate",
            "_markProcessed",
            "_parseTimestamp",
            "_pendingMessages.clear",
            "_pendingMessages.containsKey",
            "_pendingMessages.remove",
            "_pendingMessages.removeWhere",
            "_processedMessagesQueue.addLast",
            "_processedMessagesQueue.clear",
            "_processedMessagesQueue.removeFirst",
            "_processedMessagesSet.add",
            "_processedMessagesSet.clear",
            "_processedMessagesSet.contains",
            "_processedMessagesSet.remove",
            "_registerSocketListeners",
            "_safeRemoveListener",
            "_secureRandom.nextInt",
            "_socket.emit",
            "_socket.off",
            "_socket.on",
            "error.toString",
            "eventData.reason.toString",
            "timestamp.toIso8601String"
          ],
          "funcs": [
            [
              "ChatManager",
              1362
            ],
            [
              "_registerSocketListeners",
              1711
            ],
            [
              "_handleMessageReceived",
              2437
            ],
            [
              "_handleSessionStarted",
              4393
            ],
            [
              "_handleSessionEnded",
              5682
            ],
            [
              "anonymous",
              6454
            ],
            [
              "_handleMessageDelivered",
              6658
            ],
            [
              "_handleMessageRead",
              7449
            ],
            [
              "_handleTypingIndicator",
              8294
            ],
            [
              "sendMessage",
              9752
            ],
            [
              "sendTypingIndicator",
              11844
            ],
            [
              "setCurrentSession",
              12517
            ],
            [
              "_isDuplicate",
              12643
            ],
            [
              "_markProcessed",
              12798
            ],
            [
              "_parseTimestamp",
              13286
            ],
            [
              "_generateMessageId",
              13766
            ],
            [
              "_randomString",
              13941
            ],
            [
              "anonymous",
              14077
            ],
            [
              "void",
              14269
            ],
            [
              "_safeRemoveListener",
              14939
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 13,
              "op.gt": 1,
              "op.lt": 8,
              "op.ne": 3,
              "op.lor": 2,
              "max_depth": 17,
              "call_count": 87,
              "node_count": 3315,
              "op.coalesce": 17,
              "member_count": 66,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "sequence_count": 27,
              "member_depth_max": 3,
              "op_density.coalesce": 0.01,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.05,
              "string_return_function_count": 1,
              "string_return_function_ratio": 0.05
            },
            "file": {
              "size": 15355,
              "entropy": 4.82
            },
            "text": {
              "lines": 480,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 2929,
              "char_entropy": 4.82,
              "unique_chars": 84,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.22,
              "top_char_ratio": 0.09,
              "avg_line_length": 29.99,
              "max_line_length": 215,
              "non_ascii_ratio": 0.03,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "long_token_count": 2,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.49,
              "line_length_stddev": 26.27,
              "encoded_string_ratio": 0.02,
              "normalized_string_count": 4.79,
              "repeated_char_sequences": 13,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 15.16
            },
            "binds": {
              "count": 34
            },
            "binary": {
              "peak_region_bytes": 13307,
              "peak_region_entropy": 4.83
            },
            "source": {
              "class_count": 2,
              "function_count": 18
            },
            "imports": {
              "count": 9,
              "relative": 6,
              "relative_ratio": 0.67,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1729,
              "count": 105,
              "avg_length": 16.47,
              "max_length": 64,
              "path_count": 6,
              "avg_entropy": 3.07,
              "empty_count": 1,
              "entropy_stddev": 0.66,
              "base64_candidates": 2,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 2365,
              "count": 59,
              "lines": 59,
              "high_entropy": 1,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 20,
              "nested": 2,
              "density": 4.17,
              "anonymous": 2,
              "avg_params": 1.5,
              "code_ratio": 0.8,
              "max_params": 2,
              "one_liners": 2,
              "length_stddev": 18.25,
              "avg_name_length": 16.78,
              "no_params_count": 3,
              "avg_length_lines": 19.3,
              "max_length_lines": 73,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.1,
              "max_nesting_depth": 1,
              "high_entropy_names": 5,
              "avg_param_name_length": 14.77
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 713,
              "unique": 135,
              "avg_length": 9.49,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.19,
              "length_stddev": 5.59,
              "has_digit_ratio": 0.01,
              "sequential_names": 1,
              "base64_like_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.43,
              "underscore_prefix_count": 23
            }
          }
        },
        "id": 29,
        "mol": "H₂(Cm₄Db₃)Md₂(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/core/chat/chat_manager.dart",
        "pid": 0,
        "refs": [
          {
            "to": "../../adapters/socket_adapter.dart",
            "off": 78,
            "kind": "local"
          },
          {
            "to": "../../api/models/chat_event.dart",
            "off": 124,
            "file": 36,
            "kind": "local"
          },
          {
            "to": "../../api/models/chat_message.dart",
            "off": 168,
            "kind": "local"
          },
          {
            "to": "../../api/models/user_info.dart",
            "off": 214,
            "file": 33,
            "kind": "local"
          },
          {
            "to": "../../utils/rtc_logger.dart",
            "off": 257,
            "file": 24,
            "kind": "local"
          },
          {
            "to": "../session/session_manager.dart",
            "off": 296,
            "kind": "local"
          }
        ],
        "risk": 7,
        "sha": "32e23f40b7171c012215270f93b63b9d5f4cae155de5a2d9419ea04052866db5",
        "size": 15355,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/adapters/socket_adapter/dart::relative/2/adapters/socket_adapter/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../adapters/socket_adapter.dart",
            "spans": [
              [
                77,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/chat_event/dart::relative/2/api/models/chat_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/chat_event.dart",
            "spans": [
              [
                123,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/chat_message/dart::relative/2/api/models/chat_message/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/chat_message.dart",
            "spans": [
              [
                167,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/user_info/dart::relative/2/api/models/user_info/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/user_info.dart",
            "spans": [
              [
                213,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/utils/rtc_logger/dart::relative/2/utils/rtc_logger/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../utils/rtc_logger.dart",
            "spans": [
              [
                256,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/session/session_manager/dart::relative/2/session/session_manager/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../session/session_manager.dart",
            "spans": [
              [
                295,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-async::dart-async",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:async",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-collection::dart-collection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:collection",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-math::dart-math",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:math",
            "spans": [
              [
                56,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::user-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "userName field name",
            "spans": [
              [
                4988,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                14255,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                360,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                597,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                12771,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                388,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/communications/http/auth::socket-session-id-member",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a socket or session id member",
            "spans": [
              [
                2737,
                19
              ],
              [
                6468,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/action-resource::foreign-principal-id-field",
            "conf": 0.94,
            "crit": 3,
            "desc": "Other-principal identity field",
            "spans": [
              [
                8752,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::user-info-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "User info endpoint path",
            "spans": [
              [
                230,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-socket-connect-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Socket-like Node connect call marker",
            "spans": [
              [
                1686,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-handle-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account handle field name",
            "spans": [
              [
                4987,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account identity key field name",
            "spans": [
              [
                2863,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                9064,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "spans": [
              [
                6174,
                25
              ],
              [
                11754,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                6195,
                8
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKwmoI2i:)8PzEU4Q4gl/^AbP=sasyYdA=:uLz!%l3v@#B6zymHP3jNsK3tBu@z/P}xcOv28e?O!=wmoC0wPz\u0026BB8LM7wPRo/wmoC0wPxzlvrcDqi$hKhze:AlBrz}-e?X?ffjwy1AcbViB1.PGxkRc]x(mM\u003czddy5wPxzlvrcDqi$hKhze:AlBrz}-e?X?ffjO{rBAhqoy?mTdflheAuT)IXy*QW\u003czGG]qy\u00260W6e[wyhBsfcV3tBu@z/P}xcOv28e?O!=Aa{$xz!9A}B1.3iy\u00260D\u0026C4CMke[wyhBsfcV3tBu@z/P}xcOv28e?O!=Aa{$xz!9A}B1.VSwPzc(zF0/twmoI2cP.+Ax(d*cA=-AKe?O!fe?.6WwmYN#fjOBby*QZYByu!jvrcDqi$hKhze:AlBrz}-e?X?ffkUSrwO=Avv{%g\u0026uV*B3AXp)hA=-V\u003c4gl/^AbP=sasw=]fd[\u003egzeS@@y\u0026.mtvqG:!B97\u0026jwIdI4A=-V\u003c4gl/^AbP=sasw=]fd[\u003egzeS@@y\u0026.mtvqG:!wO#3=A+eW2z/dgrvrcDqi$hKhze:AlBrz}-e?X?fflp\u0026uzEEu}zF7RyByOW0x\u003eIr(y?W^1uUay(zGEHwvrcDqi$hKhze:AlBrz}-e?X?fflIwJy\u0026.mIByOV]z!AY]AXp)hA=-V\u003c4gl/^AbP=sasw=]flpYCB7]MgflpYCB7]MguU%j?vp%d(e[wyhBsfcV3tBu@z/P}xcOv28e?O!@y\u0026%x8zGvEvvqG:!B98tvvp%dUAboVfx(kLlvrcDqi$hJa3tBu@z/P}xcOv28e?O!]z!9A}B1.3iy\u00260E2D2NsEwmoI2cP.+A4gj:wfcA$$zEEf?B0a$3y?$kgx\u003ey{^D1gV4ayPd#aAIEhyH}PgwP?T5BAm(#fe1%/3nj4=axi2*B0bsdzEEf?AYKTpfe1$3eG^t?v}xR3B0bKxv@2T$azC.mByx5%wGUA5ay]55wO#3\u0026zEW@mc$EmcB0ajNr3kW\u003ewNPW(azC{D4gj:wfcz??qE%GPB97#lB0a$3yY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B8LM7wPP5hx(!xczE)\u003cf4gj:wfcz??s8}.*B0aw5v):Wvy^SbUBAhqoy?mSfw]zYjv{%g\u0026aA8jgA::67z/fR93nj4=at1Z8ze19kaz#arzddl{DsZRflT:!EmrSlWBrCTDA+eV@azbLjaz\u003eL3zxJwbA19dcfe1C1av]{UwnC*#ay]Rly?Wx/By=M",
            "ln": 843,
            "col": 30,
            "line": 25
          },
          {
            "b": "vqYQ(x(mL)3lQD\u003cx(dB4koKrOwPI{bz/eG}vrcE3wk)nWwPx\u003cw3lQE2z/oCmuVP!1B7]Mgq/(C*By!#XwN/p=C4ChbjS[uBy\u0026:eH4giKKarT3Wy?#*OzEEf?AWVnz3lQDlaAz4kB.L(cwfs/?v@2T$l1BzyBy/FnB8LM7wPPEj3lQDlaAz4kB.L(cwfs=(v):Wvy^SbUBAhqoy?mSfA=+!Uz/fVq",
            "ln": 2063,
            "col": 31,
            "line": 56
          },
          {
            "b": "fawmhatkx3aw2p7pF$dTpe\u003cm%ra]#!aA8dlC{2yLr6-(xmn\u003esBx(!xczE)\u003cfefFFwwPF$?pGeDDvqG:5B8LM7wPPLmz/fD7v@%aF4gjj2C5I89ayxe2xk8BewPyZ/v@2T$oLFM\u0026wO#71B0@EWDKQr8arR!8ByO0.xj\u003e^@e[]inzZV#qbWUU4xi=STwOkZ#By/GbzF784vqG:5B8LM7wPP5hx(!xczE)\u003cfcN?a^3jNs+arR^WfcBe7xk8BewPw]fx(!xczE)\u003cfazbLjayP85az2.czGE1svqPN%aARpdaz\u003eLaAaK5jxKL^?y?mU%3lQDlazbLjasH\u0026ozEEu7wP?T5BwumYwGUY8ayxh7xkRc]x(mMTvq{f%AXq6zv@Di#zF8yYwO#P+vqPN%diJ%D3lQDlarR!8ByO0.xj\u003e^@e[]inzZV#qbWUU4xi=UHPoC@\u003eqE]",
            "ln": 2672,
            "col": 5,
            "line": 76
          },
          {
            "b": "x\u003e5n@vrt{bayPtpzET/o4gjj2arU=DC{4Cy3lQDlarR!8ByO0.xj\u003e^@e[]inzZV#qbWUU4xi=UHPoD8]qBawbq+]+Nmn$x#rZ/+.iV]XVC4CMkpgn0JaBCqxvrt{sas7GaByuKCi$hJtarR^Hazbt9vqE5$C4CMkl$7gCauZ\u0026Tvrt{2vriL=vq[tcBAh8kxdLfoD2v5cx\u003e6s*4giKKarR^HarSr\u003cawDo-aARpdaz2.czGE1zB7]J8aARpdaAE",
            "ln": 3268,
            "col": 58,
            "line": 89
          },
          {
            "b": "arR^Hatkw\u003cqG3Y1wGV8kayPkdA=k]qx\u003c(9{azth3wnC*$ayX=2wN({4zxJIlwO#PjBA}?p4gjj2arR^HB9ztuv}V#kB7]o8vqGT}xgl#PzGEHMD2NszaBsL8arR^HarR^Hv{%B\u0026ax0q\u003eq!Y(ZvqGT}xgl#PzGF\u003c6AaHUivqG:Qw[CQ{iT(AsarR^HarR^HayPF5x(\u003eF8xKL^?y?lgQv@Di#zF8sBy?$Ivx\u003eIr(y?W^1mrSlWBsXLCC4CMkl$7gCdlv$CarR^HarR^HarUcl",
            "ln": 3713,
            "col": 2,
            "line": 102
          },
          {
            "b": "wMr!.AYLsyB7Gw-zF0/n4gjj2arR^HarR^HarU/FwPyvMiV@M^wPxzCB7Gw-wgOe%arR^HarR^HarR^HB-Rbmpgn0JiV@M^wPxzCB7Gw!vqPNb4gjj2arR^HarR^HarU/FwPyvVvp%djaA.:pAXp^zvrt{#rDq[b4gjj2arR^HarR^Hdj+]narR^HarR^Hdj+]narR^HarS9{4gjj2arV7]4giKKarR^HuVHl#lVl\u003c:A=k=gwPxzwzDg:?",
            "ln": 5667,
            "col": 16,
            "line": 151
          },
          {
            "b": "q/(C\u0026wGV8k4gjj2arSr\u003caAz46z/fD7v@#B5xcpS2wftt\u0026v@0Xtph+2YaA7\u003cmBzb98aAz44v}YB:aARpdayPkdefG1LayMylv@=c(zxJ.aAc8J@arR^Hfe1C?vr(N8xcnx=z/fD7v@#o)a%q8zBz8!sxK@q%B-H]jx(v(iBzkl2x(mMaz*2Yjay]4(wftr6wnb%8w]zYjBzbj{3lQDlatkw\u003cCw7]hwGU]lByw/[e!5dgarR!lA=+!Uz/fVqz!%l3AXqoFqE%uRzF/",
            "ln": 6604,
            "col": 64,
            "line": 185
          },
          {
            "b": "y?#ESzF\u003c2}By!#hv{%g\u0026nN%\u003e8v{%g\u0026nN%n0i$hJtarR!Pi$hJa3lQDlatkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!4gjj2arSr\u003cavx3#r7PCyoGBp-vqG:Mx(\u003eFeC4CMkazth3wnC*$A$5E0arR^WfcBtfwO@SkB7GwmvpJ!UAccdOwmYm!x(mH6aA?Ecaz$Rfx)a5glT:!EokeF\u003c",
            "ln": 7180,
            "col": 40,
            "line": 200
          },
          {
            "b": "arR^WfcCvIwGV5jv@2T$az2.czGG}xc$cQ}wPh-yA+flkwPI@DA+e#%v@%qywPq\u003c7B95\u0026u3lQDlatkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2P",
            "ln": 7550,
            "col": 2,
            "line": 206
          },
          {
            "b": "Bzk]fay!?@y+u\u0026fwNPQ4x(\u003eFdz*c7IaA8oyBzbj{3lQDlarR^Hatkw\u003cB-RbmazC)ty?mj2aA}KwxDQ.aAa\u0026V$Bz(1sz/fiax(mMav{%g\u0026aARpdC{3Q9zF\u003cxmay]hcze16je!5dgarR^HarR!lvpAU.wn=uMvqG:dv{%g\u0026nN%v{cQR/{y?aVaz/^agv}f7?BrC74y?#cPbXntLi$hJtarR^HaBLX24gjj2arV7]4giKKarR^HuVHl#lVl\u0026",
            "ln": 8440,
            "col": 50,
            "line": 216
          },
          {
            "b": "B7Gw-wi7\u0026Ox\u003eIr(y?W^1mrSlWBs}fCz/5G}wPyvMedz}earR^HarR!HB7Gw!vqPNpay!?@y?mSUzF0/KtpjMmwPyKOzdL82au@7kcSL51zF%-pcObYlarR^HarR^HB-RbmnO})GwJy@zvqG:\u003eA.gdXz:dCNvrM73vrbv*y:SHt4gjj2arR^Hdlv$C4gjj2arR^Hfe1CAvrcB2ay!?@y-)?BAaGE=arR^HarUogzEEu7v{%g\u0026rc-B]q/)45jS[!",
            "ln": 14043,
            "col": 10,
            "line": 347
          },
          {
            "b": "arR^HarR!HB7Gw-wi7\u0026NwO(vcwMr!.AXqGQwPyvMedz}earR^HarR^HaA.:pA.Z4WwJy@OwO(vcwMr!.AXqGQwPyKOzdLmc3lQDlarR^HarR!nC42G3A-Ec@iV@DOzeTJcrDz.(e{hkDA.gaRxjR",
            "ln": 14521,
            "col": 4,
            "line": 360
          },
          {
            "b": "arR^HarR^HA=k(knN%\u003e8B7]o8vqGT}xgl#PzGEHKz/oF:wgOe%arR^HarR^HB7GAlx(v(Xwi7\u0026Ox\u003eIr(y?W^1mrSlWBs}AwBywY*ByvyrcV-\u003cuB7]MgnN%hOedz}earR^HarR!zwPRu\u003evrt{saAImfzEEu}zF8yYwO#PxzdN/$wmoN*edz}earR^HasPwY3i",
            "ln": 14852,
            "col": 1,
            "line": 370
          },
          {
            "b": "nP5cUc\u003ecIaarR^HaA.:pA.f!5aAg[6AXqGQwPyvMedz}earR^HaA.:pA.Z4WwJy@MwO2)mB-Rbmpgn0Jedz}earR^HaA.:pA.gaRxjTaDAaJQ3e[5{iByxh\u0026A+)oo3lQDlasPwY3lQEt4gi",
            "ln": 18172,
            "col": 16,
            "line": 460
          },
          {
            "b": "BAIRwaz2.czGEHvvqG:Kwfs2#ayO=4x)a5Le[nsay!ndWE0=wgarR^HarR^HwP?T5Bs}6iy?#WNau.\u003egvpKy[C4A(\u003cB7GAlx(v(XwfunE4gjj2arR^HarUlswO#Pxv{%g\u0026nN@@bjS[9wB-IIlzGFlOy?#WNi$hJtaBKXa4gjj2fe1$3nmuyDy?j-0vqG:5v{%m+wO=f]wftG8z/3Rrz!0M]BpwN1avZG}B-I4QC5I89j%jiCvqYQ(wKx)xy^RSGv}xE)",
            "ln": 18766,
            "col": 7,
            "line": 475
          },
          {
            "b": "arR^HarTN7v[Z/NxjV9oCvtJfx(mMi4gjj2arR^HarR^HcTd\u003c6Byw//aMwD:[3[A3nK(JKqB%RNay!?$v}xE0w]zYjvix8{w[CQ{wO#Pjv{%g\u0026cObYlarR^HarR^HarV1UwP?T5BvfFMy!nd+iV@GTxkRc]x(mMLC4CMke[nsay!nd*asyVwA=LZ",
            "ln": 19385,
            "col": 3,
            "line": 493
          },
          {
            "b": "x(mu}az2.czGFDXauZ\u0026OxjU%(A::63mrSlWBv*0\u003ecV\u003c6twP8ZkcOcxKC4CMkl$7gCdlv$C4gjj2arR^Hx\u003ewFouUKNHB-qehv{%E\u003cc$NNkzGFDXdjDx^4gjj2arR^HarTN7v[V",
            "ln": 22711,
            "col": 8,
            "line": 586
          },
          {
            "b": "au@7kc$uX4y/CX0wM9X\u003ekq44@oMbb^AZKnRwHF#IjV%]nvrD9{zZM$}4gjj2arR^Hx\u003ewFox(=N.wnb%HvqG:eaBsL8arR^HarR^HqGMzxz!AY]AXp^ywnb%HvqG:d4gjj2arQ",
            "ln": 27672,
            "col": 56,
            "line": 701
          },
          {
            "b": "arR^HarV7]4giKKarR^HarSr\u003cavfKGaA.:pAV/7lw]zZbvruj4zxJU9aA}xtxKM6}ay/LmA+fcgay!?@y-)m%BytQ=arR^HarUxgasH-xA=L-eBvfFMy-\u003c(:az#sry:*GN4gjj2arR^HarUlkA+P2%wN[IDBywY*Bywx3A+f9aBy!D[wPyvMcTv\u0026T",
            "ln": 28936,
            "col": 1,
            "line": 737
          },
          {
            "b": "azbt9vqE5@vqG:Kwfs2A3lQDlarR^Hay[]5voUa1wPq\u003c7B96#:cTv\u0026VkoKGBBywx3v{%g\u0026nN%hOau@7kwmoN*tpjG6B8#5lzB[v^t{8u@aswJ#4gjj2arUogzEEu7BzkP6B97\u0026cA3dp^l$7gGrb3hXe]CPKc[c==x(4Q1B7F\u003c1zE^/!x(mA(mr0fPxGDUgarR^HA+funA=90EbY[rJwI2fqvqG:KwgY6NBzkP6B97\u0026cA3fP.ayw#1y\u00260*bwN/T@wod",
            "ln": 32359,
            "col": 4,
            "line": 826
          },
          {
            "b": "mOc6Baz2.gv@#B6zvD{}arR!JxLzo]asHPoA=kD0B8$]6mrSlWBApr4wP.Mpy?mG%Bz8^Xayw$]CU\u0026B0v}x.5wN[kMwO#QhdiJ%D3lQDlarR!sx(mu}aA87bwPI@ojS[9JA=kD0B8$]6mrSlWBApr4wP.MpA+f9aC4BcSA=VsJdlv$CarR^HarU3gA=g",
            "ln": 33021,
            "col": 30,
            "line": 843
          },
          {
            "b": "wN[kMwO#Qhq!p56A+f9aC4A7uy?d9#BsxoX3lQDlaBKXaarV7w3jNs+atkw\u003c\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5(BZarSr\u003caw=68oI4O]k#pb}o*@2LpEFa\u003c3lQDAfcGntKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM8K!\u0026*2R+M5$0\u003cKM3",
            "ln": 33175,
            "col": 15,
            "line": 846
          },
          {
            "b": "z/oF:wgOe%arR^HarR^HzdN/$wmoN*iV@+U3lQDlarR^HarR^Ov{%g\u0026wPxdVaBsL8arR^HarR^HarR^HcV%GwA.f^?iV}{PA=L-eBx9x[AXqGQwPyvMedz}earR^HarR^HarR^OB-Rbmpgn0JcPSwWB-IIlzGF)1wPxzCB7Gw!vqPNb4gjj2arR^HarR^HarS4uC42G3A-Ec@cPSwWB-IIlzGF)1wPxzCB7Gw-zdd6*edz}earR^HarR^Hao",
            "ln": 35099,
            "col": 18,
            "line": 893
          },
          {
            "b": "cOcxKefG1QvpK74i$hJtarR^HaAz4nB-IvxlT:!EqE%](y\u0026?7DBZ[])B8%w+w)]H%wH[%nA=M8siV}#^Bz\u003e91A+PA7c[cPb4gjj2arV7w3lQEt4giKKarSr\u003cfcA=0C4z!sA3f7payMy5vqG:5Bzb98ay/tjy?aVaz/^ahwGUz\u003ev}xR3wN({4AV![7v@b\u003c%wN)z53lQDAfe0+warSr\u003cfcAR#wNPR2az+$avqE6cByxo5efFFqB8tSjB7Gzn",
            "ln": 37768,
            "col": 52,
            "line": 957
          },
          {
            "b": "v%8*jwO#PSvqG:Fvrt{gA=k(knN%vY3lQDlarR^HarR!zwPRu\u003evrt{saBsL8arR^HarR^HarR^Hx\u003ewFov%8*jwO#PSvqG:Fvrt{gB7GAlx(v(Xwfr3Uaz#sry://2arR^HarR^HarR^HarS4MwPI{bz/ecScPSwWB-IIlzGFlOy?#HFByu!ywPI{bz/ecSedz}earR^HarR^HaBL^I3lQDlarR^HasPwY3jNs+arR^HarR^WfcBnowGU?#AbYxeaARJAvS=y3wft@iv/",
            "ln": 41281,
            "col": 19,
            "line": 1038
          },
          {
            "b": "z*anL3lQDlaBKXaarV7w3jNs+atkx3axin(xkzc4ze0H2z/xxdzE\u003c@cB-.g73lQDXB-.+DwJUcOx\u003efyIBz\u003e/8y?ls-By=\u003cHayPtpzET/o4gjj2arU9pvqf*auVHl#lVl\u003c:A=g",
            "ln": 43981,
            "col": 12,
            "line": 1111
          },
          {
            "b": "z!9AcBA}?pdlv$CarV7w3jNs+atkx3axin(xkzc4v{%j=A:Z8ezzb{uw^]7\u0026avZG}B-I4QC5I89j%j@=xj(3(lT:?yA:ZvBayPtpzET/o4gjj2arU9pvqf*auVHl#lVh",
            "ln": 44273,
            "col": 37,
            "line": 1122
          },
          {
            "b": "z*b=klT+4Ec[dj!3lQDlazCBgc#J%zzddl{DsZRfjV%]nC4\u003eF#zZM$RA+funA=90!vqG:VD2NsEC4\u003eF#z-XynarR^Hx\u003ewFozF%MjvqGU7wN(]DjS(aZxKM0gdiJUxBAIRwavxNNy/CX0wIdFavrsNu3lQDlazCBgc#J%zzddl{DsZRfjV%]nvrD9{zZM$RA+funA=90!",
            "ln": 46228,
            "col": 39,
            "line": 1184
          },
          {
            "b": "edz}earR^HarR^HaBtFCvqG:Kwg6zXv{%g\u0026nN%v{cV\u003c6twP8ZkcPSv$bZS)twPI{bz/eG}vrcE3wk)nWwP8Zke[]i4wN/T@woifucW^JP3lQDlarR^HasPwY3jNs+arR^HarQ",
            "ln": 48595,
            "col": 92,
            "line": 1231
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Duration"
            ],
            [
              "",
              "_registerSocketListeners"
            ],
            [
              "",
              "_setupRtcCallbacks"
            ],
            [
              "",
              "_setupSignalingHandler"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_socket.on"
            ],
            [
              "",
              "_handleIncomingSocketEvent"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_signalingMapper.mapIncomingEvent"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_handleIncomingCall"
            ],
            [
              "",
              "_handleSessionStarted"
            ],
            [
              "",
              "_handleCallAccepted"
            ],
            [
              "",
              "_handleCallRejected"
            ],
            [
              "",
              "_handleCallCancelled"
            ],
            [
              "",
              "_handleCallEnded"
            ],
            [
              "",
              "_handleCallTimeout"
            ],
            [
              "",
              "_handleCallBusy"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_emitCallStateEvent"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.remoteUserJoined"
            ],
            [
              "",
              "remoteUser"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.remoteUserLeft"
            ],
            [
              "",
              "remoteUser"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callFailed"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callDisconnected"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callConnected"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "acceptCall.catchError"
            ],
            [
              "",
              "acceptCall"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_abandonCall"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "rejectCall.catchError"
            ],
            [
              "",
              "rejectCall"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_abandonCall"
            ],
            [
              "",
              "_setupSignalingHandler"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_signalingMapper.mapOutgoingEvent"
            ],
            [
              "",
              "emitData.data.addAll"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_socket.emit"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "_handleIncomingCall"
            ],
            [
              "",
              "_sessionManager.currentUser"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "UserInfo"
            ],
            [
              "",
              "_parseCallTypeFromString"
            ],
            [
              "",
              "_rtcController.receiveIncomingCall"
            ],
            [
              "",
              "remoteUser"
            ],
            [
              "",
              "CallUser"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.incomingCall"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_handleCallAccepted"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "CallEvent.callAccepted"
            ],
            [
              "",
              "_startSessionStartedTimeout"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_handleCallRejected"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "CallEvent.callDeclined"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_remoteUserInfo"
            ],
            [
              "",
              "UserInfo"
            ],
            [
              "",
              "_isForCurrentCall"
            ],
            [
              "",
              "_handleCallCancelled"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_isForCurrentCall"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "CallEvent.callEnded"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_handleCallEnded"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_sessionManager.currentUser"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "warning"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "_rtcController.receiveSignalingEvent"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callEnded"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_handleCallTimeout"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "CallEvent.callTimeout"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_handleCallBusy"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "CallEvent.callDeclined"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_markProcessed"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_handleSessionStarted"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_generateEventId"
            ],
            [
              "",
              "_isDuplicate"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_parseCallTypeFromString"
            ],
            [
              "",
              "_parseCallTypeFromString"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "callTypeStr.toLowerCase"
            ],
            [
              "",
              "RtcLogger.audioCall"
            ],
            [
              "",
              "RtcLogger.audioCall"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_parseCallTypeFromString"
            ],
            [
              "",
              "RtcLogger.audioCall"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_eventController.add.connected.add"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callConnecting"
            ],
            [
              "",
              "CallEvent.callConnected"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "_processedEventsSet.contains"
            ],
            [
              "",
              "_processedEventsQueue.addLast"
            ],
            [
              "",
              "_processedEventsSet.add"
            ],
            [
              "",
              "_processedEventsSet.add"
            ],
            [
              "",
              "_processedEventsQueue.removeFirst"
            ],
            [
              "",
              "_processedEventsSet.remove"
            ],
            [
              "",
              "_sessionManager.currentUser"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "_generateCallId"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcSignalingEvent.callOffer"
            ],
            [
              "",
              "_rtcController.currentCall"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "Future.delayed"
            ],
            [
              "",
              "Duration"
            ],
            [
              "",
              "RtcLogger.success.warning.error"
            ],
            [
              "",
              "RtcLogger.success.warning.error"
            ],
            [
              "",
              "RtcLogger.success.warning"
            ],
            [
              "",
              "RtcLogger.success.warning"
            ],
            [
              "",
              "RtcLogger.success.warning"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcSignalingEvent"
            ],
            [
              "",
              "_signalingMapper.mapOutgoingEvent"
            ],
            [
              "",
              "_socket.emit"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "_startSessionStartedTimeout"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_rtcController.rejectCall"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_rtcController.endCall"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_clearLocalCallState"
            ],
            [
              "",
              "_rtcController.toggleMute"
            ],
            [
              "",
              "_rtcController.applyMediaMode"
            ],
            [
              "",
              "_rtcController.toggleCamera"
            ],
            [
              "",
              "_rtcController.switchCamera"
            ],
            [
              "",
              "_rtcController.switchSpeaker"
            ],
            [
              "",
              "_rtcController.markCallConnected"
            ],
            [
              "",
              "callTypeStr.toLowerCase"
            ],
            [
              "",
              "CallType.video"
            ],
            [
              "",
              "CallType.chat"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.success"
            ],
            [
              "",
              "_cancelSessionStartedTimeout"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "Timer"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "_eventController.add"
            ],
            [
              "",
              "CallEvent.callFailed"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "_sessionStartedTimer.cancel"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "callStoragePlugin.getCallHistory"
            ],
            [
              "",
              "RtcLogger.warning"
            ],
            [
              "",
              "RtcLogger.info"
            ],
            [
              "",
              "RtcLogger.error"
            ],
            [
              "",
              "CallUser"
            ],
            [
              "",
              "CallUser"
            ],
            [
              "",
              "_parseCallTypeFromString"
            ],
            [
              "",
              "_rtcController.receiveIncomingCall"
            ],
            [
              "",
              "../../adapters/signaling_mapper.dart"
            ],
            [
              "",
              "../../adapters/socket_adapter.dart"
            ],
            [
              "",
              "../../api/models/call_event.dart"
            ],
            [
              "",
              "../../api/models/user_info.dart"
            ],
            [
              "",
              "../../controllers/rtc_call_controller.dart"
            ],
            [
              "",
              "../../models/call_data.dart"
            ],
            [
              "",
              "../../models/call_end_reason.dart"
            ],
            [
              "",
              "../../models/call_state.dart"
            ],
            [
              "",
              "../../models/call_type.dart"
            ],
            [
              "",
              "../../models/call_user.dart"
            ],
            [
              "",
              "../../plugins/call_storage_plugin.dart"
            ],
            [
              "",
              "../../signaling/rtc_signaling_event.dart"
            ],
            [
              "",
              "../../utils/rtc_logger.dart"
            ],
            [
              "",
              "../session/session_manager.dart"
            ],
            [
              "",
              "dart:async"
            ],
            [
              "",
              "dart:collection"
            ]
          ],
          "mbr": [
            "CallEndReason.ended",
            "CallEvent.callAccepted",
            "CallEvent.callConnected",
            "CallEvent.callConnecting",
            "CallEvent.callDeclined",
            "CallEvent.callDisconnected",
            "CallEvent.callEnded",
            "CallEvent.callFailed",
            "CallEvent.callTimeout",
            "CallEvent.incomingCall",
            "CallEvent.remoteUserJoined",
            "CallEvent.remoteUserLeft",
            "CallState.calling",
            "CallState.ended",
            "CallState.idle",
            "CallState.missed",
            "CallType.audio",
            "CallType.chat",
            "CallType.video",
            "DateTime.now",
            "DateTime.now.millisecondsSinceEpoch",
            "Future.delayed",
            "RtcLogger.audioCall",
            "RtcLogger.error",
            "RtcLogger.info",
            "RtcLogger.info.warning",
            "RtcLogger.success",
            "RtcLogger.success.warning",
            "RtcLogger.success.warning.error",
            "RtcLogger.warning",
            "RtcSignalingEvent.callOffer",
            "RtcSignalingEventType.callAnswer",
            "RtcSignalingEventType.callBusy",
            "RtcSignalingEventType.callCancel",
            "RtcSignalingEventType.callEnd",
            "RtcSignalingEventType.callOffer",
            "RtcSignalingEventType.callReject",
            "RtcSignalingEventType.callTimeout",
            "_currentState.name",
            "_eventController.add",
            "_eventController.add.connected",
            "_eventController.add.connected.add",
            "_eventController.add.connected.add.ended",
            "_eventController.add.connected.add.ended.failed",
            "_processedEventsQueue.addLast",
            "_processedEventsQueue.length",
            "_processedEventsQueue.removeFirst",
            "_processedEventsSet.add",
            "_processedEventsSet.contains",
            "_processedEventsSet.remove",
            "_rtcController.applyMediaMode",
            "_rtcController.currentCall",
            "_rtcController.currentCall.callType",
            "_rtcController.currentCall.remoteUser",
            "_rtcController.endCall",
            "_rtcController.markCallConnected",
            "_rtcController.onCallKitAccept",
            "_rtcController.onCallKitDecline",
            "_rtcController.onCallStateChanged",
            "_rtcController.onError",
            "_rtcController.onReconnecting",
            "_rtcController.onUserJoined",
            "_rtcController.onUserLeft",
            "_rtcController.receiveIncomingCall",
            "_rtcController.receiveSignalingEvent",
            "_rtcController.rejectCall",
            "_rtcController.signalingHandler",
            "_rtcController.switchCamera",
            "_rtcController.switchSpeaker",
            "_rtcController.toggleCamera",
            "_rtcController.toggleMute",
            "_sessionManager.currentUser",
            "_sessionManager.currentUser.userId",
            "_sessionStartedTimer.cancel",
            "_signalingMapper.incomingEventNames",
            "_signalingMapper.mapIncomingEvent",
            "_signalingMapper.mapOutgoingEvent",
            "_socket.emit",
            "_socket.on",
            "acceptCall.catchError",
            "active.callId",
            "active.sessionId",
            "callData.callId",
            "callData.state",
            "callStoragePlugin.getCallHistory",
            "callType.name",
            "callTypeStr.toLowerCase",
            "caller.userId",
            "currentCall.callType",
            "currentCall.callType.isAudio",
            "currentCall.localUser",
            "currentCall.localUser.avatarUrl",
            "currentCall.localUser.userId",
            "currentCall.localUser.userName",
            "currentCall.remoteUser",
            "currentCall.remoteUser.avatarUrl",
            "currentCall.remoteUser.userId",
            "currentCall.remoteUser.userName",
            "currentCallData.callType",
            "currentCallData.callType.name",
            "currentCallData.caller",
            "currentCallData.roomId",
            "currentCallData.sessionId",
            "currentUser.role",
            "currentUser.userId",
            "currentUser.userImage",
            "currentUser.userName",
            "currentUserId.userId",
            "data.callId",
            "data.requestId",
            "data.sessionId",
            "emitData.data",
            "emitData.data.acceptedBy",
            "emitData.data.addAll",
            "emitData.eventName",
            "enrichedMetadata.remoteUserId",
            "error.message",
            "event.callId",
            "event.metadata",
            "eventData.endedBy",
            "eventData.sessionEndedBy",
            "pendingRecord.callId",
            "pendingRecord.callType",
            "pendingRecord.remoteUserAvatar",
            "pendingRecord.remoteUserId",
            "pendingRecord.remoteUserName",
            "pendingRecords.first",
            "pendingRecords.isEmpty",
            "receiverImage.avatarUrl",
            "receiverName.userName",
            "rejectCall.catchError",
            "remoteUser.userId",
            "remoteUser.userImage",
            "remoteUser.userName",
            "signalingEvent.callId",
            "signalingEvent.callType",
            "signalingEvent.fromUserId",
            "signalingEvent.metadata",
            "signalingEvent.roomId",
            "signalingEvent.toUserId",
            "signalingEvent.type",
            "signalingHandler.currentUserId",
            "signalingHandler.onSendEvent",
            "startedType.requiresMedia",
            "toUserId.userId",
            "userId.userId",
            "userImage.avatarUrl",
            "userName.userName"
          ],
          "tgt": [
            "CallEvent.callAccepted",
            "CallEvent.callConnected",
            "CallEvent.callConnecting",
            "CallEvent.callDeclined",
            "CallEvent.callDisconnected",
            "CallEvent.callEnded",
            "CallEvent.callFailed",
            "CallEvent.callTimeout",
            "CallEvent.incomingCall",
            "CallEvent.remoteUserJoined",
            "CallEvent.remoteUserLeft",
            "CallType.chat",
            "CallType.video",
            "CallUser",
            "DateTime.now",
            "Duration",
            "Future.delayed",
            "RtcLogger.audioCall",
            "RtcLogger.error",
            "RtcLogger.info",
            "RtcLogger.info.warning",
            "RtcLogger.success",
            "RtcLogger.success.warning",
            "RtcLogger.success.warning.error",
            "RtcLogger.warning",
            "RtcSignalingEvent",
            "RtcSignalingEvent.callOffer",
            "Timer",
            "UserInfo",
            "_abandonCall",
            "_cancelSessionStartedTimeout",
            "_clearLocalCallState",
            "_emitCallStateEvent",
            "_eventController.add",
            "_eventController.add.connected.add",
            "_generateCallId",
            "_generateEventId",
            "_handleCallAccepted",
            "_handleCallBusy",
            "_handleCallCancelled",
            "_handleCallEnded",
            "_handleCallRejected",
            "_handleCallTimeout",
            "_handleIncomingCall",
            "_handleIncomingSocketEvent",
            "_handleSessionStarted",
            "_isDuplicate",
            "_isForCurrentCall",
            "_markProcessed",
            "_parseCallTypeFromString",
            "_processedEventsQueue.addLast",
            "_processedEventsQueue.removeFirst",
            "_processedEventsSet.add",
            "_processedEventsSet.contains",
            "_processedEventsSet.remove",
            "_registerSocketListeners",
            "_remoteUserInfo",
            "_rtcController.applyMediaMode",
            "_rtcController.currentCall",
            "_rtcController.endCall",
            "_rtcController.markCallConnected",
            "_rtcController.receiveIncomingCall",
            "_rtcController.receiveSignalingEvent",
            "_rtcController.rejectCall",
            "_rtcController.switchCamera",
            "_rtcController.switchSpeaker",
            "_rtcController.toggleCamera",
            "_rtcController.toggleMute",
            "_sessionManager.currentUser",
            "_sessionStartedTimer.cancel",
            "_setupRtcCallbacks",
            "_setupSignalingHandler",
            "_signalingMapper.mapIncomingEvent",
            "_signalingMapper.mapOutgoingEvent",
            "_socket.emit",
            "_socket.on",
            "_startSessionStartedTimeout",
            "acceptCall",
            "acceptCall.catchError",
            "callStoragePlugin.getCallHistory",
            "callTypeStr.toLowerCase",
            "emitData.data.addAll",
            "endCall",
            "rejectCall",
            "rejectCall.catchError",
            "remoteUser",
            "warning"
          ],
          "funcs": [
            [
              "CallManager",
              2149
            ],
            [
              "_registerSocketListeners",
              2761
            ],
            [
              "anonymous",
              3104
            ],
            [
              "_handleIncomingSocketEvent",
              3218
            ],
            [
              "_setupRtcCallbacks",
              5288
            ],
            [
              "info",
              19288
            ],
            [
              "if",
              22981
            ],
            [
              "if",
              48445
            ],
            [
              "if",
              50025
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 29,
              "op.gt": 11,
              "op.lt": 21,
              "op.ne": 13,
              "op.add": 1,
              "op.lor": 4,
              "op.land": 6,
              "op.lnot": 2,
              "max_depth": 26,
              "call_count": 274,
              "node_count": 7823,
              "op.coalesce": 17,
              "member_count": 148,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "sequence_count": 15,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 6,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 53309,
              "entropy": 4.92
            },
            "text": {
              "lines": 1371,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 10053,
              "char_entropy": 4.92,
              "unique_chars": 114,
              "top_char_null": 0,
              "lines_over_200": 29,
              "string_density": 0.15,
              "top_char_ratio": 0.07,
              "avg_line_length": 36.88,
              "invisible_chars": 6,
              "max_line_length": 215,
              "non_ascii_ratio": 0.12,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "long_token_count": 29,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.23,
              "line_length_stddev": 37.1,
              "encoded_string_ratio": 0,
              "normalized_string_count": 5.59,
              "repeated_char_sequences": 178,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 26.29
            },
            "binds": {
              "count": 51
            },
            "binary": {
              "peak_region_bytes": 41984,
              "peak_region_entropy": 4.9
            },
            "source": {
              "class_count": 1,
              "function_count": 6
            },
            "imports": {
              "count": 16,
              "relative": 14,
              "relative_ratio": 0.88,
              "third_party_count": 16,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 5721,
              "count": 207,
              "avg_length": 27.64,
              "max_length": 88,
              "path_count": 14,
              "avg_entropy": 3.42,
              "empty_count": 4,
              "entropy_stddev": 0.8,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 15155,
              "count": 238,
              "empty": 1,
              "lines": 238,
              "base64": 1,
              "high_entropy": 5,
              "to_code_ratio": 0.21
            },
            "functions": {
              "count": 7,
              "nested": 1,
              "density": 0.66,
              "anonymous": 1,
              "avg_params": 1.11,
              "code_ratio": 0.12,
              "max_params": 4,
              "one_liners": 1,
              "length_stddev": 18.77,
              "avg_name_length": 11.13,
              "no_params_count": 2,
              "avg_length_lines": 18.56,
              "max_length_lines": 56,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.11,
              "max_nesting_depth": 1,
              "high_entropy_names": 2,
              "avg_param_name_length": 34.6
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 1687,
              "unique": 274,
              "avg_length": 10.53,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.74,
              "reuse_ratio": 0.16,
              "length_stddev": 5.61,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0,
              "high_entropy_count": 35,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.3,
              "all_uppercase_ratio": 0,
              "repeated_char_names": 1,
              "underscore_prefix_count": 41
            }
          }
        },
        "id": 30,
        "mol": "H₂(Cm₅Db₄)Md₂(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/core/call/call_manager.dart",
        "pid": 0,
        "refs": [
          {
            "to": "../../adapters/socket_adapter.dart",
            "off": 61,
            "kind": "local"
          },
          {
            "to": "../../adapters/signaling_mapper.dart",
            "off": 107,
            "kind": "local"
          },
          {
            "to": "../../controllers/rtc_call_controller.dart",
            "off": 155,
            "kind": "local"
          },
          {
            "to": "../../api/models/call_event.dart",
            "off": 209,
            "kind": "local"
          },
          {
            "to": "../../api/models/user_info.dart",
            "off": 253,
            "file": 33,
            "kind": "local"
          },
          {
            "to": "../../models/call_data.dart",
            "off": 296,
            "kind": "local"
          },
          {
            "to": "../../models/call_user.dart",
            "off": 335,
            "kind": "local"
          },
          {
            "to": "../../models/call_state.dart",
            "off": 374,
            "kind": "local"
          },
          {
            "to": "../../models/call_end_reason.dart",
            "off": 414,
            "kind": "local"
          },
          {
            "to": "../../signaling/rtc_signaling_event.dart",
            "off": 459,
            "kind": "local"
          },
          {
            "to": "../../utils/rtc_logger.dart",
            "off": 511,
            "file": 24,
            "kind": "local"
          },
          {
            "to": "../session/session_manager.dart",
            "off": 550,
            "kind": "local"
          },
          {
            "to": "../../plugins/call_storage_plugin.dart",
            "off": 593,
            "kind": "local"
          },
          {
            "to": "../../models/call_type.dart",
            "off": 645,
            "kind": "local"
          }
        ],
        "risk": 8,
        "sha": "51f1cce50582c72c3a4f9918235796a3a9c039d102bad646a664fb46a92a4f5e",
        "size": 53309,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/adapters/signaling_mapper/dart::relative/2/adapters/signaling_mapper/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../adapters/signaling_mapper.dart",
            "spans": [
              [
                106,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/adapters/socket_adapter/dart::relative/2/adapters/socket_adapter/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../adapters/socket_adapter.dart",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/call_event/dart::relative/2/api/models/call_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/call_event.dart",
            "spans": [
              [
                208,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/api/models/user_info/dart::relative/2/api/models/user_info/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../api/models/user_info.dart",
            "spans": [
              [
                252,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/controllers/rtc_call_controller/dart::relative/2/controllers/rtc_call_controller/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../controllers/rtc_call_controller.dart",
            "spans": [
              [
                154,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_data/dart::relative/2/models/call_data/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_data.dart",
            "spans": [
              [
                295,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_end_reason/dart::relative/2/models/call_end_reason/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_end_reason.dart",
            "spans": [
              [
                413,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_state/dart::relative/2/models/call_state/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_state.dart",
            "spans": [
              [
                373,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_type/dart::relative/2/models/call_type/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_type.dart",
            "spans": [
              [
                644,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/call_user/dart::relative/2/models/call_user/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/call_user.dart",
            "spans": [
              [
                334,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/plugins/call_storage_plugin/dart::relative/2/plugins/call_storage_plugin/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../plugins/call_storage_plugin.dart",
            "spans": [
              [
                592,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/signaling/rtc_signaling_event/dart::relative/2/signaling/rtc_signaling_event/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../signaling/rtc_signaling_event.dart",
            "spans": [
              [
                458,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/utils/rtc_logger/dart::relative/2/utils/rtc_logger/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../utils/rtc_logger.dart",
            "spans": [
              [
                510,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/session/session_manager/dart::relative/2/session/session_manager/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../session/session_manager.dart",
            "spans": [
              [
                549,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-async::dart-async",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:async",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-collection::dart-collection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:collection",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::user-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "userName field name",
            "spans": [
              [
                5731,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2905,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                705,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                6652,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                28984,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                891,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                6718,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                733,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/communications/http/auth::socket-session-id-member",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a socket or session id member",
            "spans": [
              [
                18830,
                16
              ],
              [
                32423,
                14
              ],
              [
                41345,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/action-resource::foreign-principal-id-field",
            "conf": 0.94,
            "crit": 3,
            "desc": "Other-principal identity field",
            "spans": [
              [
                35163,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::user-info-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "User info endpoint path",
            "spans": [
              [
                269,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-socket-connect-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Socket-like Node connect call marker",
            "spans": [
              [
                2736,
                15
              ]
            ]
          },
          {
            "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": [
              [
                3777,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-handle-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account handle field name",
            "spans": [
              [
                14108,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/schema/relational::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Account identity key field name",
            "spans": [
              [
                35163,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/load::node-parent-plugins-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node parent plugins directory",
            "spans": [
              [
                596,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                37832,
                8
              ]
            ]
          },
          {
            "id": "well-known/lib/crypto/web3::phantom-wallet-word",
            "conf": 0.5,
            "crit": 3,
            "desc": "Phantom wallet name reference",
            "spans": [
              [
                8504,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/raw::raw-socket-ref",
            "atk": "T1011",
            "mbc": "C0001",
            "conf": 0.7,
            "crit": 1,
            "desc": "Raw socket terminology",
            "spans": [
              [
                3332,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/raw::raw",
            "atk": "T1011",
            "mbc": "C0001",
            "conf": 0.8,
            "crit": 3,
            "desc": "Create raw network sockets",
            "uses": [
              36
            ],
            "spans": [
              [
                3332,
                10
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 31,
        "mol": "H(Db)Md(Pa)",
        "sha": "a22852192e368c5862c1e01efc6a6f88151074c40bba79a4028315fdb985dd5f",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/config/rtc_call_config.dart",
        "risk": 2,
        "size": 6447,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 32,
        "mol": "H₂(Cm₂Db₂)",
        "sha": "0b3a04acec7994c62b3f6ee20a633bf56f531ef4fd079f9a3686795765801511",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/api/rtc_communication_service.dart",
        "risk": 3,
        "size": 22255,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 33,
        "mol": "H₂(CmDb₂)Md₂(Pa)",
        "sha": "5cc3a390910faa2ed0fb600b065a3f37159679f644f961358e951466b1292448",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/api/models/user_info.dart",
        "risk": 5,
        "size": 1611,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 34,
        "mol": "H₂(DbPo)Md(Pa)",
        "sha": "7af00b490e49ece1c4b7cdcb397e175e8c765e10397aef44cca735a041ad6c3b",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/api/models/communication_error.dart",
        "risk": 3,
        "size": 4160,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 35,
        "mol": "Md(Pa)",
        "sha": "162230306ea6e3a39157d0c775dd560d50109732d3fed0ae61e6ccceef2b39d2",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/api/models/communication_config.dart",
        "risk": 2,
        "size": 4737,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKB-RbmuUKy\u0026z.tNeA=-V\u003c4gl/^AbP=sasyVjvrt\u003c[wPI{3xjSYavrcDqi$hJa3nj4=axiS9wPF#jw/$O%vrrS6C4CMkB0bNrvrrS4vqWiav}fU44glV:B.@l*xKM0KC4CMkrc-B]aBsL8arSr\u003cfcAR}vrrSkwPI{bz/cXsByxiiwN(kSarU-pB8#5lzC$T=A=+(6edz{}3lQDAfe1CnxKM09B7C",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wN/*@z/eG}vruTklUG[CxjUQ84gmH)3jNs}fe1CpC4CMkaz2z7BAz88ayYQsBzbkdv@Dj3B-7]6vruj4zxK1iA=#ebwGUP6AV!\u003e9vrs8wwO+^%wN(]{C4CMkA$5E^y*?yaavx*JBvyv:zGE1F4gjj2fe1$3rc-B]aA7\u003cmBzbkdwP?T5BpwN1azbt9vqE5NxKM0KC4CMkrc-B]aAR)FwJHtd4gjj2fe1$3q!p2\u003ex(v(ix\u003eg^)Bzku3wPwj!arUogzEEu7q/)4]zF78kwPI{bz/ecSi$hJa3lQDAfe1CxwPI{3xjShlx\u003ewF@AbYScv{@?.wHO5}arUogzEEu7lUG[Io\u003ewx!vp%doaz\u003eXhB75Y)i$hJa3lQDAfe1CFB7Gwmx(n9jy\u003c6x2azCZoBzbkd",
            "ln": 564,
            "col": 7,
            "line": 31
          },
          {
            "b": "az\u003eXivpS!*vlj]94gjj2v@DmaBrA}:vrs}YwO#PrDKQr8arR!EwPq\u003cbA+e=7Bzbxfe{8wTwH[n$arR^HA+flkx(W=}aARphB1RJBB8#5lzB[v\u00264gjj2arU=tx(+[zwPI{3xjSR63lQDlaARphB1RPRwPxsh3lQDlaAz4kB.L(cwft#cx(+[Gx(dB5",
            "ln": 1052,
            "col": 30,
            "line": 52
          },
          {
            "b": "aAR)FwJy@3xKM0KC4CMkrc-B]e]$PBB7]Mgq/(C*By!#l4gjj2arR^HB7GAlx(v(Xwi7\u0026OwPI{bz/ecSedz}earR^HaA.:pAYLs-wO(vcwMr!.AX4UbarR^HarU=uzdN^gvqP%AavGTWwMiwXwId\u003esCpj)\u003e4gjj2arS9{4gjj2EglI)3lQE6vpKy$A^n={xKM0KC4CMke]$PBB7]Mgmq=TEwgh^l3lQDlaAz4kB.L(cwfs/)A+PA7aAIanB7]MgnN}",
            "ln": 1402,
            "col": 6,
            "line": 70
          },
          {
            "b": "edz}earR^Qi$hJtaBKXa4gjj2o\u003c@06q/)4]zF7Hywo\u002663ze0GzaARJ]B8L}AdiH=qaBsL8arR^HarR^HcV\u003cSMwHxIYBA}?pe]C9mwH[n$arR^HarR^HcV-\u003cuB7]MgnN%hfaAIanB7]MgnN%vY3lQDlarR^Hasz2qB8$=5wHxIYzdN^fvp%doe{827B8L}Adj+]narR^HarR^HcV%GwAWJ)\u003cB-Rbmkq44@n][]*c[cXR3lQDlarR^HasznBzdN^gvqP%hiV@JUzdN^gvqP%oBz\u003c-(z-xTef\u0026Jgmx(mMidj+]narR^HarR^HcV9BpvpS!*vja8UzdN/$wmoN*edz}earR^HaBMrX3jNs+av6\u003c*wPz*9wmVhSarTQ8A+PA7aARK2BAh8kxdbhKjW6qZarR^HarS40xKM0KC4CMkd0f-NwJy}VDVTKLwId\u003eezdObDaAIanB7]MgnN%\u003e8bY^KrB7]MgnN%v{zdN^fvp%djas8qJwPI{3xjTpWzdN^fvp%dywpk)Oi$hKB4gi",
            "ln": 3647,
            "col": 39,
            "line": 161
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "ChatEvent"
            ],
            [
              "",
              "DateTime.now"
            ],
            [
              "",
              "chat_message.dart"
            ],
            [
              "",
              "user_info.dart"
            ]
          ],
          "mbr": [
            "ChatEventType.messageDelivered",
            "ChatEventType.messageFailed",
            "ChatEventType.messageRead",
            "ChatEventType.messageReceived",
            "ChatEventType.messageSent",
            "ChatEventType.sessionEnded",
            "ChatEventType.sessionStarted",
            "ChatEventType.typingIndicator",
            "DateTime.now"
          ],
          "tgt": [
            "ChatEvent",
            "DateTime.now"
          ],
          "funcs": [
            [
              "sessionStarted",
              1289
            ],
            [
              "sessionEnded",
              1563
            ],
            [
              "messageReceived",
              1839
            ],
            [
              "messageSent",
              2123
            ],
            [
              "messageDelivered",
              2399
            ],
            [
              "messageRead",
              2700
            ],
            [
              "messageFailed",
              3000
            ],
            [
              "typingIndicator",
              3343
            ],
            [
              "toJson",
              3688
            ],
            [
              "anonymous",
              3960
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 14,
              "call_count": 19,
              "node_count": 837,
              "member_count": 9,
              "sequence_count": 2,
              "member_depth_max": 2,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.1,
              "string_return_function_count": 1,
              "string_return_function_ratio": 0.1
            },
            "file": {
              "size": 4065,
              "entropy": 4.64
            },
            "text": {
              "lines": 177,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 752,
              "char_entropy": 4.64,
              "unique_chars": 62,
              "top_char_null": 0,
              "string_density": 0.08,
              "top_char_ratio": 0.1,
              "avg_line_length": 20.97,
              "max_line_length": 93,
              "empty_line_ratio": 0.15,
              "last_line_length": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.19,
              "line_length_stddev": 15.12,
              "normalized_string_count": 1.05,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 5.76
            },
            "binary": {
              "peak_region_bytes": 4065,
              "peak_region_entropy": 4.59
            },
            "source": {
              "function_count": 9
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 194,
              "count": 14,
              "avg_length": 13.86,
              "max_length": 84,
              "avg_entropy": 2.66,
              "entropy_stddev": 0.73
            },
            "comments": {
              "chars": 523,
              "count": 18,
              "lines": 18,
              "to_code_ratio": 0.11
            },
            "functions": {
              "count": 9,
              "nested": 1,
              "density": 5.65,
              "anonymous": 1,
              "avg_params": 0.8,
              "code_ratio": 0.6,
              "max_params": 1,
              "length_stddev": 3.03,
              "avg_name_length": 12.56,
              "no_params_count": 2,
              "avg_length_lines": 10.7,
              "max_length_lines": 13,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.1,
              "max_nesting_depth": 1,
              "high_entropy_names": 1,
              "avg_param_name_length": 76.75
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 211,
              "unique": 43,
              "avg_length": 8.58,
              "max_length": 23,
              "min_length": 3,
              "avg_entropy": 2.57,
              "reuse_ratio": 0.2,
              "length_stddev": 4.22,
              "has_digit_ratio": 0.02,
              "base64_like_names": 1,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.42
            }
          }
        },
        "id": 36,
        "mol": "H(Db₄)Md(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/src/api/models/chat_event.dart",
        "pid": 0,
        "risk": 4,
        "sha": "91a614b0f3b2b6323417976e926bf050f24136fb94e1230e551df7de193dc785",
        "size": 4065,
        "traits": [
          {
            "id": "metadata/import/npm/chat_message/dart::chat_message/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chat_message.dart",
            "spans": [
              [
                33,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/user_info/dart::user_info/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports user_info.dart",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                612,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                82,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                638,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1100,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::json-type-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON object type field fragment",
            "spans": [
              [
                3711,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::user-field-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-like user identity field",
            "spans": [
              [
                3811,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                1466,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                3952,
                8
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 37,
        "mol": "H(Cm)",
        "sha": "638f2587f4f15889f71bfdbccb19d6dc953ba3b23acaab00ca75f6bf34ea8bb3",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!lib/call_kit_for_zego.dart",
        "risk": 1,
        "size": 8333,
        "type": "shell",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-AKwmoI2i:)8PzEU4Q4gl/^AbP=sasyYdA=:uRzZMVGxM58qp\u00266MZw]zZbi$hJa3tBu@z/P}xcVAH7yHH\u003c!i+AhJBAz8mfkUctwPzG[y+xmbA=-V\u003c4gl/^AbP=saszbpv@2H=wJB^wA=2JiB7]MguUA\u003e=wnC*$fk$Gyze16jx(v(@xKL^?y?mStwmoI2cP.+Ax(d*cA=-AKAa9l(vp%djv{%g\u0026uU:v$uUjj%uWuo@z.CQey\u00260D]x()Y]z/PihwOk{lwmoI2cP.+Ax(d*cA=-AKB8LM7wPRo/wmoC0wPzc(ze:qzwmoI2cP.+Ax(d*cA=-AKzfYGfx\u003eIr(y?W^1uU%j\u003cAaK5xwmoI2cP.+A4gj:wfcAYdvqP$1wGUA2A3eX5zeTrkBAg/ix(mMaqDc1alT:!EawlA\u003caA.:lxjRIVfe1%/3nj4=axi2*B0b4svqP$1wGV5cz*cm-4gj:wfcz??nn\u0026X{Bz\u0026pozFsibvqGU7wGV8dwGT(IlM!:mzeBAkx\u003e7N[x(v(iq!o#)x\u003e7Y-3nj4=at1Zbz*9sCzY\u003cajBrCZBaAIEhyH}PgvpS!=By/F43nj4=at1Zbz*9sCzY\u0026\u003egB97#hazbLjay!?@y-)qjwO#Qh4gj:wfcz??nn\u0026X{Bz\u0026pyByxiiaA8yAxk.H4xcpX)y\u00261e43nj4=at1Zbz*9sCzY\u0026.4zE^M{azC.6z/6iaxcpX)y\u00261e43nj4=at1Zbz*9sC",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "u$r?=z^NM%A=#2mfjljY4gj:wfawmwfe1CzC4CYmx\u003eg=$Cwhejz/{dAwN]H%x(mMaBzbxfazbt7wJyncfe1$3arUojB-..pAV/yBzxHI.wmoI2eO5B8x(mGBq+oFOk$\u003c\u003cBm{/m]oG^6hBz%n]fekExe?]mze?[$ngcdiBfFA}yfe1%/3nj4=axi2=avf)QA=kV5az2zjy*?B7AV/ylvpJ$ZB0b:DB-FQwvpJ$+zE\u003ehpaz+$avqGQ}B95KyzxHU/e?![ke\u00262HhvixP4vqDwWfe1$3wmY{#v}u^2wO2y[aBd)FAV/jcv}YN]wHzKwoHhz@nL?2Zx?}UIB7]Gly*?B7A=SvkvqWigB7DFgz!0i(xM4%le!4",
            "ln": 669,
            "col": 53,
            "line": 19
          },
          {
            "b": "jS)WBA+PA7e[Pcxzaet=x(XcfzdNQbc\u003ecIaasy8Vm[#uznLR=.rz(Hredz}eay]4}vrDydr://!wJy}YxMOuniXJcviwJiwhAirze\u0026L*EfFCgdedz}ni$hJa3u*u4wft.$x(ksFaBsL8arUYEzB5kXc$vgkB95K0C%My*c[cPb4gmH)3jNtLy*?yaawEbEAbV}hCYWImwoe\u003e(Byxo5y?mWes7#hTwPP5w4gjj2v@DmaBrBq6l2Z=\u003eDVKsGwPxzswQeXMi$h",
            "ln": 991,
            "col": 28,
            "line": 26
          },
          {
            "b": "nn\u0026uRp*[0Fq/(C\u0026wGUMeBy/u2B0az6vru6ynn\u0026uRp*[0Fj%kgY3lQE2z/oCmuUKNMzFsibvqGU7wN(]Dazb4#B7EAx3lQD\u0026BAh8kxfNICv%8*jwO#P\u0026B7Gw-wigkcarTQ3v@2T$nL.S.vq{s1A.ga!y^f4HB8LM7wPQjGvq{s1AYTZqarTQ8A+PA7koKrwv@#BdwM9eYB7]MgnN%)",
            "ln": 1621,
            "col": 8,
            "line": 58
          },
          {
            "b": "f!KOoA+eW3wGVnpB-FQCz!0M]BrC15vq{s1AT-u#arR^Hatkw\u003cqE%/-vpJ\u003c\u003eCwhejaBd)FAV!!2BAI2daAIEhyH}Pgx(d*9wO(0@Byxo9z/c0\u003earR^HarUogzEEu7B8LM7wPQjGvq{s1AV^H/q/ueYwPQHtl1BzyBy/F:ze:qt4gjj2arR^HarU-p",
            "ln": 2206,
            "col": 10,
            "line": 81
          },
          {
            "b": "arR^HayPkdq!Y(ZiT(AsarR^HarR^HarR^HarR^Ov(Mt3wmGa8w[2vgh-AAGvkhjJv}ESdf/SV4v(VtOvpRnRg=ErEf/.6Gv}dwJv(b$}hEOB4g=O]4vpp#EcOcw[fcBe7Abn@)wGVhhBz8!xz/{7yt17}Savf%=ax8#!zvD{}arR^HarR^HasO\u0026J3lQDlarR^HarR!F",
            "ln": 2750,
            "col": 8,
            "line": 96
          },
          {
            "b": "BrCdrwO#PsaBsL8arR^HwmYj)xhAR.zGEoOlT:!Eaz2.czGE]ZbZT9CwO#PxBA}?pEj3E94giKKarR^HB9ztuv}V#kwP?T5Bs}VXAaHEvDKQr8arR^Hay!\u00263wGTuGy?#K-wO#P?D2NsEx(mB0ze0)2lT:!EiT(AsarR^HarR!lB7/GonP53Rze0)2lT:!El${7Cz!yFfC4CMkdlv$CarR^HarR^HvSD3*yDz$jarR^HarUf5B7DEYvqG:GC4CMkrc-B]e[nq",
            "ln": 4001,
            "col": 33,
            "line": 132
          },
          {
            "b": "rc-B]e]$PBB7]Mgq/(C*By!#z4gjj2arR^HarU-pBw)o\u0026By=\u003cGdiH=qaywL!Bzk]fq!p2\u003ex(v(Xwfs2TwP?T5Bs}SCB8#5lzB[v/i$hJtarR^HarR!lzEEZ5xjk)[rbUcjy\u002603WA+e*1c$NNkzGEr?4gjj2arR^HarUclwNPvo4gjj2arR^Hv{%B\u0026avxNNy^\u0026IUzGF\u003c6AaHUivqG:GzE^r?iT(AsarR^HarR!FwPQ\u003c)vru6ec[co4j%jivv@#BdwM9d",
            "ln": 4299,
            "col": 21,
            "line": 142
          },
          {
            "b": "wPy0/B-RbmnO})GwGTc0az#sryZ*Z]arR^HarR^HarR^HarR^Hau{#FwQ5qBwP?T5Bs}PBzeTJcrDz.(kq481wPyKOzdLtvBZ/AlA+PA7c[)g{f!1kfkoIsrcN/GiarR^HarR^HarR^HarR^HarSY/zGP=iedz}earR^HarR^HarR^Qedz}earR^HarR^HarR!pz/fSrax902wN[bCCQNlpx\u003eIa3iV{dndj+]narR^HarR^HarR^HraQq@c\u003ecIaarR^HarR^HarR^Haz2.czGEHKwO(vcwMr!.AZ8g0B7Gw!ve",
            "ln": 5365,
            "col": 36,
            "line": 173
          },
          {
            "b": "arR^HarR^Hay!?@y/CX0wJy@BC4CMke[nsay/CX0wGTi4avxNNy/CX0wIdzlwnb%k4gjj2arR^HarR^HB7GAlx(v(Xwi7\u0026AC4CMke]$PBB7]MgnN%vY3lQDlarR^HarR!Ez/oF:wi7\u0026AC4CMke]\u003e(GzaOm?4gjj2arR^HarS9:4gjj2arR^Hdj+]narR^Hdlv$CarV7w3jNs+aA?Wqwftk)vqYQ(wKyctBvyv:zGEo]xKM0KC4CMkaz2.czGErIDKQr8arR^",
            "ln": 6866,
            "col": 2,
            "line": 217
          },
          {
            "b": "B7Gw-zF0/n4gjj2arR^HarU/FwPyvMiV@M^wPyvMedz}earR^HarR!HB7Gw!vqPNpaA.:pA.Z4WwH[n$arR^HarS9:4gjj2arS9{4giKKarR^Hfe1CExK@rcx\u003eIr(y?W^1aAIamC4CXpA=l8x",
            "ln": 8429,
            "col": 8,
            "line": 275
          },
          {
            "b": "C{3TeA+PYdazCv$zGGPmC{3Ztz/3RsxK@q{B-.ptBz\u003e@azxJFjA+PA7aARpdazth3wohA)yH]ac3lQDlayxhdv@2T$l1BzyBy/FSe]$PCrDz.(d0oPxA.f^)aA.:pA.Z4WwJy@RB7Gw!vqPN8i$hJa3lQDlaAIaoq/(C\u0026wHF@QaBsL8arR^HarU33B-IIlzGF)1wPyvMauZ\u0026\u0026B7Gw-wigkcarR^HEjmk!3lQEt4giKKarSr\u003cfcBe7ADL\u0026lBrCBmv\u003c0gdzE:(1vqPN@vixf2AV/KtwmYWdayX[]z/PzivqZukzdNl(vixSkvrcEhe!5dgatkx34gjj2fe1$3l$G\u003eAvrc71xcqqfwGU@6A=2JiB7]MgB0bgmaARpdaz\u003eL8x\u003ev",
            "ln": 8760,
            "col": 14,
            "line": 284
          },
          {
            "b": "B7GznjS[fSvqf*atmy]ZarR^Haw=S\u0026ze16jx(v(wze0H2z/xxdzE\u003evd3lQDlarR!vw/@HoB5)0=wP61up?sV:x(!ufz/dgqvqPN@vjR\u0026{arR^HarUxgasH65vrua1A=0ByB3P",
            "ln": 9335,
            "col": 16,
            "line": 298
          },
          {
            "b": "w[+:-BzkVhefDP0avf)QA=kV5atCV54gjj2arT@xA+flkwPI@wdlv$C4gjj2arSr\u003cawM\u0026%x\u003ez6?vruj4zGu}szFTOvvp\u003ca.v@@\u0026nxK@r2zEWQ4x(mMnv{%g\u0026axp#:aAID",
            "ln": 9464,
            "col": 46,
            "line": 301
          },
          {
            "b": "zFrV)auZ\u0026Ry\u0026r*0x(mMowO#Qgx\u003eqt{3lQDlarR^Hatd\u003eKwPzugc$K?IjW701e{pVtB.9=\u0026x(=^+vqZf#wfr3UaARTDwHO5}arR^HarR^He]t3oc[5TQau.[hwId+fC{2mkaw=S\u0026ze16jx(v(wv{%j=A:Z7PasxJ+zdN-@cM\u003eC)cRXq+A=k]gz/fbldgDRbarR^HarR^VBz\u003c\u0026!B95/Vi$hJa3lQDlazCBgc$D[bx\u003ep*cx(=ZWAccvOaAz4nB-IvxBAhIni$hI",
            "ln": 9766,
            "col": 13,
            "line": 309
          },
          {
            "b": "wP6QLBAhIndjDxWwPS6nzAwpm4gjj2arUogzEEu7A+frmy\u0026*^.ayPF5x(\u003eE}ByNWRzeBAkx\u003e7N[x(v(/wPz%dv}vobzGx]dzEWlgB97\u0026hBvfFMy:Y-1arR^HarU=mA+w%9",
            "ln": 11133,
            "col": 44,
            "line": 348
          },
          {
            "b": "A+funA=91fz/fSrax8=Uw[C%$wgd(]arR^HarR^HvSb!5iV{!3zGGDgc\u003ecIaarR^HarR^Hay/80y?bNHlUQNJB.\u003eGbp\u0026ZF!A+frknP56Mv{%E$AWSv/4gjj2arR^HarS9:4gjj2",
            "ln": 11603,
            "col": 7,
            "line": 366
          },
          {
            "b": "y?$j!x(\u003eE=wO(ukdj+]narR^HarS9:4gjj2arR^HvSb!5iV}mcwmPy(xdah@arR^HarR^HAa9o/x(mMAay/tcB95J[wm]EBzGxxhB1Q)qy:.1@e?!.94gjj2arR^HarUfcx(4rvao",
            "ln": 11806,
            "col": 34,
            "line": 375
          },
          {
            "b": "arR^HarR^HarR^HarR^Hay/tcB95K6x)Ku3lt}8%CwgPfxGvm}dj+]narR^HarR^HarR^HarR^HarR^HarR^Hmr\u0026=WzE^r?c\u003ecIaarR^HarR^HarR^HarR^HarR^HarQ",
            "ln": 12941,
            "col": 8,
            "line": 404
          },
          {
            "b": "vpKy[C4BP-B8#5lzB[vZe]#eAB98CpzF7vKefFqdv@#BdwM9eYB7]MgnN@$%y?mG%Bz8^XatCR]koIWoauySLvpKy[C4BP-B8#5lzB[vZe]k9pxlm/oEj^c8cK*z9arR^HarR^HarR^HarR^HarR^HarR^HauyR)ph.m-v@#BdwGV59B8#5lzyl$A3lP",
            "ln": 15294,
            "col": 42,
            "line": 467
          },
          {
            "b": "z/]@dlVl^VAYLsgz!%ujB1Q{rvpK774gjj2arR^HvSb!5iV}vyvpK734gjj2arR^HarUfcx(4s2wO%KKtmy]ZarR^HarR^Hatkw\u003cqE%Y-By=Orx\u003eg^[asH\u0026Ay?$knv@=c(zyD1",
            "ln": 17597,
            "col": 13,
            "line": 546
          },
          {
            "b": "arUxgasICFwm]E}e[nsay/CX0wGTc0avxNNy/CX0wIeduwmYWd4gjj2arR^HarR^HarTH0B7]-gz/fb%e[O*ly:Y-1arR^HarR^HarR^HarUfcx(4rvayxe2zeTJcq/)4\u003evqOODar-(\u003czGP=i4gjj2arR^HarR^HarR^HarR^HkoJ\u003cCv]u(Pz//L\u003ex\u003eg^[r+Vb?d06GJwNPBEwi7\u0026uA+f9aBy!x)A+eV@nN@$[4gjj2arR^HarR^HarQ",
            "ln": 17713,
            "col": 9,
            "line": 550
          },
          {
            "b": "zW^3@arR^HarR^HarR^HarR^Hatkw\u003cBy/o8ayPj$A=-BoA=k!qvix-cwmYW4Bzb98azb4@y?mc1Bz\u0026pyByxiie!5dgarR^HarR^HarR^HarR^HauySPz/fSravy6-z/PA1lt}8%4gjj2arR^HarR^HarR^HarR^HarR^Hv@Dg4AYLsgz!%ujB1Q{r",
            "ln": 17977,
            "col": 79,
            "line": 554
          },
          {
            "b": "arR^HarR^HarR^\u003eaxh]%BsmO9arR^HarR^HarR^HarR^HarR^HarR^HarR^HCwgP2wPPLBwO(vcwMr!.AZ8g0B7Gw!vqPNdB9g@kBAh8kxdbC+atCq/kr*nrkpm#\u003e3lQDlarR^HarR^HarR^HarR^HarR^HarR^HaAITIy?kTIv@DmaBrBK]CYV(aD2d4uw]zNeq!ZL?iV{mkdj+]narR^HarR^HarR^H",
            "ln": 19433,
            "col": 14,
            "line": 596
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "String.fromEnvironment"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "MyApp"
            ],
            [
              "",
              "MaterialApp"
            ],
            [
              "",
              "ThemeData"
            ],
            [
              "",
              "HomePage"
            ],
            [
              "",
              "_HomePageState"
            ],
            [
              "",
              "initState"
            ],
            [
              "",
              "_initializeService"
            ],
            [
              "",
              "dispose"
            ],
            [
              "",
              "_callEventSubscription.cancel"
            ],
            [
              "",
              "_chatEventSubscription.cancel"
            ],
            [
              "",
              "_initializeService"
            ],
            [
              "",
              "SocketIOAdapterImpl"
            ],
            [
              "",
              "socketAdapter.connect"
            ],
            [
              "",
              "RtcCommunicationService.initialize"
            ],
            [
              "",
              "CommunicationConfig"
            ],
            [
              "",
              "ZegoConfig"
            ],
            [
              "",
              "SocketConfig"
            ],
            [
              "",
              "CallKitConfig"
            ],
            [
              "",
              "Duration"
            ],
            [
              "",
              "MySignalingMapper"
            ],
            [
              "",
              "RtcCommunicationService.instance.callEvents.listen"
            ],
            [
              "",
              "RtcCommunicationService.instance.chatEvents.listen"
            ],
            [
              "",
              "setState"
            ],
            [
              "",
              "_ensureCallPermissions"
            ],
            [
              "",
              "debugPrint"
            ],
            [
              "",
              "_handleCallEvent"
            ],
            [
              "",
              "debugPrint"
            ],
            [
              "",
              "debugPrint"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of.popUntil"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted.sessionStarted"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted.sessionStarted"
            ],
            [
              "",
              "_showIncomingCallDialog.callAccepted"
            ],
            [
              "",
              "_showIncomingCallDialog"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "AlertDialog"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "CircleAvatar"
            ],
            [
              "",
              "NetworkImage"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "event.remoteUser.userName.substring"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "TextButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "Navigator.of.pop"
            ],
            [
              "",
              "Navigator.of"
            ],
            [
              "",
              "RtcCommunicationService.instance.rejectCall"
            ],
            [
              "",
              "TextButton.styleFrom"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "ElevatedButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "Navigator.of.pop"
            ],
            [
              "",
              "Navigator.of"
            ],
            [
              "",
              "ElevatedButton.styleFrom"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "MaterialPageRoute"
            ],
            [
              "",
              "builder"
            ],
            [
              "",
              "CallScreen"
            ],
            [
              "",
              "setState"
            ],
            [
              "",
              "_ensureCallPermissions"
            ],
            [
              "",
              "request"
            ],
            [
              "",
              "blocking.entries.where.map.toList"
            ],
            [
              "",
              "blocking.entries.where.map"
            ],
            [
              "",
              "blocking.entries.where"
            ],
            [
              "",
              "blocking.values.any"
            ],
            [
              "",
              "AlertDialog"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "content"
            ],
            [
              "",
              "TextButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "Navigator.of.pop"
            ],
            [
              "",
              "Navigator.of"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "Navigator.of.pop"
            ],
            [
              "",
              "Navigator.of"
            ],
            [
              "",
              "openAppSettings"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "_startCall"
            ],
            [
              "",
              "_ensureCallPermissions"
            ],
            [
              "",
              "RtcCommunicationService.instance.startCall"
            ],
            [
              "",
              "Center"
            ],
            [
              "",
              "CircularProgressIndicator"
            ],
            [
              "",
              "AppBar"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Padding"
            ],
            [
              "",
              "EdgeInsets.all"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Card"
            ],
            [
              "",
              "Padding"
            ],
            [
              "",
              "EdgeInsets.all"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Theme.of"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Row"
            ],
            [
              "",
              "Expanded"
            ],
            [
              "",
              "ElevatedButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "_setUser"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Expanded"
            ],
            [
              "",
              "ElevatedButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "_setUser"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Card"
            ],
            [
              "",
              "Padding"
            ],
            [
              "",
              "EdgeInsets.all"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Theme.of"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "ElevatedButton.icon"
            ],
            [
              "",
              "_startCall"
            ],
            [
              "",
              "Icon"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Card"
            ],
            [
              "",
              "Padding"
            ],
            [
              "",
              "EdgeInsets.all"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "Theme.of"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "ElevatedButton.icon"
            ],
            [
              "",
              "Icon"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "createState"
            ],
            [
              "",
              "_CallScreenState"
            ],
            [
              "",
              "initState"
            ],
            [
              "",
              "RtcCommunicationService.instance.markCallConnected"
            ],
            [
              "",
              "_endCall"
            ],
            [
              "",
              "RtcCommunicationService.instance.endCall"
            ],
            [
              "",
              "Stack"
            ],
            [
              "",
              "Positioned.fill"
            ],
            [
              "",
              "RtcRemoteVideoView"
            ],
            [
              "",
              "ColoredBox"
            ],
            [
              "",
              "Center"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "Positioned"
            ],
            [
              "",
              "ClipRRect"
            ],
            [
              "",
              "BorderRadius.circular"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "RtcLocalVideoView"
            ],
            [
              "",
              "Positioned"
            ],
            [
              "",
              "Column"
            ],
            [
              "",
              "CircleAvatar"
            ],
            [
              "",
              "NetworkImage"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "widget.remoteUser.userName.substring"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "SizedBox"
            ],
            [
              "",
              "Text"
            ],
            [
              "",
              "TextStyle"
            ],
            [
              "",
              "Positioned"
            ],
            [
              "",
              "child"
            ],
            [
              "",
              "_CallButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "RtcCommunicationService.instance.toggleMute"
            ],
            [
              "",
              "setState"
            ],
            [
              "",
              "_CallButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "RtcCommunicationService.instance.toggleCamera"
            ],
            [
              "",
              "setState"
            ],
            [
              "",
              "_CallButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "RtcCommunicationService.instance.toggleSpeaker"
            ],
            [
              "",
              "setState"
            ],
            [
              "",
              "_CallButton"
            ],
            [
              "",
              "onPressed"
            ],
            [
              "",
              "RtcCommunicationService.instance.switchCamera"
            ],
            [
              "",
              "_CallButton"
            ],
            [
              "",
              "dart:async"
            ],
            [
              "",
              "dart:io"
            ],
            [
              "",
              "my_signaling_mapper.dart"
            ],
            [
              "",
              "package:call_kit_for_zego/call_kit_for_zego.dart"
            ],
            [
              "",
              "package:flutter/material.dart"
            ],
            [
              "",
              "package:permission_handler/permission_handler.dart"
            ],
            [
              "",
              "socket_adapter_impl.dart"
            ]
          ],
          "mbr": [
            "BorderRadius.circular",
            "CallType.audio",
            "CallType.video",
            "Colors.black",
            "Colors.green",
            "Colors.grey",
            "Colors.red",
            "Colors.white",
            "Colors.white70",
            "CrossAxisAlignment.start",
            "CrossAxisAlignment.stretch",
            "EdgeInsets.all",
            "ElevatedButton.icon",
            "ElevatedButton.styleFrom",
            "FontWeight.bold",
            "Icons.call_end",
            "Icons.cameraswitch",
            "Icons.chat",
            "Icons.mic",
            "Icons.mic_off",
            "Icons.video_call",
            "Icons.videocam",
            "Icons.videocam_off",
            "Icons.volume_off",
            "Icons.volume_up",
            "MainAxisAlignment.spaceEvenly",
            "MainAxisSize.min",
            "Navigator.of",
            "Navigator.of.pop",
            "Permission.camera",
            "Permission.microphone",
            "Permission.notification",
            "Platform.isAndroid",
            "Positioned.fill",
            "RtcCommunicationService.initialize",
            "RtcCommunicationService.instance",
            "RtcCommunicationService.instance.callEvents",
            "RtcCommunicationService.instance.callEvents.listen",
            "RtcCommunicationService.instance.chatEvents",
            "RtcCommunicationService.instance.chatEvents.listen",
            "RtcCommunicationService.instance.endCall",
            "RtcCommunicationService.instance.markCallConnected",
            "RtcCommunicationService.instance.rejectCall",
            "RtcCommunicationService.instance.startCall",
            "RtcCommunicationService.instance.switchCamera",
            "RtcCommunicationService.instance.toggleCamera",
            "RtcCommunicationService.instance.toggleMute",
            "RtcCommunicationService.instance.toggleSpeaker",
            "Stack.icon",
            "String.fromEnvironment",
            "TextButton.styleFrom",
            "Theme.of",
            "Theme.of.textTheme",
            "Theme.of.textTheme.titleMedium",
            "_callEventSubscription.cancel",
            "_chatEventSubscription.cancel",
            "_showIncomingCallDialog.callAccepted",
            "_showIncomingCallDialog.callAccepted.sessionStarted",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of.popUntil",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of.popUntil.callFailed",
            "backgroundColor.green",
            "backgroundImage.remoteUser",
            "backgroundImage.remoteUser.userImage",
            "blocking.entries",
            "blocking.entries.where",
            "blocking.entries.where.map",
            "blocking.entries.where.map.toList",
            "blocking.values",
            "blocking.values.any",
            "callType.callType",
            "denied.isEmpty",
            "e.key",
            "e.value",
            "e.value.isGranted",
            "event.callId",
            "event.remoteUser",
            "event.remoteUser.userImage",
            "event.remoteUser.userName",
            "event.remoteUser.userName.substring",
            "event.roomId",
            "event.sessionId",
            "event.type",
            "foregroundColor.red",
            "primarySwatch.blue",
            "remoteUser.remoteUser",
            "required.callId",
            "required.callType",
            "result.success",
            "route.isFirst",
            "s.isPermanentlyDenied",
            "sessionId.sessionId",
            "socketAdapter.connect",
            "widget.callId",
            "widget.callType",
            "widget.remoteUser",
            "widget.remoteUser.userId",
            "widget.remoteUser.userImage",
            "widget.remoteUser.userName",
            "widget.remoteUser.userName.substring",
            "widget.roomId"
          ],
          "tgt": [
            "AlertDialog",
            "AppBar",
            "BorderRadius.circular",
            "CallKitConfig",
            "CallScreen",
            "Card",
            "Center",
            "CircleAvatar",
            "CircularProgressIndicator",
            "ClipRRect",
            "ColoredBox",
            "Column",
            "CommunicationConfig",
            "Duration",
            "EdgeInsets.all",
            "ElevatedButton",
            "ElevatedButton.icon",
            "ElevatedButton.styleFrom",
            "Expanded",
            "HomePage",
            "Icon",
            "MaterialApp",
            "MaterialPageRoute",
            "MyApp",
            "MySignalingMapper",
            "Navigator.of",
            "Navigator.of.pop",
            "NetworkImage",
            "Padding",
            "Positioned",
            "Positioned.fill",
            "Row",
            "RtcCommunicationService.initialize",
            "RtcCommunicationService.instance.callEvents.listen",
            "RtcCommunicationService.instance.chatEvents.listen",
            "RtcCommunicationService.instance.endCall",
            "RtcCommunicationService.instance.markCallConnected",
            "RtcCommunicationService.instance.rejectCall",
            "RtcCommunicationService.instance.startCall",
            "RtcCommunicationService.instance.switchCamera",
            "RtcCommunicationService.instance.toggleCamera",
            "RtcCommunicationService.instance.toggleMute",
            "RtcCommunicationService.instance.toggleSpeaker",
            "RtcLocalVideoView",
            "RtcRemoteVideoView",
            "SizedBox",
            "SocketConfig",
            "SocketIOAdapterImpl",
            "Stack",
            "String.fromEnvironment",
            "Text",
            "TextButton",
            "TextButton.styleFrom",
            "TextStyle",
            "Theme.of",
            "ThemeData",
            "ZegoConfig",
            "_CallButton",
            "_CallScreenState",
            "_HomePageState",
            "_callEventSubscription.cancel",
            "_chatEventSubscription.cancel",
            "_endCall",
            "_ensureCallPermissions",
            "_handleCallEvent",
            "_initializeService",
            "_setUser",
            "_showIncomingCallDialog",
            "_showIncomingCallDialog.callAccepted",
            "_showIncomingCallDialog.callAccepted.sessionStarted",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of",
            "_showIncomingCallDialog.callAccepted.sessionStarted.callEnded.of.popUntil",
            "_startCall",
            "blocking.entries.where",
            "blocking.entries.where.map",
            "blocking.entries.where.map.toList",
            "blocking.values.any",
            "builder",
            "child",
            "content",
            "createState",
            "debugPrint",
            "dispose",
            "event.remoteUser.userName.substring",
            "initState",
            "main",
            "onPressed",
            "openAppSettings",
            "request",
            "setState",
            "socketAdapter.connect",
            "widget.remoteUser.userName.substring"
          ],
          "funcs": [
            [
              "Widget",
              1206
            ],
            [
              "anonymous",
              4338
            ],
            [
              "anonymous",
              4491
            ],
            [
              "anonymous",
              4563
            ],
            [
              "anonymous",
              7207
            ],
            [
              "anonymous",
              7324
            ],
            [
              "anonymous",
              9806
            ],
            [
              "anonymous",
              9855
            ],
            [
              "anonymous",
              10023
            ],
            [
              "anonymous",
              10166
            ],
            [
              "anonymous",
              14038
            ],
            [
              "anonymous",
              20922
            ],
            [
              "anonymous",
              21437
            ],
            [
              "anonymous",
              21880
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 14,
              "op.gt": 10,
              "op.lt": 9,
              "op.ne": 8,
              "op.lor": 1,
              "op.lnot": 6,
              "max_depth": 45,
              "call_count": 220,
              "node_count": 4432,
              "op.coalesce": 7,
              "member_count": 102,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "sequence_count": 13,
              "op_density.lnot": 0,
              "member_depth_max": 7,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 23607,
              "entropy": 4.37
            },
            "text": {
              "lines": 724,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.02,
              "space_count": 7997,
              "char_entropy": 4.37,
              "unique_chars": 89,
              "top_char_null": 0,
              "string_density": 0.1,
              "top_char_ratio": 0.06,
              "avg_line_length": 30.61,
              "max_line_length": 138,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.4,
              "identifier_density": 1.34,
              "line_length_stddev": 21.87,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 2.71,
              "repeated_char_sequences": 319,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 30.74
            },
            "binds": {
              "count": 19
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 5.05
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 7,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "hex": 1,
              "bytes": 1331,
              "count": 73,
              "url_count": 1,
              "avg_length": 18.23,
              "max_length": 108,
              "avg_entropy": 3.09,
              "entropy_stddev": 0.8
            },
            "comments": {
              "chars": 2441,
              "count": 60,
              "lines": 60,
              "high_entropy": 1,
              "to_code_ratio": 0.09,
              "url_in_comments": 1
            },
            "functions": {
              "count": 1,
              "density": 1.93,
              "anonymous": 13,
              "avg_params": 0.5,
              "code_ratio": 0.07,
              "max_params": 2,
              "one_liners": 11,
              "length_stddev": 6.12,
              "avg_name_length": 6,
              "no_params_count": 8,
              "avg_length_lines": 3.79,
              "max_length_lines": 23,
              "min_length_lines": 1,
              "single_char_params": 3,
              "avg_param_name_length": 4.86
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 970,
              "unique": 292,
              "avg_length": 8.88,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.3,
              "length_stddev": 4.55,
              "has_digit_ratio": 0.01,
              "sequential_names": 3,
              "base64_like_names": 1,
              "single_char_count": 3,
              "single_char_ratio": 0.01,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.39,
              "all_uppercase_ratio": 0,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 24
            }
          }
        },
        "id": 39,
        "mol": "H₂(Cm₃Db₂)Md₂(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/lib/main.dart",
        "pid": 0,
        "risk": 6,
        "sha": "407ea1d831064d91f65790b7ca91b113fa9b90f84fb84b4d5ab30558d804aba4",
        "size": 23607,
        "traits": [
          {
            "id": "metadata/import/npm/dart-async::dart-async",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:async",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dart-io::dart-io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dart:io",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/my_signaling_mapper/dart::my_signaling_mapper/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports my_signaling_mapper.dart",
            "spans": [
              [
                263,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-call_kit_for_zego/call_kit_for_zego/dart::package-call_kit_for_zego/call_kit_for_zego/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:call_kit_for_zego/call_kit_for_zego.dart",
            "spans": [
              [
                167,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-flutter/material/dart::package-flutter/material/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:flutter/material.dart",
            "spans": [
              [
                64,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/package-permission_handler/permission_handler/dart::package-permission_handler/permission_handler/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports package:permission_handler/permission_handler.dart",
            "spans": [
              [
                105,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/socket_adapter_impl/dart::socket_adapter_impl/dart",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports socket_adapter_impl.dart",
            "spans": [
              [
                227,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::user-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "userName field name",
            "spans": [
              [
                5431,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                398,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                8967,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                18025,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                485,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2254,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                353,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/http/auth::socket-session-id-member",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a socket or session id member",
            "spans": [
              [
                4363,
                15
              ],
              [
                6930,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                733,
                53
              ]
            ]
          },
          {
            "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": [
              [
                4065,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-fill-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript array fill call",
            "spans": [
              [
                17777,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "spans": [
              [
                1055,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 40,
        "mol": "Md(Pa)",
        "sha": "c0e04141287eb7f9c9f3d31cf5be8cb626a9ea71351206c9121578e8b8f480c3",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/ios/RunnerTests/RunnerTests.swift",
        "risk": 2,
        "size": 297,
        "type": "swift",
        "depth": 1
      },
      {
        "id": 51,
        "mol": "O(Er)H(Cm)Md(Pm)",
        "sha": "01517c16c0242ebab0ffa80d8b4ab0a5c7dc91aa98238807e6427a49ec1dfab7",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/ios/Runner/Info.plist",
        "risk": 3,
        "size": 3180,
        "type": "plist",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boPV*B-7Y5ax8=\u003cwO2:4l349UBAm(#4gllRBS+g5zxJCiB98tqx)KtkBzbkdy*?E7v}W0av@=c(zxKdqBz8!xz/{7yz*c7wwmY*@A+e=7vrlH3BAnNlC{4csAbn@)x(mMaBzbkdx(do\u003ewGUP0y?mVgx(k5nxLzJgwnc6}v@#TfC}GKk4gllRBS+g5zxJw7B8JgizY\u0026+oayYQsz/xo9x(mMaD2E?CavZf\u0026BAz8maAhvtygQ)%cVZzjv@C)?aAhvtygQ)%aA}KwxDQY3AaJ]fx(w4",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B-88dAXx.1B7GDme{H(mB8$]mB6{b8zxK4mwGT/\u0026z!-\u0026[BrBs!C4\u003eO$Bz(gxvqYP#wo8QcAa%i5azCZoBzbkdwmY*@A+e=7x(do\u003ewPGE",
            "ln": 257,
            "col": 116,
            "line": 5
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 340,
              "entropy": 4.54
            },
            "text": {
              "lines": 5,
              "top_char": 101,
              "max_ws_run": 1,
              "space_count": 47,
              "char_entropy": 4.54,
              "unique_chars": 43,
              "top_char_null": 0,
              "top_char_ratio": 0.1,
              "avg_line_length": 66.4,
              "max_line_length": 198,
              "empty_line_ratio": 0.4,
              "last_line_length": 198,
              "whitespace_ratio": 0.16,
              "line_length_stddev": 77.7
            },
            "binary": {
              "peak_region_bytes": 340,
              "peak_region_entropy": 4.54
            }
          }
        },
        "id": 54,
        "mol": "Md(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md",
        "pid": 0,
        "risk": 1,
        "sha": "853ac958e2416fe2540f6f61165283a3618b71a7ba5f85f65ac41c2158dfcd21",
        "size": 340,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                44,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                305,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                62,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                123,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/agent-skill::agent-skill-assets-doc-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent skill assets markdown path"
          }
        ],
        "type": "markdown"
      },
      {
        "id": 81,
        "mol": "H(Os)Md(Pa)",
        "sha": "b01a4541a8144c15bc617bab7eb267c99fa1476368fbbda5a12cdbf4e316a34c",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/profile/AndroidManifest.xml",
        "risk": 2,
        "size": 385,
        "type": "xml",
        "depth": 1
      },
      {
        "id": 84,
        "sha": "3c34e1f298d0c9ea3455d46db6b7759c8211a49e9ec6e44b635fc5c87dfb4180",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png",
        "risk": 1,
        "size": 1443,
        "type": "png",
        "depth": 1
      },
      {
        "id": 85,
        "sha": "4d470bf22d5c17d84edc5f82516d1ba8a1c09559cd761cefb792f86d9f52b540",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png",
        "risk": 1,
        "size": 1031,
        "type": "png",
        "depth": 1
      },
      {
        "id": 86,
        "sha": "e14aa40904929bf313fded22cf7e7ffcbf1d1aac4263b5ef1be8bfce650397aa",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png",
        "risk": 1,
        "size": 721,
        "type": "png",
        "depth": 1
      },
      {
        "id": 87,
        "sha": "c7c0c0189145e4e32a401c61c9bdc615754b0264e7afae24e834bb81049eaf81",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png",
        "risk": 1,
        "size": 442,
        "type": "png",
        "depth": 1
      },
      {
        "id": 88,
        "sha": "6a7c8f0d703e3682108f9662f813302236240d3f8f638bb391e32bfb96055fef",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png",
        "risk": 1,
        "size": 544,
        "type": "png",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "vpKy[C4(5z4gjj2arR^HarR^HarU9gwo8Q5wiaQpzdL\u003cOe\u003e]+*zB4=Ox)aijC{iX8arR^HarR^HarR^HvqYQ@z!S-ywQ5fjA=+(6jTa#*B.8:a3lQDlarR^HarR^HayPd#A=kV5i=5kEzEWuOz!9Axb6dEoxkzcUz/u)f3lQDlarR^HarR^HayPd#A=kV5i=!$MCunD?zCj$UyH}3tb6m\u003cFwG?M\u003carR^HarR^HarR^HvqYQ@z!S-yBAIRwq!6\u0026VwO$pYjTa#*B.8-",
            "ln": 1653,
            "col": 10,
            "line": 27
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 3721,
              "entropy": 4.75
            },
            "binary": {
              "peak_region_bytes": 2697,
              "peak_region_entropy": 5.06
            }
          }
        },
        "id": 92,
        "mol": "H(Os)Md(Pa)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/main/AndroidManifest.xml",
        "pid": 0,
        "risk": 2,
        "sha": "53bc9695d2a1f861d1d4be977c33f64cce86b287f9b4b977706c54880a9bcc70",
        "size": 3721,
        "traits": [
          {
            "id": "metadata/package/testing/presence/manifest::android-example-manifest-path",
            "conf": 0.99,
            "crit": 2,
            "desc": "Android example manifest path"
          },
          {
            "id": "micro-behaviors/os/privilege/manifest::exported-application-component",
            "conf": 0.95,
            "crit": 3,
            "desc": "Android manifest exports app component",
            "spans": [
              [
                1717,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/manifest::android-manifest-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Android manifest filename"
          },
          {
            "id": "metadata/package/testing/presence/manifest::android-example-manifest",
            "conf": 0.99,
            "crit": 3,
            "desc": "Android example manifest path",
            "uses": [
              0,
              2
            ]
          }
        ],
        "type": "xml"
      },
      {
        "id": 93,
        "mol": "H(Os)Md(Pa)",
        "sha": "e7f09fda0d3fb0a40b5fd657b5ced9cd94044d1a9641cde0ee20eb48b71399cc",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!example/android/app/src/debug/AndroidManifest.xml",
        "risk": 2,
        "size": 763,
        "type": "xml",
        "depth": 1
      },
      {
        "id": 96,
        "mol": "K(Li)O(C)H₂(Cm₅Db)Md₂(In)",
        "sha": "ce0355a9b302c0569785991bcf0a55778c8c13e940a761a1d92955d2052c1272",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!demo_server/test_flow.js",
        "risk": 6,
        "size": 7383,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji$hJa3ni\u003eU4gjjcavG^TzY\u003canxkRc]x(mMaB7GxnwPw]9z/M$gvqG:!yIv($w]zY%DsZ-ce!5dgdH=.cdJ?VewNPv}az2!av@#KjaARpdaAhvtBz\u003eVcy-)Cfaz2!aze:r5fkLuifkU#wB7]o8vqGT}xj2H:AbYxee[wyhBsXLQzY\u003cszBQXW2dJ\u0026kfzxJ$xzxK4BzY\u0026O4C4\u003eC$B0a[7vqfR2BrCptayPd#aAhd9v}u=\u003eaAz44y-)j@y?$ZDnPV7?B0b18y?Wu\u0026A::63y\u003cuD%asXHFzy]ZpzeTDuayPd#aA.NgB-.qdzGGP5vru6\u003eaMv{oayMymwPI@oxKL}0wPI]zaz#atayMy4vpK7:zE+vxq!oI.qBJ(to*{WKwg!q#asY2N3jNtLz/fSrazt\u003esA3dp^A+flkx(W=kcUNQzA3)7@4glP-zGx[xDMVl#A=#2maBLv}aAz4kB.L(cc)%7Ov@2T$e[]kKdlv$C4glP-zGx[xp!%$*auZ\u0026xB.$P0AWU)Ez!0v1B1R3wB$MP!qDb7/E0^4)fFCgx4glP-zGx[xqB%RNuSoP\u003emnD].uRKDwjS)Hxzdm6%c#:iBv}x.5e[F{ze(Cnom{/j!o*}\u0026Tr9@u#diK1=atUY9fFCM$3jNs}dK(M-B7Gw-wfrD/aAIEhyH}Puawui+BrC7izF\u003c2}BzkVhazbLjayMynB7Gw-wfu8gzGvAMdLzkrv@DmaBrCZEwPz\u0026mjS[SNCoxQ*",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "4glP-zGx[xv{%g\u0026B09Q*zE[2mo\u003c}#?dlv$C4glP-zGx[xzF%.wjS(d4au.[hzE[2ml$7gGc[c=\u003cz+i(6q/)4]zF7vDe]$\u0026yv}v5yf!sC5gBUx{3s!0(B95Kvz!ygQasF\u0026{e[5^kB15j{j%juNzGx-jwId!qxddd(bZTAECpj[*u0]iae?O++A+xCxi$hJa3s!0(B95KCwPz%9AV^H/xMOune[n{kvru6VwPz%9AWStRwPomzA+fqvau.[hDKQr8azCBgc#@)se{hhJau.\u003eJasw*QwNPy%xEtkKDKQr8arR!EwPGFFA+PSbnm=juc]9FgefGoZcQR/\u0026By/uieMv1mwHxIYcT*$ky?Wx/BzkVhfktMDzylMPdlv$CarR^HA+fqAwO#3bn(FIXe]#bPx(mM$w{C!K4gjj2arR^Hz!?xRBAhInedz}earR^HaA8dlx(mGyax{DJe{hkDA=S\u003cGwQetBdp1Fl3lQDlarR!nv@#BdwKx)xy\u0026.SWtp}JXv{%g\u0026B1RSAy\u0026%rgc[eBOzddxic$sXGjW6#pDKQr8arR^",
            "ln": 638,
            "col": 33,
            "line": 19
          },
          {
            "b": "ay/tgB2\u003eB\u003caA8pmxk8lAaswS^aBLwXdlv$C4gj:waMwSo\u0026/[%oxK#10wPz\u0026m\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z4giKKfdFB]mqV:XaARJAvixYlwPyvMazCBgBzblhayPq4aA8dlx(mGzaz+$eaARpdaz\u003e?lB0byyxK#jdx(^\u0026rasY2N3taA#v@#B6zxK4trDz.(d0oPxA.f^)",
            "ln": 1420,
            "col": 32,
            "line": 45
          },
          {
            "b": "x(mDGvqG:dwmoN*diJ%D3lQE3z/fSraAz4kB.bSonN@@bay[]5viu)zasH=eByu!xwPq\u003c7B96#:aBFLVwmoN*e]$PBB7]MgnN%ni4gjj2x\u003ewFoa-.dlB.bSonN%m)A+funA=91qB.\u003e\u003eQ4gjj2A+funA=91fvqG+3e[X:qc#@)sB.bSonN%m)E0^5OB.\u003e\u003eQ4gmH)3jNtOB-7Yhx(v(iv@bZ+A-cQ?xh\u0026OZwPxhevqG:eaBsL8arUxgasH-dy?$.Ax(i",
            "ln": 2247,
            "col": 11,
            "line": 66
          },
          {
            "b": "aBsL8arR^Hv@bZ+A-u:\u0026wP8Zkc$uX4y+x:xzF8{.zdN-pi$hJtarR!pvqG:jA+PA7rb3hXAV^H/zGP=ii$hJtaBKXaEglI)3taA#v@#B6zxJIdwj6^wy:-!4y?$TBA+eW2z/d0DDKQr8ay/k0vrbmWzF8{.zdN-ov{%g\u0026dlv$CarUf5y\u00261eBwmYN*By=\u003egvqG:jA+flkwD",
            "ln": 2460,
            "col": 22,
            "line": 73
          },
          {
            "b": "wO#3\u0026wfroCDVAXaB8L@AdpsO^4gmH)3jNs}fcGnsFz#/zay/tczE)s1x(v(i\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[%53jNtRz.t%Cc)@IyzF\u003c2}BzkVhcOcw*B8LM7wPPvzjW70n4gjj2fe1CtwmYU2x([Ryv@Di}B0b7nz/3RsxK@r1vqYQ%xKLW/aA}HgzxJwhvqfK^vR/QqaARpday/k4wO#PjzddYjvqH164gjj2fe1B@A+cXex(mD7y*?A%AV/NuBz8!8A+e($B97#lu[rBAxLy%\u0026azC)tCw7AbaARpdaz2!aze:r5ayPkday]z4B0a[6By/F43lQDAfcCvIwGVbpwPw]jx\u003e7}1aA}HqaARpdC{3KowIaA0arUfjzGt",
            "ln": 2665,
            "col": 37,
            "line": 82
          },
          {
            "b": "auZ\u0026XvqYQ%xKLW/e{hkDA.f^:E0^5IvqYQ%xKLW/e{82EwO@SrD)0GGv@2T$e[!WhwohA)yH]brB.bPse{hkDA.f!64giKKarUfjzGx[xvRGZ\u003cauZ?}x\u003eeUnjW70n4gi",
            "ln": 3187,
            "col": 13,
            "line": 92
          },
          {
            "b": "G=?T/B-RbmnO0k(z/fx9zE\u003c}kc)TdZB7Gxke]$-MwQLXhz/fD7v@#o)iV]X{tp}JXB-RbmB1RltD2\u003ew.t}P(gx(ksDefDq?EjnLMi$hJtaBMrX3jNs+azCBgd0oPxA.f^\u003cayY55wghOwwPyvMdlv$CarUliB7DFgz!yFa\u0026^^)GB8LM7wPP4uDVKanyH}Pux\u003ehSmv@Dm5wN/*[wfu8gBzbPnBrC1fazCv$zGGPmC}p7DCvticx(mMab64mcx(!xc",
            "ln": 3414,
            "col": 12,
            "line": 99
          },
          {
            "b": "aBsL8arR^Hv@DmaBrCpdauZ\u0026?D2Ntkw/$R)ByupPjV%]nB98CpzF7stkoKGBByupMay[]5viu)zasH=eByu!AB7Gw-wfunEay[]5vj(n8dlv$CarR^Hx\u003ewFoa.+EoaAz4nB-Iv",
            "ln": 3660,
            "col": 34,
            "line": 105
          },
          {
            "b": "aBtkNB7Gw-wfupHi$hJtaBLX24giKKarSr\u003caMwSo\u0026/[%ov{%g\u0026iV@uMw[u09\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[%53lQDAfcBkcwGUF\u003ey\u00260W6azC)tv0cK4A.f!HefG4FwGUF\u003ey\u00260V]ayG21B97#hwPyvMu)3\u003emvq]1+Bz2JazF8yYwO#PjCwhejaz#9b3lQDAfcCyUwPyW!y?jZ",
            "ln": 3869,
            "col": 30,
            "line": 109
          },
          {
            "b": "zE^s0azbtdB95\u0026-4gjj2B8LM7wPPLyzyu(xxKM0mA+flkwPI@vefDuKvrt{bau.[hDKQr8arR!pz/fSray!?@y?mSUwfs2TwmoN*e{hkDA.f!64gjj2arUfjzGx[xv{%f",
            "ln": 4195,
            "col": 26,
            "line": 114
          },
          {
            "b": "A.f^)4gjj2arR^HBA}?piV}{vy?$.CD2NsC4gjj2arR^HA=k(knN%\u003e8v{%g\u0026e]\u003e(GzaOm?4gjj2arR^HB-Rbmpgn0JiV}{vy?$.lvqG:\u003eA.Z4WwH[n$arR^HarUYoADL\u0026lBv7mMB7Gw!vqPNpay!?@y+xjay\u00260W6pgn0Jedz}earR^HaA.:pA.gaRxjTaDv{%g\u0026e[nsay?mSUzdd6*edz}earR^HaAz4kB.bSolu#dtvp%djay!?@y+xja",
            "ln": 5271,
            "col": 23,
            "line": 145
          },
          {
            "b": "vqG:\u003ewGU]6w]8g0wHw]*4gjj2arV7w3jNs+arR!pvqG:jA+PA7rb3hXAV^H/B7GC)x(dB1B-Y2WdiH=qaBsL8arR^HarUGsxddfEKfx:Gx(dB1B-X-KDVAXqB.bSonO0k(vp\u003cQ)AV=SOqB%RNuSoP\u003emnD].uRKEEzf68li$hJtarR^Hay/tcB95Kzvr(WcvpP",
            "ln": 5746,
            "col": 30,
            "line": 162
          },
          {
            "b": "r7P!MpGpw3o\u0026AG54gjj2Ejmk!3jNs+atkw\u003c\u0026/[#MLZ\u003c(^vqG:vayO+\u0026wPh-l\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z4gjj2B8LM7wPPLyzyu(vv}f7?Bs?JAADL\u0026lBseQZc$D+dvjrrZj%kgY3lQDlay/tcB95KmvqG:5jS[uJzE=ayy?$Igvrt{bi$hJtarR!yz!yFa\u0026*+YBvpJ!U",
            "ln": 6107,
            "col": 13,
            "line": 171
          },
          {
            "b": "i$hJa3lQDlay/k0vrbmWzF8{.zdN-ov{%g\u0026dlv$CarR^Hv{%g\u0026e]#byBy=NTasyPcBzk]fcP.+AarR^Hv{%g\u0026e]$PBB7]MgnN@@bayGn4B8$XlDT*G2y+x:tADL\u0026lBv*1\u003euNf$^vru6kzF%.EdsCO=4giKKarR^Hfe1C5e*ab8y?$koxK@q@vqG:\u003eAV/EqwODfcA+flkwPI@oCvtLnvpJ!UAcbV4e*abbx(+zlB-RTEv{%y#C{4ixwEO$?arR^WfczwWaA8pmxk8l(y-)+fADL\u0026lBv*0=\u0026^^moBzbkdv@DmbA=k=gwPw]lwPq\u003cbA+fqmvqWi0CWU97ay!?@y!ndWzddJ@xBK",
            "ln": 6522,
            "col": 63,
            "line": 178
          },
          {
            "b": "aARpdaAIanB7]MgaARJAlqHMKaAg+fBzkrce*abbx(+zhB0bNrwGUMcwO#PjBzb984gjj2arSr\u003carR^HvpKz4vqG+9aAITkA==vBzdNl(vlbJMxK@q@z/fVqz!%l3AV![7y?Wu\u0026A::63y\u003cvdlz!i#jzF%RtyhW*7aARpd4gjj2arSr\u003carR^Ht17}S",
            "ln": 7079,
            "col": 23,
            "line": 195
          },
          {
            "b": "fe1EcLZ}+TFfnugy?#cPA+e#%v@@?Day!?$v}xE0fcB?zwfrJFBzkP6z/{dA\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFdh\u0026daAIEhyH}Puz/c%JA+e#%v@%qywPq\u003c7B95=XasH=eByuQvjW70n4gjj2arUfjzGx[xv{%g\u0026auZ\u0026Vx(mDGvqG:dwmoN*dlv$CarR^Hy\u0026r@mvdo!SS##B]y5",
            "ln": 7861,
            "col": 3,
            "line": 215
          },
          {
            "b": "x(dB1B-X#Wi$hJtaBLX24giKKarSr\u003caMwSo\u0026/[%ox(kIzwPI{bz/cXcxKM09\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[%53lQEjz!0M]Bs}GHc)%7EzE=EMB8$=5wHx2Kc$D+dvjrrZj%kgY3lQDlaz+$ec$8LpLb]^EwO#3MwPI{3xjSi1zxHiKwmoN*asnATwmoN*e]$PBB7]MgnO0k",
            "ln": 9924,
            "col": 28,
            "line": 271
          },
          {
            "b": "Byu!AB7Gw-wpm\u0026mi$hJtarR!pz/fSray!?@y-\u003e\u003e-tp}JXv{%g\u0026B1RSAy\u0026%rgc[eBOw[=c[c[5NOau.[hv\u003eI?lB8#5lzB[vYjV$}Jc$D+dviu)zay[]5vj(RjB8#5lzB[v/dlv$CarR^Hv@DmaBrCQnv}/)@wO#PYwfs2Tc$D+dviu)zay[]5vj(Oiv}/)@wO#PYwgm@{arR^HarV5VasH-dy?$jvclKZEvrt{gB-RbmnN@@bjV%]$vqG:jv{%f",
            "ln": 10245,
            "col": 73,
            "line": 276
          },
          {
            "b": "cN?a^3jNs+arR!Gz=H\u003c\u0026AWU%tv}/)@wO#PYwgO\u0026JA+e-(x)a5ZwPI{3xjSCwaBtj-e?QWyByuZyB7Gl1wPyvMiV}%wByu!AB7Gw-wfupHi$hJtarR^WfcAL\u003cyAN.jwGV59zE^s0aAE",
            "ln": 10583,
            "col": 92,
            "line": 281
          },
          {
            "b": "cV\u003cSMx(mMhefFFiByuQW4gjj2Ejmk!3jNs+atkw\u003c\u0026/[#MLZ\u003c(#wNPQ\u0026z*c7w\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z4gjj2B8LM7wPPLyzyu(yx(^^5zF\u003c2}BseQZc#@)cB8L}Bau.[hDKQr8arR!vw/@GBB-RbmnN%m)A+funA=9@F3lQDlatkw\u003cpI%#]ay]IhA3fmowGU?#AbYJe",
            "ln": 11142,
            "col": 25,
            "line": 295
          },
          {
            "b": "wGUP6AV/EqwGVbpwPx\u003cw3lQDlatkw\u003cvixP4v@Dm5wN/*8zddYjvqG%}vpTTaxKM6}aAz4jy***+wftPde!5dgarR!vw/@HAB7Gxke[X:qd0oPxA.f^\u003cau.\u003eJaAIEhyH}PpaA.:pA=S\u003czwO+}1wHIXxwPyvMdlv$CarR^Hy\u0026r@mvb^-oas8qRB7Gw-wpkOsw[C\u003c[zE\u003c}sbZTMyvrlv8EjnLMi$hJa3lQDlazbLjasH-rzGx[xv{%g\u0026aA7\u003cmtp}JXv{%g\u0026B1RSAy\u0026%rgc[eBJaBsL8arR^HarUxgasH-dy?$.lvqG:\u003eA.f^:aW4$hB-RbmnN@}\u003cclM/by?$.lvqG:\u003ewL3zPaW4$hB-N",
            "ln": 11503,
            "col": 65,
            "line": 301
          },
          {
            "b": "arR^HarUlkwj6^wy:-!4y?$TBcVATdAV![bB7ocazE)s1wN)eqi$hJtarR!P4gjj2Ejmk!3vKu+4giKKB7GxnwPxztx(!xczywsSqDbg\u0026c[co4j%kgY3lQEcz!yFav{%g\u0026uU:v$uUjj%uWuo@zY\u0026O4zeQLrx\u003eIr(y?W^1aAIamC4CXpy?W%jwO#j1xcqbgauy={p!%$*EpaG=4gjj2y\u0026r@mu#/$0xcqqgzdNTdBrz\u0026QqB%RNuSoP\u003emnD].uRKEEzf3\u0026pW\u0026/:lvruTkayPvmxMOuniXJd5z!0i(xM4%liWx5GpF$eufka{9y\u0026\u003ct#dlv$CEjmk!3i",
            "ln": 12074,
            "col": 1,
            "line": 315
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "Date.toISOString.slice"
            ],
            [
              "",
              "Date.toISOString"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "now"
            ],
            [
              "",
              "http.createServer"
            ],
            [
              "",
              "res.writeHead"
            ],
            [
              "",
              "res.end"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "users.keys"
            ],
            [
              "",
              "calls.values"
            ],
            [
              "",
              "res.writeHead"
            ],
            [
              "",
              "res.end"
            ],
            [
              "",
              "Server"
            ],
            [
              "",
              "users.get"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "socket.emit"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "calls.get"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "clearRingTimer"
            ],
            [
              "",
              "calls.delete"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "io.on"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "users.set"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "users.keys"
            ],
            [
              "",
              "bind"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "bind"
            ],
            [
              "",
              "socket.emit"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "calls.set"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "findCall"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "clearRingTimer"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "findCall"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "findCall"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "findCall"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "findCall"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "calls.values"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "calls.values"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "users.get"
            ],
            [
              "",
              "users.delete"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "calls.values"
            ],
            [
              "",
              "toUser"
            ],
            [
              "",
              "endCall"
            ],
            [
              "",
              "server.listen"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "http"
            ],
            [
              "",
              "socket.io"
            ]
          ],
          "mbr": [
            "Date.now",
            "Date.toISOString",
            "Date.toISOString.slice",
            "JSON.stringify",
            "c.calleeId",
            "c.callerId",
            "c.requestId",
            "c.sessionId",
            "c.state",
            "c.type",
            "call.calleeId",
            "call.callerId",
            "call.callerImage",
            "call.callerName",
            "call.requestId",
            "call.ringTimer",
            "call.roomId",
            "call.sessionId",
            "call.state",
            "call.type",
            "calls.delete",
            "calls.get",
            "calls.set",
            "calls.values",
            "console.log",
            "data.cancelledBy",
            "data.id",
            "data.listenerId",
            "data.messageId",
            "data.recipientId",
            "data.rejectedBy",
            "data.requestByImage",
            "data.requestByUserName",
            "data.requestId",
            "data.sessionEndedBy",
            "data.sessionId",
            "data.type",
            "data.userId",
            "handshake.token",
            "handshake.userId",
            "http.createServer",
            "io.on",
            "process.env",
            "process.env.PORT",
            "process.env.RING_TIMEOUT_MS",
            "req.url",
            "res.end",
            "res.writeHead",
            "server.listen",
            "socket.data",
            "socket.data.userId",
            "socket.emit",
            "socket.handshake",
            "socket.handshake.auth",
            "socket.handshake.query",
            "socket.handshake.query.userId",
            "socket.id",
            "socket.on",
            "users.delete",
            "users.get",
            "users.keys",
            "users.set",
            "users.size"
          ],
          "tgt": [
            "Date",
            "Date.now",
            "Date.toISOString",
            "Date.toISOString.slice",
            "JSON.stringify",
            "Map",
            "Number",
            "Server",
            "String",
            "bind",
            "calls.delete",
            "calls.get",
            "calls.set",
            "calls.values",
            "clearRingTimer",
            "clearTimeout",
            "console.log",
            "endCall",
            "findCall",
            "http.createServer",
            "io.on",
            "log",
            "now",
            "require",
            "res.end",
            "res.writeHead",
            "server.listen",
            "setTimeout",
            "socket.emit",
            "socket.on",
            "toUser",
            "users.delete",
            "users.get",
            "users.keys",
            "users.set"
          ],
          "funcs": [
            [
              "anonymous",
              680
            ],
            [
              "anonymous",
              739
            ],
            [
              "anonymous",
              824
            ],
            [
              "anonymous",
              1062
            ],
            [
              "toUser",
              1733
            ],
            [
              "findCall",
              2237
            ],
            [
              "clearRingTimer",
              2406
            ],
            [
              "endCall",
              2537
            ],
            [
              "anonymous",
              2920
            ],
            [
              "anonymous",
              3278
            ],
            [
              "anonymous",
              3651
            ],
            [
              "anonymous",
              4237
            ],
            [
              "anonymous",
              5805
            ],
            [
              "anonymous",
              6355
            ],
            [
              "anonymous",
              8034
            ],
            [
              "anonymous",
              8496
            ],
            [
              "anonymous",
              8956
            ],
            [
              "anonymous",
              9593
            ],
            [
              "anonymous",
              10160
            ],
            [
              "anonymous",
              10302
            ],
            [
              "anonymous",
              10900
            ],
            [
              "anonymous",
              10955
            ],
            [
              "anonymous",
              11398
            ],
            [
              "anonymous",
              12158
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.ne": 2,
              "op.lor": 18,
              "op.land": 16,
              "op.lnot": 16,
              "max_depth": 23,
              "call_count": 109,
              "node_count": 3126,
              "member_count": 63,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.lor": 0.01,
              "op_density.land": 0.01,
              "op_density.lnot": 0.01,
              "member_depth_max": 4
            },
            "file": {
              "size": 12335,
              "entropy": 5.01
            },
            "text": {
              "lines": 323,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0,
              "space_count": 2005,
              "char_entropy": 5.01,
              "unique_chars": 101,
              "top_char_null": 0,
              "lines_over_200": 3,
              "string_density": 0.24,
              "top_char_ratio": 0.07,
              "avg_line_length": 36.19,
              "max_line_length": 210,
              "non_ascii_ratio": 0.1,
              "empty_line_ratio": 0.13,
              "last_line_length": 3,
              "long_token_count": 6,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.96,
              "line_length_stddev": 34.06,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 4.34,
              "repeated_char_sequences": 7,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 11.52
            },
            "binds": {
              "count": 40
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 5.18
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 2,
              "stdlib_count": 1,
              "stdlib_ratio": 0.5,
              "third_party_count": 1,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 1846,
              "count": 78,
              "avg_length": 23.67,
              "max_length": 80,
              "path_count": 1,
              "avg_entropy": 3.26,
              "domain_count": 1,
              "entropy_stddev": 0.85,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 3103,
              "count": 30,
              "lines": 40,
              "high_entropy": 1,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 4,
              "nested": 5,
              "density": 7.43,
              "anonymous": 20,
              "avg_params": 1.04,
              "code_ratio": 1.56,
              "max_params": 3,
              "one_liners": 4,
              "length_stddev": 45.77,
              "over_100_lines": 1,
              "avg_name_length": 8.75,
              "no_params_count": 3,
              "avg_length_lines": 20.96,
              "max_length_lines": 232,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.75,
              "max_nesting_depth": 2,
              "single_char_params": 3,
              "avg_param_name_length": 3.96
            },
            "identifiers": {
              "count": 634,
              "unique": 96,
              "avg_length": 6.66,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.15,
              "length_stddev": 3.47,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "all_lowercase_ratio": 0.57,
              "all_uppercase_ratio": 0.03
            }
          }
        },
        "id": 97,
        "mol": "H₂(Cm₇Db)Md₂(In₃)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!demo_server/server.js",
        "pid": 0,
        "risk": 7,
        "sha": "86276c223e13a4d2d9a433a121aabf4f29a17c6d94ce85a55f43415f36781ad6",
        "size": 12335,
        "traits": [
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "spans": [
              [
                344,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/npm/socket/io::socket/io",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports socket.io",
            "spans": [
              [
                381,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::user-name-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "userName field name",
            "spans": [
              [
                5335,
                8
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "spans": [
              [
                336,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                189,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                7127,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                11551,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                47,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3031,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                6700,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::socket-session-id-member",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a socket or session id member",
            "spans": [
              [
                2311,
                14
              ],
              [
                6586,
                14
              ],
              [
                10309,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-send-end",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response send/end method",
            "spans": [
              [
                942,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::http-url-template-literal",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds an HTTP URL with interpolation",
            "spans": [
              [
                12294,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/server::socketio-server-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Socket.IO server library",
            "spans": [
              [
                373,
                20
              ]
            ]
          },
          {
            "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": [
              [
                3479,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "spans": [
              [
                915,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                899,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                12294,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-generic",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node generic server listens on endpoint",
            "spans": [
              [
                12138,
                14
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DKQr8ar\u003eYizdK[Lar\u003e\u0026Fv\u003ezh0y?$Xsx(\u003e}qwO(uqB7GxnwPw$C4gjj2b6EKrB7]Mgb03?\u003cf!LdjfD@4S3lQDnAb]Vovru68iV@J+B.99k3lQDnwmY*(A+PGmx(v(kiV]RmwO(udB7]o8vqGT}xcqnbA=#2mazbLjaARgoBzkS9ay!?@y*Q%(ByeS#A:Kc7xkX]7zE:(izY\u0026RewfJMl3lQDnzddc@b03?\u003cB7GxnwPxzrB0rdA3lQDnB7ol8AccdBiV@+U3lQDlar\u003e(GvrcDliV]R:z!9A4B7GxnwPxzrB0rdA3lQDlar\u003e]sB95P!ar\u003eYwwmV)9wPI%2w]8yfe]2CK4gjj2EjL*marR\u003etzF9W3wPG4RaBsL8arR^Hb5RsfwG\u003ceTb0FdAi3F!sarV7-4gjj2b4Ln7wO#3\u0026zEWx(B0rT/DKQr8arR^JB8LM7wPPLszZ4j+b3)8Uh.D%i4gjj2EjL*marR\u003eswP*EMAaJ]$wO#0(wPG4RaBsL8arR^Hb6dWjyH}Pux(tOky?WD#BrS:*b3)8Uh.D%i4gjj2EglKi4gi",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^4.7.5",
              "socket.io"
            ],
            [
              "^4.7.5",
              "socket.io-client"
            ]
          ],
          "metrics": {
            "file": {
              "size": 442,
              "entropy": 4.56
            },
            "binary": {
              "peak_region_bytes": 442,
              "peak_region_entropy": 4.56
            }
          }
        },
        "id": 99,
        "ident": {
          "name": {
            "value": "rtc-call-kit-demo-server",
            "source": "npm.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.0.0",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "rtc-call-kit-demo-server",
            "source": "npm.name",
            "verified": false
          }
        },
        "mol": "H(Po)Md(Pa₂)",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!demo_server/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:npm/socket.io",
            "off": 348,
            "kind": "dependency"
          },
          {
            "to": "server.js",
            "off": 180,
            "file": 97,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "631d9851a44acfb91f60cba6163ab61507acc50f231ea8ef6cbd9ae95d24ae86",
        "size": 442,
        "traits": [
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "spans": [
              [
                324,
                24
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json"
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares a test script",
            "spans": [
              [
                245,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json",
            "spans": [
              [
                213,
                14
              ]
            ]
          },
          {
            "id": "metadata/package/versioning/sentinel::npm-version-exactly-1-0-0",
            "atk": "T1195.002",
            "conf": 0.6,
            "crit": 3,
            "desc": "npm package version is exactly 1.0.0",
            "spans": [
              [
                44,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter",
            "spans": [
              [
                195,
                14
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "id": 100,
        "mol": "Md(Pa)",
        "sha": "4399bbf6426b4778016015a805af063c0c33c022e841866286a92195bc63276f",
        "path": "call_kit_for_zego-1.0.0.tar.gz!!demo_server/package-lock.json",
        "risk": 1,
        "size": 11046,
        "type": "package-lock.json",
        "depth": 1
      },
      {
        "id": 102,
        "mol": "Md(Re)",
        "sha": "e7146a67d1f529c45e0b681f5972e772a087e98df6cbef8d9177c9c916d8628f",
        "path": "@socket.io_component-emitter@3.1.2.registry.json",
        "risk": 1,
        "size": 889,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 103,
        "mol": "Md(Re)",
        "sha": "d0f52518ddc71183e82c61d5db312c0ad3d5e31f5537089c8d610e5fbc0a8ce8",
        "path": "@types_cors@2.8.19.registry.json",
        "risk": 1,
        "size": 920,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 104,
        "mol": "Md(Re)",
        "sha": "b49d2d0cdc6272cdfb18095e497a17085220ced9286b6550bc533f0c777ac01e",
        "path": "@types_node@26.4.1.registry.json",
        "risk": 1,
        "size": 928,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 105,
        "mol": "Md(Re)",
        "sha": "d8d42ba994d6ec5dabe4855708279232d385f6dff85ae29cb4dc184588205ef8",
        "path": "@types_ws@8.18.1.registry.json",
        "risk": 1,
        "size": 916,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 106,
        "mol": "Md(Re)",
        "sha": "fe41f0f10af07b998cc3fc06918495027784b448479871efd9dc4796dbda5da4",
        "path": "accepts@1.3.8.registry.json",
        "risk": 1,
        "size": 894,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 107,
        "mol": "Md(Re)",
        "sha": "822349b6f651b461855a32daf1d93a670394431a77e393dd2c5fdba9abce6deb",
        "path": "base64id@2.0.0.registry.json",
        "risk": 1,
        "size": 876,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 108,
        "mol": "Md(Re)",
        "sha": "1bdd91c67c0e47ef49f7670e1aa406f6c74760bbc2b21b0c22ebf26a1bbeb2c4",
        "path": "cookie@0.7.2.registry.json",
        "risk": 1,
        "size": 897,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 109,
        "mol": "Md(Re)",
        "sha": "5369dc05fc235c8c9e438d48be938f63a6188051c9180ce6d697385eafe26c1e",
        "path": "cors@2.8.6.registry.json",
        "risk": 1,
        "size": 867,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 110,
        "mol": "Md(Re)",
        "sha": "d14c8fcbe2e2680f8ed22f92fddf940ddb483c56662699508b9166371f77bcd6",
        "path": "debug@4.4.3.registry.json",
        "risk": 1,
        "size": 898,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 111,
        "mol": "Md(Re)",
        "sha": "07616315ce0065c395c6038e9fa6dfcdd7986833b25767bf0a599d34b3cc455a",
        "path": "engine.io@6.6.10.registry.json",
        "risk": 1,
        "size": 1015,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 112,
        "mol": "Md(Re)",
        "sha": "9673777aea99ec583ea30d1aa5674a9cce054056c940d7a4aac153e99a6bb831",
        "path": "engine.io-client@6.6.6.registry.json",
        "risk": 1,
        "size": 933,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 113,
        "mol": "Md(Re)",
        "sha": "854553682cfc2475399a8d419e840af918390d56e8d520da7b835bcadc23fa0d",
        "path": "engine.io-parser@5.2.3.registry.json",
        "risk": 1,
        "size": 943,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 114,
        "mol": "Md(Re)",
        "sha": "e0bb15ef0466235bbf7ae6bda9c1994f01c9a9f17b50937dcf4a169ecbf76c19",
        "path": "mime-db@1.52.0.registry.json",
        "risk": 1,
        "size": 885,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 115,
        "mol": "Md(Re)",
        "sha": "367071909f2048aafa2d202341ca5543c01ce1f832fdc07593175d6cc3309c0d",
        "path": "mime-types@2.1.35.registry.json",
        "risk": 1,
        "size": 916,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 116,
        "mol": "Md(Re)",
        "sha": "ecf06cba7030ae8c7c6b66af578e88b2c27caff3cde60eadc0533c6e505b77b5",
        "path": "ms@2.1.3.registry.json",
        "risk": 1,
        "size": 871,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 117,
        "mol": "Md(Re)",
        "sha": "380d6ac0eeac0012ed929e93392b108e0e8bd8b88ef2b00b265e5f232672602e",
        "path": "negotiator@0.6.3.registry.json",
        "risk": 1,
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 118,
        "mol": "Md(Re)",
        "sha": "d33fb906043429935b05a58f6b53ce43fc281596f1c78859f6e7062e489770db",
        "path": "object-assign@4.1.1.registry.json",
        "risk": 1,
        "size": 922,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 119,
        "mol": "Md(Re)",
        "sha": "9ae739461260703b2dcd3ecb9336b1a5345f9f368efb5cf5f780e27eba1883ee",
        "path": "socket.io@4.8.3.registry.json",
        "risk": 1,
        "size": 922,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 120,
        "mol": "Md(Re)",
        "sha": "13e80234381e523553743fbe2a3e2cd9a8d8f893e76586164c701d4f7ac7feff",
        "path": "socket.io-adapter@2.5.8.registry.json",
        "risk": 1,
        "size": 937,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 121,
        "mol": "Md(Re)",
        "sha": "d4138e0831add9e27b25b842c989db3b184e29ae9759cadb47b864be2184c0a8",
        "path": "socket.io-client@4.8.3.registry.json",
        "risk": 1,
        "size": 940,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 122,
        "mol": "Md(Re)",
        "sha": "78c9266d0895f984679c6df6cf22e958182555c2d9097a5b9d179700f8a2c3d9",
        "path": "socket.io-parser@4.2.7.registry.json",
        "risk": 1,
        "size": 924,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 123,
        "mol": "Md(Re)",
        "sha": "ae648cc4fa8fb945efe330c51be38310f11820a331a0a90e130457969d961f0e",
        "path": "undici-types@8.3.0.registry.json",
        "risk": 1,
        "size": 887,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 124,
        "mol": "Md(Re)",
        "sha": "77f7b2795da09cad6ebf7718ed6663343e7d2606c7a27ae29e5d95bd1e009ae0",
        "path": "vary@1.1.2.registry.json",
        "risk": 1,
        "size": 899,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 125,
        "mol": "Md(Re)",
        "sha": "8ef585442ebbd71934bc77290806b138303e45d5844675778be18e6be42a87d7",
        "path": "ws@8.21.3.registry.json",
        "risk": 1,
        "size": 929,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 126,
        "mol": "Md(Re)",
        "sha": "627c71da4a8757abe0b950ee1a0a105ba5354695990c6b0d05a3b843f44f7146",
        "path": "xmlhttprequest-ssl@2.1.2.registry.json",
        "risk": 1,
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 127,
        "mol": "Md(Re)",
        "sha": "4d371403ea82e6f34ce50fe1b1995a8b89ef7371070406b67d61dac2f2099fef",
        "path": "call_kit_for_zego@1.0.0.registry.json",
        "risk": 1,
        "size": 993,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 48,
    "rev": "c1ea9",
    "v": "8"
  }
}