{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.3",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.9986709,
        "rte": "az",
        "prob": 0.9986709
      },
      {
        "cls": 0,
        "raw": 0.99909717,
        "rte": "az/npm",
        "prob": 0.99909717
      }
    ],
    "prob": 0.9986709,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.9986708760261536,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008424122825090308,
        "type": "javascript"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010182459845964331,
        "type": "javascript"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013212363228376489,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012685854926530737,
        "type": "javascript"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009755293831403833,
        "type": "javascript"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009924173355102539,
        "type": "javascript"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010808308616105933,
        "type": "javascript"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011662642464216333,
        "type": "javascript"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010083119377668481,
        "type": "javascript"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000951687525230227,
        "type": "javascript"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000951687525230227,
        "type": "javascript"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010708968147810083,
        "type": "javascript"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007788340553815942,
        "type": "javascript"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009675820365373511,
        "type": "javascript"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009437401786271948,
        "type": "javascript"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009973843589250464,
        "type": "javascript"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010361273780290503,
        "type": "javascript"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011682510375976562,
        "type": "javascript"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017752250641933642,
        "type": "javascript"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010321537956770044,
        "type": "javascript"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008622805580671411,
        "type": "javascript"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009198983207170386,
        "type": "javascript"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010242064490739722,
        "type": "javascript"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012556712135847192,
        "type": "javascript"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010897715583269019,
        "type": "javascript"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011235475540161133,
        "type": "javascript"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "javascript"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008801619514997583,
        "type": "javascript"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008106231689453125,
        "type": "javascript"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012934207916259766,
        "type": "javascript"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009228785529558081,
        "type": "javascript"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010281801223754883,
        "type": "javascript"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013848145499650855,
        "type": "javascript"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010679165825422388,
        "type": "javascript"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008473793968732934,
        "type": "javascript"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001051028539222898,
        "type": "javascript"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009646018042985816,
        "type": "javascript"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000951687525230227,
        "type": "javascript"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009854634299699683,
        "type": "javascript"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008374452590942383,
        "type": "javascript"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000903010368347168,
        "type": "javascript"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010261933311994653,
        "type": "javascript"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009328126907348633,
        "type": "javascript"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010500351891096216,
        "type": "javascript"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001051028539222898,
        "type": "javascript"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008811553016130347,
        "type": "javascript"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010182459845964331,
        "type": "javascript"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008275111213151831,
        "type": "javascript"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012109677300031763,
        "type": "javascript"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014275312423706055,
        "type": "javascript"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012616316780622583,
        "type": "javascript"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011563301086425781,
        "type": "javascript"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "javascript"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008245308890764136,
        "type": "javascript"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009288390174333472,
        "type": "javascript"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000171661376953125,
        "type": "javascript"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008185704245988745,
        "type": "javascript"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008414189323957544,
        "type": "javascript"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008871157660905737,
        "type": "javascript"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021636486053466797,
        "type": "javascript"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017702579498291016,
        "type": "javascript"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010649363503034692,
        "type": "javascript"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008751948371354956,
        "type": "javascript"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011702378287736792,
        "type": "javascript"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001901388168334961,
        "type": "javascript"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000031620264053344727,
        "type": "javascript"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014762083992536645,
        "type": "javascript"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010102987289428711,
        "type": "javascript"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000906984041648684,
        "type": "javascript"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008275111213151831,
        "type": "javascript"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009844700798566919,
        "type": "javascript"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009248654350813013,
        "type": "javascript"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001091758440452395,
        "type": "javascript"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003765026849578135,
        "type": "javascript"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000858306884765625,
        "type": "javascript"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001093745231628418,
        "type": "javascript"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001956025698746089,
        "type": "javascript"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000850359629112063,
        "type": "javascript"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010798375114973169,
        "type": "javascript"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016649564713588916,
        "type": "javascript"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009298324584960938,
        "type": "javascript"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011682510375976562,
        "type": "javascript"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010718901648942847,
        "type": "javascript"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018010536223300733,
        "type": "javascript"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001093745231628418,
        "type": "javascript"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014881293282087427,
        "type": "javascript"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011354684829711914,
        "type": "javascript"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010162591934204102,
        "type": "javascript"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010152657523576636,
        "type": "javascript"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009367863640363794,
        "type": "javascript"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009526808753435034,
        "type": "javascript"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014454126358032227,
        "type": "javascript"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001298387815040769,
        "type": "javascript"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001580516436661128,
        "type": "javascript"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017374753952026367,
        "type": "javascript"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011195738807145972,
        "type": "javascript"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011543433174665552,
        "type": "javascript"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001671910285949707,
        "type": "javascript"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018517175703891553,
        "type": "javascript"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022530555725097656,
        "type": "javascript"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007718801498413086,
        "type": "javascript"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013728936210100073,
        "type": "javascript"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011473894119262695,
        "type": "javascript"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013281901374284644,
        "type": "javascript"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012129545211791992,
        "type": "javascript"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001091758440452395,
        "type": "javascript"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001633167266845703,
        "type": "javascript"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018964210539706983,
        "type": "javascript"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009189049706037622,
        "type": "javascript"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016361474990844727,
        "type": "javascript"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000895063112693606,
        "type": "javascript"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000024785598725429736,
        "type": "javascript"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003254413604736328,
        "type": "javascript"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009149312973022461,
        "type": "javascript"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009884436622087378,
        "type": "javascript"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021984180420986377,
        "type": "javascript"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011215607628400903,
        "type": "javascript"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014642874702985864,
        "type": "javascript"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001615285873413086,
        "type": "javascript"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010838110938493628,
        "type": "javascript"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.010053545236587524,
        "type": "package.json"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015010436072770972,
        "type": "registry"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015010436072770972,
        "type": "registry"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017404556274414062,
        "type": "registry"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017404556274414062,
        "type": "registry"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017096599549404345,
        "type": "registry"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017414489775546826,
        "type": "registry"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015010436072770972,
        "type": "registry"
      },
      {
        "id": 131,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017414489775546826,
        "type": "registry"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014454126358032227,
        "type": "registry"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014454126358032227,
        "type": "registry"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017096599549404345,
        "type": "registry"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017414489775546826,
        "type": "registry"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017116466551669873,
        "type": "registry"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017116466551669873,
        "type": "registry"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017116466551669873,
        "type": "registry"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017404556274414062,
        "type": "registry"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017116466551669873,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-05T06:45:19Z"
  },
  "path": "@angulra-core-1.0.67.tgz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "served": "cache",
        "locator": "pkg:npm/uriparser@2.5.0",
        "outcome": "skipped",
        "fetched_at": 1791182714,
        "source_sha256": "d3f10c7b4cde21b539f30b278e1990ede4854a6d01d9b6a5c2d00792ba1a792d",
        "content_sha256": "4cd148fd8f935f46eb7ab9a3e63fd612ebb89b47216503deda7b64d2d7594218"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "O₂(CS)H₆(Cm₃₈CrDb₂₂FOs₆Po₇)Md₄(In₇Pa₁₁Pt)",
        "sha": "d60186fa20855b91536b11a655c4ac1dbccdf5975826313b8f246d6c4e285e70",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz",
        "risk": 274,
        "size": 92877,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 92877,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 92877,
              "peak_region_entropy": 7.83
            },
            "consistency": {
              "self_dependency": 0,
              "unused_runtime_deps": 2
            }
          }
        },
        "ident": {
          "name": {
            "value": "@angulra/core",
            "source": "npm.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.0.67",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@angulra/core",
            "source": "npm.name",
            "verified": false
          },
          "description": {
            "value": "Core Libs",
            "source": "npm.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "objectives/command-and-control/dropper/interpreter-stdin::npm-preinstall-archive-replay-node-loader",
            "atk": "T1195.002,T1105,T1059.007",
            "mbc": "B0024",
            "conf": 0.99,
            "crit": 5,
            "desc": "npm preinstall executes replayed third-party code through Node stdin",
            "from": [
              {
                "file": 123
              }
            ],
            "uses": [
              26,
              70,
              152
            ]
          },
          {
            "id": "objectives/supply-chain/impersonation/name::npm-framework-scope-lookalike-remote-install",
            "atk": "T1195.002,T1105,T1059.007",
            "conf": 0.99,
            "crit": 5,
            "desc": "Framework scope spelling variant executes archived remote code at install",
            "from": [
              {
                "off": 885,
                "file": 123,
                "line": 36
              }
            ],
            "uses": [
              0,
              24
            ]
          },
          {
            "id": "metadata/file/function::parameterless-functions-100-plus",
            "conf": 0.7,
            "crit": 3,
            "desc": "Source has at least 100 parameterless functions",
            "from": [
              {
                "file": 67
              }
            ]
          },
          {
            "id": "metadata/file/string/account::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Quoted user identifier label",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "metadata/file/string/count::few-string-literals",
            "conf": 0.4,
            "crit": 3,
            "desc": "File has very few string literals",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-https",
            "conf": 0.78,
            "crit": 3,
            "desc": "Imports the Node.js HTTPS module",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports child_process",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/crypto::crypto",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports crypto",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports fs",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/https::https",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports https",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/net::net",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports net",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish",
            "conf": 0.8,
            "crit": 3,
            "desc": "Polish language detection",
            "from": [
              {
                "file": 21
              }
            ],
            "uses": [
              362,
              363
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-dependency-fanout",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has at least eight runtime deps"
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/reconciliation::npm-phantom-runtime-dependency",
            "conf": 0.82,
            "crit": 3,
            "desc": "Runtime dependency not reconciled to imports"
          },
          {
            "id": "metadata/package/description/presence::short-description",
            "conf": 0.7,
            "crit": 3,
            "desc": "Package manifest has very short description"
          },
          {
            "id": "metadata/package/entrypoint::npm-archive-member-lib-runtime-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "npm archive member under package lib tree"
          },
          {
            "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/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/name/vocabulary::npm-scope-angular-lookalike",
            "conf": 0.9,
            "crit": 3,
            "desc": "Angular scope spelling variant"
          },
          {
            "id": "metadata/package/scripts/lifecycle::filtered-preinstall-declaration",
            "conf": 0.85,
            "crit": 3,
            "desc": "Manifest declares a non-excluded preinstall hook"
          },
          {
            "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares npm preinstall lifecycle hook"
          },
          {
            "id": "metadata/package/scripts/lifecycle::preinstall-key-text",
            "conf": 0.88,
            "crit": 3,
            "desc": "Source text declares a preinstall hook",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::raw-preinstall-key",
            "conf": 0.88,
            "crit": 3,
            "desc": "Raw package metadata has preinstall script key",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::versioned-install-hook-without-source-repository",
            "conf": 0.9,
            "crit": 3,
            "desc": "Versioned install-hook package lacks declared source repository",
            "from": [
              {
                "file": 123
              }
            ],
            "uses": [
              352,
              371
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/package/testing/presence/scripted::after-each-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "afterEach hook",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::before-each-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "beforeEach hook",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::it-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "it() function call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/content-length::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "from": [
              {
                "file": 102
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::named-cookie-helper-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Source references a named cookie lookup helper",
            "from": [
              {
                "file": 71
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::manifest-preinstall-starts-curl",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest preinstall command starts with curl",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::preinstall-curl",
            "conf": 0.8,
            "crit": 3,
            "desc": "Preinstall script references curl command"
          },
          {
            "id": "micro-behaviors/communications/http/download/package::npm-script-curl-download",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "npm script invokes curl URL"
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-text",
            "conf": 0.88,
            "crit": 3,
            "desc": "References an HTTP(S) archive URL in text",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/form::multipart-form",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.6,
            "crit": 3,
            "desc": "multipart/form-data content type",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::content-type-header",
            "conf": 0.5,
            "crit": 3,
            "desc": "References an HTTP Content-Type header",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/cors::access-control-allow-origin-header",
            "conf": 0.8,
            "crit": 3,
            "desc": "Access-Control-Allow-Origin header name",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::referer-header-context",
            "conf": 0.8,
            "crit": 3,
            "desc": "Header text near Referer or Referrer",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::host-header-line-token",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP Host header name token",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::raw-http-safe-request-line",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw HTTP safe request line",
            "from": [
              {
                "file": 71
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-end-body-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Ends request-like object with a body argument",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-end-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Ends a request-like object with .end()",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-options-object",
            "conf": 0.86,
            "crit": 3,
            "desc": "HTTP options object with host or port",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::http-result-payload-field",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Quoted data/body/payload key with string value",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::response-getbody-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns result of a getBody method call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/tasking::http-task-liveness-field",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Structured object contains a liveness field",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::http-versions",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP protocol version strings",
            "from": [
              {
                "file": 71
              }
            ]
          },
          {
            "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": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::wire-http-200-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP response line returns status 200",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::http-createserver-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Node.js http.createServer()",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::server",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Runs an HTTP server",
            "from": [
              {
                "file": 110
              }
            ],
            "uses": [
              353
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/middleware::wildcard-cors-map-entry",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript defines wildcard CORS map entry",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/request::request-network-target-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP request selects a network target",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/cloud::aws-api-endpoint",
            "conf": 0.8,
            "crit": 3,
            "desc": "References an AWS API endpoint",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/cloud::aws-s3-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "AWS S3 object URL",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-http-url-literal-in-file-tail",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP(S) URL literal in file tail",
            "from": [
              {
                "file": 100
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-insecure-remote-http-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Contains a hardcoded insecure HTTP URL",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::google-web-host",
            "conf": 0.78,
            "crit": 3,
            "desc": "Google web hostname",
            "from": [
              {
                "file": 59
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::group-collection-path-token",
            "conf": 0.92,
            "crit": 3,
            "desc": "group collection URL path segment",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::preinstall-archive-replay-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Preinstall URL replays a third-party origin"
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::preinstall-http-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Preinstall script contains HTTP URL"
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::remote-msi-package-url",
            "conf": 0.96,
            "crit": 3,
            "desc": "Remote Windows Installer package URL",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::redir-path-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL has a dotted redir path",
            "from": [
              {
                "file": 122
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/query::ai-prompt-query-encoded-url-value",
            "conf": 0.95,
            "crit": 3,
            "desc": "Query value contains an encoded remote URL",
            "from": [
              {
                "file": 122
              }
            ]
          },
          {
            "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": 107
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::bot-user-agent-list--rx-3",
            "conf": 0.85,
            "crit": 3,
            "desc": "Social crawler User-Agent marker",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::http-port-80",
            "conf": 0.6,
            "crit": 3,
            "desc": "HTTP service port number",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::javascript-loopback-host-property",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript object assigns loopback host"
          },
          {
            "id": "micro-behaviors/communications/ip/services::memcached-client-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports a Memcached client module",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-new-constructor",
            "conf": 0.85,
            "crit": 3,
            "desc": "new Redis() constructor",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-require-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "require('redis') call",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/unix-socket::socket-path-listen",
            "conf": 0.85,
            "crit": 3,
            "desc": "Server listens on a socket path",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/rpc::jsonrpc-2-protocol-object",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-RPC 2.0 protocol object",
            "from": [
              {
                "file": 45
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/bind/address::bind-all-interfaces",
            "conf": 0.8,
            "crit": 3,
            "desc": "Binds or listens on all interfaces (0.0.0.0)",
            "from": [
              {
                "file": 105
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/bind/address::bind-all-interfaces-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls bind or listen on all interfaces",
            "from": [
              {
                "file": 105
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::net-connect",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node net.connect or createConnection usage",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::net-create-connection-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node net.createConnection call",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-net-commonjs-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Node net module with require",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-socket-connect-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Socket-like Node connect call marker",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-all-interfaces",
            "atk": "T1046",
            "mbc": "C0001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node server listens on all interfaces",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "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": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-named",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node named server listens on endpoint",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/port::named-port-literal-assignments",
            "conf": 0.88,
            "crit": 3,
            "desc": "Port-named fields carry numeric endpoints",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/receive::node-socket-data-event",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.78,
            "crit": 3,
            "desc": "Node socket data event handler",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::digest-method-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls a digest() method",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::hash-object-digest-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript hash-object digest call",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::node-createhash-call",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js createHash call",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::source-digest-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "MD5 or SHA digest API call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-addition-assignment-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Addition assignment from an identifier"
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-identifier-subtraction",
            "conf": 0.6,
            "crit": 3,
            "desc": "Subtracts one identifier from another"
          },
          {
            "id": "micro-behaviors/data/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-computed-this-method-concat-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a this method named by concatenation",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-named-event-object-emission",
            "conf": 0.82,
            "crit": 3,
            "desc": "Emits object through named JavaScript event",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::for-loop-try-block",
            "conf": 1.0,
            "crit": 3,
            "desc": "For loop contains a try block",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-high-iteration-loop",
            "conf": 0.93,
            "crit": 3,
            "desc": "Runs a high-iteration JavaScript loop"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::while-loop-try-block",
            "conf": 1.0,
            "crit": 3,
            "desc": "While loop contains a try block",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-scope-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Module scope assigns zero-argument call",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-2",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database client",
            "from": [
              {
                "file": 74
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/redis::client-key-vocabulary",
            "conf": 0.84,
            "crit": 3,
            "desc": "Redis client reference near key vocabulary",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 3,
            "desc": "SQL SELECT syntax reference",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/hex::hex-literal-function-argument",
            "atk": "T1048",
            "mbc": "C0026",
            "conf": 0.78,
            "crit": 3,
            "desc": "Function call receives long hexadecimal literal",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-result-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON result or response field key",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/mime::mime-octet-stream",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses the application/octet-stream MIME type",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credential-path-segment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Password or credential path segment",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::js-addition-indexed-access",
            "conf": 0.95,
            "crit": 3,
            "desc": "Computed property access with addition"
          },
          {
            "id": "micro-behaviors/data/property/access::js-this-bracket-access",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses a property on this via brackets"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-data-property-parse",
            "conf": 0.94,
            "crit": 3,
            "desc": "Parses a data property with JSON.parse",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-field-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-like host identity field",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object-key syntax",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::helper-call-https-module-name",
            "conf": 1.0,
            "crit": 3,
            "desc": "Passes HTTPS module name to helper",
            "from": [
              {
                "file": 59
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/function/names::create-connection-call-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Call target named createConnection",
            "from": [
              {
                "file": 74
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns global object to a local alias",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/prototype::return-this-body",
            "conf": 0.7,
            "crit": 3,
            "desc": "Function body returns this",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::dense-string-fragment-concatenation",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dense concatenated string fragments",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::js-loop-string-plus-equals",
            "conf": 0.6,
            "crit": 3,
            "desc": "Builds a string from array elements",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::js-url-variable-self-replace",
            "conf": 0.94,
            "crit": 3,
            "desc": "Rewrites a URL-named variable in place",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::url-target-replace-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns replaced text to a URL variable",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-js-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of JavaScript regex patterns",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/write::browser-select-before-copy",
            "atk": "T1115",
            "conf": 0.78,
            "crit": 3,
            "desc": "Calls select() on a browser element",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-variable-require-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Requires a module named by a variable",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/export::js-commonjs-provider-export",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS module exports a provider symbol",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-local-require-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::node-require-cache-delete",
            "atk": "T1574.006",
            "conf": 0.92,
            "crit": 3,
            "desc": "Deletes entries from Node require cache",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::node-require-resolve-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Resolves an installed module path",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "micro-behaviors/os/network/status::netstat",
            "conf": 0.9,
            "crit": 3,
            "desc": "netstat command",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-bytes",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js random byte generation",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::exec-api-call",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Node child-process exec API",
            "from": [
              {
                "file": 76
              }
            ],
            "uses": [
              147,
              151
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::exec-family-call-target",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript exec-family call target",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::js-child-process",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Calls Node.js child_process execution API",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::js-object-exec-call",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript child_process.exec call",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "from": [
              {
                "file": 76
              }
            ],
            "uses": [
              5
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::preinstall-curl-http-pipe-node",
            "conf": 0.99,
            "crit": 3,
            "desc": "Preinstall curls HTTP content into Node stdin"
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::preinstall-pipe-node",
            "conf": 0.85,
            "crit": 3,
            "desc": "Preinstall command contains Node pipeline syntax"
          },
          {
            "id": "micro-behaviors/process/hook/console/assignment::js-console-forwarding-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Invokes preserved console method with arguments",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/commandline::check-argv",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads Node.js arguments through process.argv",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/node::preinstall-node-token",
            "conf": 0.75,
            "crit": 3,
            "desc": "Preinstall script contains node token"
          },
          {
            "id": "micro-behaviors/process/io/stream::stream-write-buffer-arg",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes a buffer argument to a stream",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "supply-chain/install-hook/preinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'preinstall' hook that runs during install"
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/amqp-dl::amqp-dl",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amqp-dl",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/npm/assert::assert",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports assert",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/compress-buffer::compress-buffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports compress-buffer",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/npm/core::core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/npm/dl::dl",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dl",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/npm/events::events",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports events",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/npm/iconv::iconv",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports iconv",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/npm/js-yaml::js-yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports js-yaml",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "metadata/import/npm/knox::knox",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports knox",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/import/npm/mime::mime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mime",
            "from": [
              {
                "file": 72
              }
            ]
          },
          {
            "id": "metadata/import/npm/mysql::mysql",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mysql",
            "from": [
              {
                "file": 74
              }
            ]
          },
          {
            "id": "metadata/import/npm/node-uuid::node-uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node-uuid",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/npm/path::path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports path",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/pg::pg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pg",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/npm/redis::redis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports redis",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/abstractdecorator/js::relative/1/abstractdecorator/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./AbstractDecorator.js",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/binarydata/js::relative/1/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./BinaryData.js",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/cache/cacheloader/js::relative/1/cache/cacheloader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./cache/CacheLoader.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/cache/cfmemcache/js::relative/1/cache/cfmemcache/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./cache/CFMemcache.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/cache/memcache/js::relative/1/cache/memcache/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./cache/Memcache.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/class/class/js::relative/1/class/class/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./class/Class.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/memcacheadapter/js::relative/1/client/memcacheadapter/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/MemcacheAdapter.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/memcached/js::relative/1/client/memcached/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/Memcached.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/mysqlpool/js::relative/1/client/mysqlpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/MySQLPool.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/pgpool/js::relative/1/client/pgpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/PGPool.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/rabbitmq::relative/1/client/rabbitmq",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/rabbitmq",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/redis/js::relative/1/client/redis/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/Redis.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/s3/js::relative/1/client/s3/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/S3.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/client/s3client/js::relative/1/client/s3client/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./client/S3Client.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/assertions/js::relative/1/common/assertions/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Assertions.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/merge/js::relative/1/common/merge/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Merge.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/net/js::relative/1/common/net/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Net.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/process/js::relative/1/common/process/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Process.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/random/js::relative/1/common/random/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Random.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/types/js::relative/1/common/types/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/Types.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/class/class/js::relative/1/core/lib/class/class/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/class/Class.js",
            "from": [
              {
                "file": 103
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/event/errorevent/js::relative/1/core/lib/event/errorevent/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/event/ErrorEvent.js",
            "from": [
              {
                "file": 103
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/event/event/js::relative/1/core/lib/event/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/event/Event.js",
            "from": [
              {
                "file": 103
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/jsonrpc/jsonrpcmethod/js::relative/1/core/lib/jsonrpc/jsonrpcmethod/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/jsonrpc/JsonRpcMethod.js",
            "from": [
              {
                "file": 103
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/jsonrpc/jsonrpcrequest/js::relative/1/core/lib/jsonrpc/jsonrpcrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/jsonrpc/JsonRpcRequest.js",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/jsonrpc/jsonrpcserver/js::relative/1/core/lib/jsonrpc/jsonrpcserver/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/jsonrpc/JsonRpcServer.js",
            "from": [
              {
                "file": 105
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/net/loader/js::relative/1/core/lib/net/loader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/net/Loader.js",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/net/request/js::relative/1/core/lib/net/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/net/Request.js",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/core/lib/net/response/js::relative/1/core/lib/net/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./core/lib/net/Response.js",
            "from": [
              {
                "file": 103
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/credentials/credentialsprovider/js::relative/1/credentials/credentialsprovider/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./credentials/CredentialsProvider.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/credentials/manager/js::relative/1/credentials/manager/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./credentials/Manager.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/crypto/crypto/js::relative/1/crypto/crypto/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./crypto/Crypto.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/data/binarydata/js::relative/1/data/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./data/BinaryData.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/data/compressor/js::relative/1/data/compressor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./data/Compressor.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/data/formdata/js::relative/1/data/formdata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./data/FormData.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/data/mime/js::relative/1/data/mime/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./data/Mime.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/emptylogger/js::relative/1/emptylogger/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./EmptyLogger.js",
            "from": [
              {
                "file": 60
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/event/errorevent/js::relative/1/event/errorevent/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./event/ErrorEvent.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/event/event/js::relative/1/event/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./event/Event.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/event/eventdispatcher/js::relative/1/event/eventdispatcher/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./event/EventDispatcher.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/event/js::relative/1/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Event.js",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/headers/js::relative/1/headers/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Headers.js",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/connectionpool/js::relative/1/http/connectionpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/ConnectionPool.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/expressserver/js::relative/1/http/expressserver/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/ExpressServer.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/headers/js::relative/1/http/headers/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Headers.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/loader/js::relative/1/http/loader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Loader.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/message/js::relative/1/http/message/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Message.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/request/js::relative/1/http/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Request.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/requestprocessor/js::relative/1/http/requestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/RequestProcessor.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/response/js::relative/1/http/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Response.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/http/server/js::relative/1/http/server/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./http/Server.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcabstract/js::relative/1/jsonrpc/jsonrpcabstract/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcAbstract.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcbatchrequest/js::relative/1/jsonrpc/jsonrpcbatchrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcBatchRequest.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcbatchresponse/js::relative/1/jsonrpc/jsonrpcbatchresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcBatchResponse.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcerror/js::relative/1/jsonrpc/jsonrpcerror/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcError.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcmethod/js::relative/1/jsonrpc/jsonrpcmethod/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcMethod.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcrequest/js::relative/1/jsonrpc/jsonrpcrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcRequest.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcrequestprocessor/js::relative/1/jsonrpc/jsonrpcrequestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcRequestProcessor.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcresponse/js::relative/1/jsonrpc/jsonrpcresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcResponse.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpc/jsonrpcserver/js::relative/1/jsonrpc/jsonrpcserver/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./jsonrpc/JsonRpcServer.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpcabstract/js::relative/1/jsonrpcabstract/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./JsonRpcAbstract.js",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpcerror/js::relative/1/jsonrpcerror/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./JsonRpcError.js",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpcrequestprocessor/js::relative/1/jsonrpcrequestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./JsonRpcRequestProcessor.js",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/jsonrpcresponse/js::relative/1/jsonrpcresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./JsonRpcResponse.js",
            "from": [
              {
                "file": 44
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/client/memcached/js::relative/1/lib/client/memcached/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/client/Memcached.js",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/client/memcachedsocket/js::relative/1/lib/client/memcachedsocket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/client/MemcachedSocket.js",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/logger/emptylogger/js::relative/1/logger/emptylogger/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./logger/EmptyLogger.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/logger/wildfirelogger/js::relative/1/logger/wildfirelogger/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./logger/WildFireLogger.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/memcache/js::relative/1/memcache/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Memcache.js",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/memcachedsocket/js::relative/1/memcachedsocket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./MemcachedSocket.js",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/message/js::relative/1/message/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Message.js",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/pattern/decorator/abstractdecorator/js::relative/1/pattern/decorator/abstractdecorator/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./pattern/decorator/AbstractDecorator.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/pattern/decorator/decoratorchain/js::relative/1/pattern/decorator/decoratorchain/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./pattern/decorator/DecoratorChain.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/pattern/pool/js::relative/1/pattern/pool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./pattern/Pool.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/pg/cursorqueryworker/js::relative/1/pg/cursorqueryworker/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./pg/CursorQueryWorker.js",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqchannel::relative/1/rbmqchannel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqChannel",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqconfig::relative/1/rbmqconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqConfig",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqconnection::relative/1/rbmqconnection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqConnection",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqexchange::relative/1/rbmqexchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqExchange",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqincomingmessage::relative/1/rbmqincomingmessage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqIncomingMessage",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqmessage::relative/1/rbmqmessage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqMessage",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqoutcomingmessage::relative/1/rbmqoutcomingmessage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqOutcomingMessage",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rbmqqueue::relative/1/rbmqqueue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RbmqQueue",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/request/js::relative/1/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Request.js",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/requestprocessor/js::relative/1/requestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RequestProcessor.js",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/response/js::relative/1/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Response.js",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rpcmethod/js::relative/1/rpcmethod/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./rpcmethod.js",
            "from": [
              {
                "file": 105
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/server/js::relative/1/server/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Server.js",
            "from": [
              {
                "file": 33
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/socket/js::relative/1/socket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Socket.js",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/types/js::relative/1/types/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Types.js",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/util/devicedetector/js::relative/1/util/devicedetector/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./util/DeviceDetector.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/wildfirelogger/js::relative/1/wildfirelogger/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./WildFireLogger.js",
            "from": [
              {
                "file": 60
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/yaml/yaml/js::relative/1/yaml/yaml/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./yaml/YAML.js",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/cache/cfmemcache/js::relative/2/cache/cfmemcache/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../cache/CFMemcache.js",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/client/memcached/js::relative/2/client/memcached/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../client/Memcached.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/client/memcachedsocket/js::relative/2/client/memcachedsocket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../client/MemcachedSocket.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/assertions/js::relative/2/common/assertions/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../common/Assertions.js",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/types/js::relative/2/common/types/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../common/Types.js",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/credentials/credentialsprovider/js::relative/2/credentials/credentialsprovider/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../credentials/CredentialsProvider.js",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/crypto/crypto/js::relative/2/crypto/crypto/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../crypto/Crypto.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/data/binarydata/js::relative/2/data/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../data/BinaryData.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/data/formdata/js::relative/2/data/formdata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../data/FormData.js",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/errorevent/js::relative/2/event/errorevent/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/ErrorEvent.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/event/js::relative/2/event/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/Event.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/event::relative/2/event/event",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/Event",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher/js::relative/2/event/eventdispatcher/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/EventDispatcher.js",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher::relative/2/event/eventdispatcher",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/EventDispatcher",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/connectionpool/js::relative/2/http/connectionpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/ConnectionPool.js",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/loader/js::relative/2/http/loader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Loader.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/request/js::relative/2/http/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Request.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/requestprocessor/js::relative/2/http/requestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/RequestProcessor.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/response/js::relative/2/http/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Response.js",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/server/js::relative/2/http/server/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Server.js",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/socket/js::relative/2/http/socket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Socket.js",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/jsonrpc/jsonrpcabstract/js::relative/2/jsonrpc/jsonrpcabstract/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../jsonrpc/JsonRpcAbstract.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/jsonrpc/jsonrpcmethod/js::relative/2/jsonrpc/jsonrpcmethod/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../jsonrpc/JsonRpcMethod.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/jsonrpc/jsonrpcrequest/js::relative/2/jsonrpc/jsonrpcrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../jsonrpc/JsonRpcRequest.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/jsonrpc/jsonrpcresponse/js::relative/2/jsonrpc/jsonrpcresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../jsonrpc/JsonRpcResponse.js",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/cache/cacheloader/js::relative/2/lib/cache/cacheloader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/cache/CacheLoader.js",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/class/class/js::relative/2/lib/class/class/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/class/Class.js",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/client/memcached/js::relative/2/lib/client/memcached/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/client/Memcached.js",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/client/memcachedsocket/js::relative/2/lib/client/memcachedsocket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/client/MemcachedSocket.js",
            "from": [
              {
                "file": 67
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/client/mysqlpool/js::relative/2/lib/client/mysqlpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/client/MySQLPool.js",
            "from": [
              {
                "file": 75
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/client/redis/js::relative/2/lib/client/redis/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../lib/client/Redis.js",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/client/s3/js::relative/2/lib/client/s3/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/client/S3.js",
            "from": [
              {
                "file": 109
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/common/assertions/js::relative/2/lib/common/assertions/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/common/Assertions.js",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/common/net/js::relative/2/lib/common/net/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/common/Net.js",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/common/random/js::relative/2/lib/common/random/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/common/Random.js",
            "from": [
              {
                "file": 84
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/common/types/js::relative/2/lib/common/types/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/common/Types.js",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/credentials/credentialsprovider/js::relative/2/lib/credentials/credentialsprovider/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/credentials/CredentialsProvider.js",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/crypto/crypto/js::relative/2/lib/crypto/crypto/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/crypto/Crypto.js",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/data/compressor/js::relative/2/lib/data/compressor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/data/Compressor.js",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/data/formdata/js::relative/2/lib/data/formdata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/data/FormData.js",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/data/mime/js::relative/2/lib/data/mime/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/data/Mime.js",
            "from": [
              {
                "file": 73
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/event/errorevent/js::relative/2/lib/event/errorevent/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/event/ErrorEvent.js",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/event/event/js::relative/2/lib/event/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/event/Event.js",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/event/eventdispatcher/js::relative/2/lib/event/eventdispatcher/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/event/EventDispatcher.js",
            "from": [
              {
                "file": 59
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/connectionpool/js::relative/2/lib/http/connectionpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/ConnectionPool.js",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/loader/js::relative/2/lib/http/loader/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Loader.js",
            "from": [
              {
                "file": 59
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/request/js::relative/2/lib/http/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Request.js",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/requestprocessor/js::relative/2/lib/http/requestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/RequestProcessor.js",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/response/js::relative/2/lib/http/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Response.js",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/server/js::relative/2/lib/http/server/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Server.js",
            "from": [
              {
                "file": 111
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/socket/js::relative/2/lib/http/socket/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Socket.js",
            "from": [
              {
                "file": 68
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/http/url/js::relative/2/lib/http/url/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/http/Url.js",
            "from": [
              {
                "file": 119
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/index/js::relative/2/lib/index/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/index.js",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcabstract/js::relative/2/lib/jsonrpc/jsonrpcabstract/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcAbstract.js",
            "from": [
              {
                "file": 41
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcbatchrequest/js::relative/2/lib/jsonrpc/jsonrpcbatchrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcBatchRequest.js",
            "from": [
              {
                "file": 43
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcbatchresponse/js::relative/2/lib/jsonrpc/jsonrpcbatchresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcBatchResponse.js",
            "from": [
              {
                "file": 45
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcerror/js::relative/2/lib/jsonrpc/jsonrpcerror/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcError.js",
            "from": [
              {
                "file": 45
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcmethod/js::relative/2/lib/jsonrpc/jsonrpcmethod/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcMethod.js",
            "from": [
              {
                "file": 49
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcrequest/js::relative/2/lib/jsonrpc/jsonrpcrequest/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcRequest.js",
            "from": [
              {
                "file": 43
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcrequestprocessor/js::relative/2/lib/jsonrpc/jsonrpcrequestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcRequestProcessor.js",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcresponse/js::relative/2/lib/jsonrpc/jsonrpcresponse/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcResponse.js",
            "from": [
              {
                "file": 45
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/jsonrpc/jsonrpcserver/js::relative/2/lib/jsonrpc/jsonrpcserver/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/jsonrpc/JsonRpcServer.js",
            "from": [
              {
                "file": 57
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/pattern/decorator/abstractdecorator/js::relative/2/lib/pattern/decorator/abstractdecorator/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../../lib/pattern/decorator/AbstractDecorator.js",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/pattern/decorator/decoratorchain/js::relative/2/lib/pattern/decorator/decoratorchain/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../../lib/pattern/decorator/DecoratorChain.js",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/pattern/pool/js::relative/2/lib/pattern/pool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/pattern/Pool.js",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/yaml/yaml/js::relative/2/lib/yaml/yaml/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/yaml/YAML.js",
            "from": [
              {
                "file": 122
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/logger/emptylogger/js::relative/2/logger/emptylogger/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../logger/EmptyLogger.js",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/logger/loggerfactory/js::relative/2/logger/loggerfactory/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../logger/LoggerFactory.js",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/package/json::relative/2/package/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../../package.json",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/pattern/pool/js::relative/2/pattern/pool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../pattern/Pool.js",
            "from": [
              {
                "file": 65
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/pgpool/js::relative/2/pgpool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../PGPool.js",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/import/npm/rewire::rewire",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports rewire",
            "from": [
              {
                "file": 59
              }
            ]
          },
          {
            "id": "metadata/import/npm/stacktrace::stacktrace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports stacktrace",
            "from": [
              {
                "file": 120
              }
            ]
          },
          {
            "id": "metadata/import/npm/uriparser::uriparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uriparser",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/npm/util::util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports util",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/xml2js::xml2js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports xml2js",
            "from": [
              {
                "file": 107
              }
            ]
          },
          {
            "id": "metadata/import/npm/zlibstream::zlibstream",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports zlibstream",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "metadata/package/entrypoint::pkg-main-field",
            "conf": 0.6,
            "crit": 2,
            "desc": "package.json declares a main entry point"
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "from": [
              {
                "file": 123
              }
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::sparse-manifest-install-hook",
            "conf": 0.85,
            "crit": 2,
            "desc": "Sparse package manifest declares an install hook",
            "from": [
              {
                "file": 123
              }
            ],
            "uses": [
              371
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-describe-text",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript describe() test call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-version",
            "conf": 0.7,
            "crit": 2,
            "desc": "Major version is 1 or higher"
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::nodejs-http-server",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js HTTP server patterns",
            "from": [
              {
                "off": 1320,
                "file": 110,
                "line": 30
              }
            ],
            "uses": [
              58
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish-common-words",
            "conf": 0.8,
            "crit": 1,
            "desc": "Common Polish words",
            "from": [
              {
                "file": 6
              }
            ],
            "uses": [
              364,
              365,
              366,
              367,
              368,
              369,
              370
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish-diacritics",
            "conf": 0.8,
            "crit": 1,
            "desc": "Polish-specific diacritics (ąęłńśźż)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-ale",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word ale",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-dla",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word dla",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-jak",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word jak",
            "from": [
              {
                "file": 51
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-jest",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word jest",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-nie",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word nie",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-oraz",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word oraz",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-tak",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word tak",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::install-hooks",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package has install hooks",
            "from": [
              {
                "file": 123
              }
            ],
            "uses": [
              25
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "fdFBUasXH0z*2YjC4\u003eJiavfETBAg/1BvoXIz/Podz/MgcdJ*#^z/x#xx\u003eIa3avHlYvqP*?vJXD:wPPLzy-)!re*bD)aA5xvatLS9g72cNfa55fvr9FVC4CMkl${ZYvru0)wPw[RaAz4kB.L(cc){S1fd[\u003egwP?T5Bt37awO#PTx(!l4ByO#}AXq9FcN*VpC4CMkl${ZYvru0)wPx\u003ct3ni\u003eU3lQ/vkX1RsB8@D\u0026vSMTivpKyEwN/U0vruBd3lQ/vkX1RsB8$(gv\u003c16DB98Chv@$aIv@Dx@Bz(gbasXH0wQ5rdzE^/hmrSlWBvo?:Aa9\u0026#xK#h\u003easXGvasXH0A+flkx(W^aavQD+zGFoXB8UMfv}YB]3lQ/v3lQ/vkYQBTB-IvxDQhaZBAg/1BvoXIz/Podz/QmkasY2KC42zll1j[SA:-E1l$G\u003eDA::6dAV^H/w{503BzkVhasFVYDKp(rarT9@wO#PTx(!l4ByO#}AXp\u003cgy?$IwxLzJpi%{x$3jo7dB98Chv@$aIv@Dx@Bz(gLAb](sz/*nzwGTbUpHX6Iv@%tkA+eW3wHG#\u003cwO#PTx(!l4ByO#}AXqrKz//]tD2Nszi%(rFdK\u003e=FdJ?r2x([5$y?Xibay]4[z/Podz/M$svRPE:Bp6cuav6^PBzbP63lQ/vkYQBTB-IvxDV:jpwObT]wN{h@asY2Kl1j[SA:-E1l$G\u003eDA::6dAXqrKz//]tD2NsEx(mTbx\u003c\u003e*(DsXiZazb+lv@#B6zxHtRaBsCrarR!GxLzJuAa9=#zGEoQi%)8MarSr\u003cBzbYkCow7%vqY$3BrCpnB97\u0026dBzkf9wGUz\u003cB98Chv@@\u00266y*?yab0ccWi%(rFdK\u003e=FdJ*#^z/fSrvqZe]asXH0B97\u0026jx\u003e4F)dJ*##D2NsqDSb3bx(mNi3lQ/vkXaCrvrDyd3lQ/K3pecxBAg/1BvoXIz/Podz/ND$pFBUVmn#X#jS\u003e}Uz/6DfwPRGci%(rFdK\u003e=FdJ*#^z/fSrvqZe]asXH0B97\u0026jx\u003e4F)dJ*##D2NsqDSb3bx(mNi3lQ/vkXaCrvrDyd3lQ/K3pecxBAg/1BvoXIz/Podz/NE0qC{p*auZ?\u003ewPz*fAW0NL3t1E3z/P@ve\u003cS@/BAg/1BvoXIz/Podz/M%-avfETBAg/1BvoXIz/Podz/N]D",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "EventDispatcher.call"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "../../event/EventDispatcher.js"
            ]
          ],
          "mbr": [
            "AbstractDecorator.COMPLETE",
            "AbstractDecorator.ERROR",
            "AbstractDecorator.prototype",
            "AbstractDecorator.prototype.initialize",
            "EventDispatcher.call",
            "EventDispatcher.prototype",
            "Object.create",
            "exports.AbstractDecorator",
            "require.EventDispatcher"
          ],
          "tgt": [
            "EventDispatcher.call",
            "Object.create",
            "require"
          ],
          "funcs": [
            [
              "anonymous",
              356
            ],
            [
              "anonymous",
              593
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 8,
              "call_count": 4,
              "node_count": 132,
              "member_count": 9,
              "max_member_depth": 3
            },
            "file": {
              "size": 928,
              "entropy": 4.78
            },
            "text": {
              "lines": 49,
              "top_char": 116,
              "digit_ratio": 0.01,
              "space_count": 99,
              "char_entropy": 4.78,
              "unique_chars": 54,
              "top_char_null": 0,
              "import_density": 2.04,
              "string_density": 0.06,
              "top_char_ratio": 0.1,
              "avg_line_length": 17.94,
              "max_line_length": 80,
              "empty_line_ratio": 0.14,
              "last_line_length": 46,
              "whitespace_ratio": 0.16,
              "identifier_density": 0.47,
              "line_length_stddev": 19.37,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.14,
              "normalized_string_count": 0.43,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.17,
              "normalized_function_count": 0.29,
              "trailing_whitespace_lines": 2,
              "imports_to_functions_ratio": 0.5,
              "strings_to_functions_ratio": 1.5,
              "normalized_unique_identifiers": 2.14,
              "identifiers_to_functions_ratio": 6
            },
            "binds": {
              "count": 7
            },
            "binary": {
              "peak_region_bytes": 928,
              "peak_region_entropy": 4.78
            },
            "imports": {
              "count": 1,
              "relative": 1,
              "relative_ratio": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 43,
              "count": 3,
              "avg_length": 14.33,
              "max_length": 30,
              "path_count": 1,
              "avg_entropy": 2.62,
              "entropy_stddev": 0.97
            },
            "comments": {
              "code": 1,
              "chars": 463,
              "count": 6,
              "lines": 31,
              "high_entropy": 1,
              "to_code_ratio": 1.72
            },
            "functions": {
              "density": 4.08,
              "anonymous": 2,
              "code_ratio": 0.14,
              "length_stddev": 0.5,
              "no_params_count": 2,
              "avg_length_lines": 3.5,
              "max_length_lines": 4,
              "min_length_lines": 3
            },
            "identifiers": {
              "count": 23,
              "unique": 12,
              "avg_length": 8.33,
              "max_length": 17,
              "min_length": 4,
              "avg_entropy": 2.49,
              "reuse_ratio": 0.52,
              "length_stddev": 3.79,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.58,
              "all_uppercase_ratio": 0.17
            }
          }
        },
        "id": 1,
        "mol": "H(Db)Md(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/pattern/decorator/AbstractDecorator.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../event/EventDispatcher.js",
            "off": 118,
            "file": 29,
            "kind": "local"
          }
        ],
        "risk": 3,
        "sha": "0fc7318ffcd142d46e3e010fbad2c41bf47b591b88f885a4c68369fb186fe31d",
        "size": 928,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/documentation/package-metadata::has-jsdoc-type",
                "spans": [
                  [
                    710,
                    5
                  ]
                ]
              }
            ],
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-scope-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Module scope assigns zero-argument call",
            "spans": [
              [
                332,
                35
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher/js::relative/2/event/eventdispatcher/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/EventDispatcher.js",
            "spans": [
              [
                117,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                395,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 2,
        "sha": "ddad0bda80f7245ef2f38dd3a5205c5a90dc16a9bec5e331fe6214027763a6db",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/pattern/decorator/AbstractDecoratorSpec.js",
        "risk": 1,
        "size": 275,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 3,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "6653233574171b3382b19101abbdcfa7fd3abbe14eca76ded5f1349cb9962f01",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Assertions.js",
        "risk": 4,
        "size": 4347,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 4,
        "mol": "H(Db)",
        "sha": "14bc43313a7d5753a5bbcd70ac31a767a51c4fa8317bb3037a056562d879bf4c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/common/AssertionsSpec.js",
        "risk": 2,
        "size": 7063,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 5,
        "mol": "H(Po)",
        "sha": "abd31cfadd46d9b1023445e1096230f5a8888c258544c6b207e929d3e14c1e70",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/BatchClient.js",
        "risk": 2,
        "size": 2091,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 6,
        "mol": "H(Db)Md(Pa)",
        "sha": "c7041a4803fbedb47c5526065bd8c6f48b788b883d3a17f0397a1fb12e0b3ef2",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/data/BinaryData.js",
        "risk": 3,
        "size": 6937,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 7,
        "mol": "H(Db)",
        "sha": "56bdae1363d21fcdc0af6172581db9d0a67258b0355909754da400e7603e879d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/data/BinaryDataSpec.js",
        "risk": 2,
        "size": 2149,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 8,
        "mol": "H₃(Cm₂CrDb₂)Md(Pa)",
        "sha": "8f4bfc0469c6a237bd708a7afe55255de373844ec9cd9ad9b3bf71ac689c0ab7",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/cache/CacheLoader.js",
        "risk": 6,
        "size": 7694,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "62f942bf7bc444a51fe53021bdfc3d652903943432bc20778c80fbe9aebded69",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/cache/CacheLoaderSpec.js",
        "risk": 1,
        "size": 204,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 10,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "7540f216f89f58a2d6ca7352e01f98cd4b16cb65ba61c5b1b1484e9095f30cb1",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/cache/CFMemcache.js",
        "risk": 4,
        "size": 1771,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 11,
        "mol": "Md(Pa)",
        "sha": "eacfd087145fe53cc6b7113dd134c99e81d62abdc193680333325e850975b3af",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/class/Class.js",
        "risk": 2,
        "size": 1832,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "ae8e2d8709a2c351500533b2e4554dae284b20a5faeb31a8b3a30d02474f9e70",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/class/ClassSpec.js",
        "risk": 1,
        "size": 3367,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 13,
        "mol": "Md(Pa)",
        "sha": "06efd864bcb332b9ef6bc7d67fcdf02d2c815be52f570748d7fac82c601f6e22",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/data/Compressor.js",
        "risk": 2,
        "size": 1920,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "6ffe15ca55e783e3bce5576f3526257daac6170315fd8ece3a9782f57390f96a",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/data/CompressorSpec.js",
        "risk": 1,
        "size": 218,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "f505f0fed0680b27444233b77c7f3194076453d2c0e8515c90d272e06f13bab4",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/ConnectionPool.js",
        "risk": 4,
        "size": 2488,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "4dc58853460b69e14c0e6f8cce9c74d91340ac013b94351bc204b51d37137eaf",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/ConnectionPoolSpec.js",
        "risk": 1,
        "size": 222,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "bd9a339a31c128bff56db1f7b10496fd1847a0cc81924c73230af98beb44d329",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/credentials/CredentialsProvider.js",
        "risk": 4,
        "size": 1371,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "wmY*(A+O#]c)z30wN]v\u0026Bzkf1B5l)}C4\u003eF#AW04Sw{503BzkVhasFVYDKp(rarR1larR!vBsntyz/f5@Acckhy-)qlvqP$1wGVbpvp%c}efFLEzEW^5z/cWCdiJ%AarR^HarR^HC42zllVM:GwO#Q7vqH0YA=lbnwmY^7jS[=RADL#owHF]Ue?X?ffkLuifjP3lwmYU2x\u003c\u003e?0fgf+\u003ewmYU2x\u003c\u003e?0p\u0026ZF$x\u003eg^}e]2CPdk0#dwN]v\u0026Bzkf1B5l)}C4\u003eF#AYUxJarR^HarR^HwQ5f9v@%a^A+e=)zGGP3y\u0026-A[z*2\u00269wPxjLzF%RHBz\u003cGSpiyw?c[dj+arR^HarR^H3lQDlarR^HapoklarR^HarU\u0026oAV![hzE\u003c}Nazb4#B7EAuarR^HarR^H3lQDlarR^HaA?glavQJ-ze:r5lVM:GwO#Q7vqFqEx\u003eqg7auZ\u0026VB-7Yhx(v(ic$vpewmYU2x\u003c\u003e?0p\u0026ZF$x\u003eg^}diJ%AarR^HarR^HarR^HBzbxfe[n{kwmYU2x\u003c\u003e?0p\u0026ZF$x\u003eg^}auZ\u0026SA+e=)zGGP3y\u0026-A[z*2\u00269wPx\u003ctarR^HarR^HarR^Hfe4AXx(+[pA+e=)zGGP3y\u0026-A[z*2\u00269wPxziwmObLwO#P-x(!xczE)\u0026plVM:GwO#Q7vqH0YA=lbnwmY^lmrSlWBs{l.k$0mDBzbxfe)\u0026KmlVM:GwO#Q7vqH0Uz^^fcaARphB16fTarR^HarR^HarR^H3lQDlarR^HarR^HaARphB1Q*fA+e=)zGGP3y\u0026ZZZaz#sry=.$DarR^HarR!P3lQDlarR^HavQJ-ze:r5lVM:GwO#Q7vqFqEx\u003eqg7e]U\u0026HBz(nDAaHUez/d{.wN]v\u0026Bzkf1B4*HXwfs2Tw{503BzkVhasH!IaBsCrarR^HarR^HarR!GxLzJuuT[a/wmYU2x\u003c\u003e?0auZ\u0026Ue[wyjvlj/sarR^HarR^HarR^WfjP3lvruj3xcqeiz!{LgByU.3arR^HarR^HarR^larR^HarR^HEld=UarR^HarR^}CWUDdy?k$OwN]v\u0026Bzkf1lU{EFzGEHIA=l5rBA}?pe[X:qauZ\u0026VB-7Yhx(v(ic#iytefFChy\u00260M?v@0IoDKp(rarR^HarR^HarSr\u003cxjVgbx(mMaw].*baAhmqy-)Clwc%C4arR^HarR^HarU=tx(+[pA+e=)zGGP3y\u0026-A[z*2\u00269wPxzowPPtjB-7Yhx(v(ic$NBtefFCywN]v\u0026Bzkf1B15kU3lQDlarR^HarR^HarR^HazCBgc$vpewmYU2x\u003c\u003e?0diJ%AarR^HarR^HarR^HarR^HarR^Hv{%g\u0026vQS+Zc$vpewmYU2x\u003c\u003e?0dlwT{apoklarR^HarR^HarR^HarV7PwO=B0aBsCrarR^HarR^HarR^HarR^Wfka^qwGV8kaA}mdBrzXG3lQDlarR^HarR^HarR^HaBKOtarR^HarR^HarR!Pdlv\u003eVarR^HarR!Pi%)8MarR^HarR1larR^HarR^Wfly=DBp6ckarR^HarU\u0026oAV!\u003ejwN]v\u0026Bzkf1B09Q*DUvtsBugJ*By/Jne]LSsBrSmUAbP=siV{Bpiwt\u003ey3lQDlarR^HaA?glaAhvtC4\u003eF#AV^H/zE[2mlVM:GwO#Q7vqH0YA=lbnwmY^fv@=c\u003ewO#Q7vqH0li%)8MarR^HarU\u0026oAV!}rvqP$1wKyoFwO#PjjS[SNCoxt0vqP$1wKyGHwmYU2x\u003c\u003e*By?WD#Bsq9Gz*2\u00269wPxjY3lQDlarR^Haz2!aze:r5lU{EFzGEHzwPPsABy/Jna$K\u003cGB-7Yhx(v(ic$vpewmYU2x\u003c\u003e?0gast)3lQDlarR^HarR^Haz2!pwN/*gv@=c\u003ewO#Q7vqH0udk2ZXls?MPA+e=)zGGP3y\u0026.3!3lQDlarR^HarR^Hay]zdwGTbUBAhIni%)8MarR^HarV7Yi%)8MarR^HarR1larR^HarR!Jvqf?8mSiq}w{503BzkVhasFVYDKp(rarR^HarR^HarUYoBAIRway]zdwGTc0aARTDwJHkwarR^HarR!Pdlv\u003ezarR^HEjmk+Ejmk",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "describe"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "expect.not.toBeNull"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "CredentialsProvider"
            ],
            [
              "",
              "ExampleCredentialClient"
            ],
            [
              "",
              "exampleClient.get"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "waitsFor"
            ],
            [
              "",
              "../../lib/credentials/CredentialsProvider.js"
            ]
          ],
          "mbr": [
            "ExampleCredentialClient.prototype",
            "ExampleCredentialClient.prototype._onCredentialsLoad",
            "ExampleCredentialClient.prototype.get",
            "e.data",
            "exampleClient.get",
            "expect.not",
            "expect.not.toBeNull",
            "expect.toBe",
            "require.CredentialsProvider"
          ],
          "tgt": [
            "CredentialsProvider",
            "ExampleCredentialClient",
            "callback",
            "describe",
            "exampleClient.get",
            "expect",
            "expect.not.toBeNull",
            "expect.toBe",
            "it",
            "require",
            "waitsFor"
          ],
          "funcs": [
            [
              "anonymous",
              32
            ],
            [
              "anonymous",
              86
            ],
            [
              "anonymous",
              355
            ],
            [
              "anonymous",
              692
            ],
            [
              "anonymous",
              851
            ],
            [
              "anonymous",
              955
            ],
            [
              "anonymous",
              1415
            ],
            [
              "anonymous",
              1556
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "max_depth": 25,
              "call_count": 13,
              "node_count": 336,
              "member_count": 9,
              "op_density.eq": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 1627,
              "entropy": 4.17
            },
            "text": {
              "lines": 46,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 509,
              "char_entropy": 4.17,
              "unique_chars": 53,
              "top_char_null": 0,
              "import_density": 2.17,
              "string_density": 0.11,
              "top_char_ratio": 0.08,
              "avg_line_length": 34.39,
              "max_line_length": 119,
              "empty_line_ratio": 0.2,
              "last_line_length": 3,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.15,
              "line_length_stddev": 28,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.15,
              "normalized_string_count": 0.74,
              "repeated_char_sequences": 18,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.2,
              "normalized_function_count": 1.18,
              "trailing_whitespace_lines": 11,
              "imports_to_functions_ratio": 0.13,
              "strings_to_functions_ratio": 0.63,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 4.89,
              "identifiers_to_functions_ratio": 3.38
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 1627,
              "peak_region_entropy": 4.28
            },
            "imports": {
              "count": 1,
              "relative": 1,
              "relative_ratio": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 100,
              "count": 5,
              "avg_length": 20,
              "max_length": 44,
              "path_count": 1,
              "avg_entropy": 3,
              "entropy_stddev": 0.91
            },
            "comments": {
              "chars": 162,
              "count": 5,
              "lines": 5,
              "base64": 1,
              "to_code_ratio": 0.12
            },
            "functions": {
              "nested": 3,
              "density": 17.39,
              "anonymous": 8,
              "avg_params": 0.88,
              "code_ratio": 2.7,
              "max_params": 2,
              "length_stddev": 16.87,
              "no_params_count": 3,
              "avg_length_lines": 15.5,
              "max_length_lines": 46,
              "min_length_lines": 3,
              "avg_nesting_depth": 1.75,
              "max_nesting_depth": 3,
              "single_char_params": 1,
              "avg_param_name_length": 8.14
            },
            "identifiers": {
              "count": 53,
              "unique": 27,
              "avg_length": 8.3,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.38,
              "reuse_ratio": 0.51,
              "length_stddev": 5.78,
              "has_digit_ratio": 0.04,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.67,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 18,
        "mol": "H₂(CmDb₂)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/credentials/CredentialsProviderSpec.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../lib/credentials/CredentialsProvider.js",
            "off": 143,
            "file": 17,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "0b2e510c5f028b32c5e16ea0f7c1808dbd2a89e721e49033a7324229e75437e0",
        "size": 1627,
        "traits": [
          {
            "id": "metadata/package/testing/presence/scripted::it-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "it() function call",
            "spans": [
              [
                46,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-options-object",
            "conf": 0.86,
            "crit": 3,
            "desc": "HTTP options object with host or port",
            "spans": [
              [
                1202,
                43
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credential-path-segment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Password or credential path segment",
            "spans": [
              [
                145,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object-key syntax",
            "spans": [
              [
                1220,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/credentials/credentialsprovider/js::relative/2/lib/credentials/credentialsprovider/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/credentials/CredentialsProvider.js",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "spans": [
              [
                220,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-describe-text",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript describe() test call",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1109,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                400,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 19,
        "mol": "H(Cr)Md₂(InPa)",
        "sha": "89673ff6a232c93b0a5d106b2d0af964c0afc09357a167959fe613bd4cc6b967",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/crypto/Crypto.js",
        "risk": 4,
        "size": 896,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "dac07b2c65b059fb25e147e02f70ffbf2d6d329cf2c40888d1817347c3ede66a",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/crypto/CryptoSpec.js",
        "risk": 1,
        "size": 189,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "Md₂(PaPt)",
        "sha": "a320669aa557a468c6dc5b4c6e8ff45f587aa4f50c28d7dcd747e298adca9a4d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/pg/CursorQueryWorker.js",
        "risk": 3,
        "size": 4979,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 22,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "4c1f7909323377f1bc17c22740740f75f3298d1f4a598ebfa447cb321afd3592",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/pattern/decorator/DecoratorChain.js",
        "risk": 4,
        "size": 7403,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "2959168c15762310318d34e22046842a51efb02b62a547d7e11b71637744d3d2",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/pattern/decorator/DecoratorChainSpec.js",
        "risk": 1,
        "size": 257,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 24,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "f31fe1e34688058b7f6570f42d61234c114a7694047e3c10912db9f8cd4dff1c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/util/DeviceDetector.js",
        "risk": 4,
        "size": 2210,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 25,
        "mol": "H(Db)Md(Pa)",
        "sha": "4a9e173f56250bba1b8f02582ae5858795de48be3f97b029aaa4b19c1f609942",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/logger/EmptyLogger.js",
        "risk": 3,
        "size": 457,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "H₂(Db₂Os)Md(Pa)",
        "sha": "5601ac2dc406a848c9559822ea395dee25f7239ec0e5c1d91741922a28b2bc42",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/event/ErrorEvent.js",
        "risk": 5,
        "size": 1512,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "8c5e67892590739ccb293c16e7b5f5adf401c9d3ebbd2876b7e7748d4812b15d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/event/ErrorEventSpec.js",
        "risk": 1,
        "size": 744,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 28,
        "mol": "Md(Pa)",
        "sha": "3edbbb79b94a25ed5382844317413eccc3405610b7399c7361e65e20dc72693b",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/event/Event.js",
        "risk": 2,
        "size": 366,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 29,
        "mol": "H(Db)Md(Pa)",
        "sha": "3080be769fe1c97e95497e2c9e9e839d538b8f5d98e5c9620064f3188b58daff",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/event/EventDispatcher.js",
        "risk": 4,
        "size": 4862,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "36729e69134e7bf1e88af3ce8196ebd9d07b8740ecbd26fe868d5181d5e49c77",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/event/EventDispatcherSpec.js",
        "risk": 1,
        "size": 11118,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 31,
        "sha": "5f307ce9ffc31a927f873b6abe44c8f5759ef58a07b23450d76ca4b935c1da83",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/event/EventSpec.js",
        "risk": 1,
        "size": 439,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 33,
        "mol": "H(Os)Md(Pa)",
        "sha": "727b501cc1525be0eb360bc5aba5de445eebf0710496efc9dde5f99fe7d00d04",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/ExpressServer.js",
        "risk": 3,
        "size": 381,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 34,
        "mol": "H₂(Db₂Os)Md(Pa)",
        "sha": "d4915d9708ddfa2bbf1729b3197eff890391fcb177d42dc28b39a32d69abb8a3",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/data/FormData.js",
        "risk": 6,
        "size": 3369,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 35,
        "sha": "c18d53e4cb375baf72b384530037cbcfd7f5460dbab6908b921f3fb5bad209e6",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/data/FormDataSpec.js",
        "risk": 1,
        "size": 206,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 36,
        "mol": "H(Db)Md(Pa)",
        "sha": "c1b079598181567ac39a8542d079c1199f60ef68a27f78d8d4408ffb1b9a3bf2",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Headers.js",
        "risk": 4,
        "size": 3685,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 37,
        "sha": "07c83ebf9aeb30e91294271003686b396d08851d5f65d9d91663237c83c68e75",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/HeadersSpec.js",
        "risk": 1,
        "size": 2954,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 38,
        "mol": "H(Os)Md(Pa)",
        "sha": "0ed4154e2865dbe319ce200dcab017f09b3aabbf08de890d7ad02ed8262629be",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/index.js",
        "risk": 3,
        "size": 534,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 39,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "87c8ebf667f4799559be2795f763ed1268da4b12d770bedeef513cf90879a398",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/index.js",
        "risk": 4,
        "size": 8832,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 40,
        "mol": "Md(Pa)",
        "sha": "ee1da159313f64c7aa6a1afcec1de6a6bb4ee9785f3d95e6136a5053c9541c8c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcAbstract.js",
        "risk": 2,
        "size": 2654,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 41,
        "sha": "731f34058f54b080b08f04909cab0f7d36d6afafbec6688d17d534067e9fbe3e",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcAbstractSpec.js",
        "risk": 1,
        "size": 782,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 42,
        "mol": "Md(Pa)",
        "sha": "3a211f73e602c8e17ba59ad863b334b8bb2c794b9c0b21b1f25a0e1b6401e345",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcBatchRequest.js",
        "risk": 2,
        "size": 1213,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 43,
        "sha": "2f431b0efae784f89322aab1ea1bf426ff11abbe06a89f0a4e207cfa180e089d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcBatchRequestSpec.js",
        "risk": 1,
        "size": 1302,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 44,
        "mol": "H₃(CmDbOs)Md(Pa)",
        "sha": "8138eda95d8e718d7cd589b5768f4a1974f16829759f284729f30d683df7e04e",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcBatchResponse.js",
        "risk": 5,
        "size": 2066,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 45,
        "mol": "H₂(CmDb)",
        "sha": "a13d0d479f80f4d725ec77d7b15566f1de626dc9f2f7bafd89ea234f84a72255",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcBatchResponseSpec.js",
        "risk": 3,
        "size": 1933,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 46,
        "mol": "H₂(CmOs)Md(Pa)",
        "sha": "eb67a1ce5682adebe15b614963091cde399539696d51ec0f645d136eca1f6e4c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcError.js",
        "risk": 4,
        "size": 4460,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 47,
        "sha": "557d80091ec132f1b1d9a2020fe6cf899c86e493abf8f627c7ddcfcf8bae52e3",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcErrorSpec.js",
        "risk": 1,
        "size": 2014,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 48,
        "mol": "Md(Pa)",
        "sha": "b4e9e1b0a116ec797854655c638893bac9814113732699075fcc1f47510ad3b8",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcMethod.js",
        "risk": 2,
        "size": 1250,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 49,
        "sha": "b86414447c52d3e0f6c5322705f00649008cfbaf7a07ca4de78ef7d19c26adab",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcMethodSpec.js",
        "risk": 1,
        "size": 234,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 50,
        "mol": "H(Os)Md(Pa)",
        "sha": "3b2d25e0cb75acb0e9443c3d6ef1b8af3676d28d90f0648d395b0864f25a0067",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcRequest.js",
        "risk": 3,
        "size": 5093,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 51,
        "mol": "H(Cm₃)Md(Pa)",
        "sha": "957565e0863d938ab48ee20ada0b403a4e2d71ef8a37c364509a99c967b9073d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcRequestProcessor.js",
        "risk": 3,
        "size": 11257,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 52,
        "mol": "H(Cm₂)",
        "sha": "d72bcb72bbdda28f961736f3263f713effbbd32d278851f5be1454ef81b74349",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcRequestProcessorSpec.js",
        "risk": 3,
        "size": 12213,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 53,
        "mol": "H(Cm)",
        "sha": "066ac47e7223a870aea995f02dae717d36ebedc84853c3e8fbc7615b18c587e6",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcRequestSpec.js",
        "risk": 2,
        "size": 1906,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 54,
        "mol": "H₃(CmDbOs)Md(Pa)",
        "sha": "8bb37e0dbc7bac91882b177e5280504792a681d72d431adab0c209410a6b9900",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcResponse.js",
        "risk": 4,
        "size": 4196,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 55,
        "sha": "74f0808d9a6d86bff97e94f242371eb537bd0550f9b70a7cc1fc03adc68a424d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcResponseSpec.js",
        "risk": 1,
        "size": 2035,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 56,
        "mol": "H(Os)Md(Pa)",
        "sha": "a34dd0016cd03fc7274a805eb74c6dad63d209a73c9d9a33ab25c67e1ef0f4d9",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/jsonrpc/JsonRpcServer.js",
        "risk": 3,
        "size": 1782,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 57,
        "sha": "3183b93d1cec1070942d4342813150d022e8aa5969cbebf07ef63713520df1cd",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/jsonrpc/JsonRpcServerSpec.js",
        "risk": 1,
        "size": 1492,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 58,
        "mol": "H₄(Cm₂Db₂OsPo)Md₂(In₃Pa)",
        "sha": "58ebf3120ad60c303faabde9a34364915aa36da9c33726c94f5a33a76ea6be76",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Loader.js",
        "risk": 8,
        "size": 13047,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 59,
        "mol": "H₂(CmDb)",
        "sha": "4f424acf30602bdae4a8b208909aa69f2101460dc8f0cf9ed61330937fa8be32",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/LoaderSpec.js",
        "risk": 3,
        "size": 1441,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 60,
        "mol": "H(Os)Md(Pa)",
        "sha": "3f8c26d3e8ced47e9d3ee2f578ad768a8111deef40b1e926894ac43b0b22c1eb",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/logger/LoggerFactory.js",
        "risk": 3,
        "size": 526,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 61,
        "mol": "H(Db)Md(Pa)",
        "sha": "653cc49b1b9c601e7ca5ad3885fe1c1acaa9b3e11d4cf246e779cf2543c8ed4f",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/credentials/Manager.js",
        "risk": 3,
        "size": 3480,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 62,
        "mol": "H₂(Db₃Os)",
        "sha": "b59ffbf219057197902fde397abcc17f85625e037d7c77e447104759dfabe5bb",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/mc-test.js",
        "risk": 4,
        "size": 1590,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 63,
        "mol": "H₂(Cm₃Db₂)Md₂(InPa)",
        "sha": "16afb2419a50d1afb0e576100e7d8fb0436f8e750705b726de099b10f55136c2",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/cache/Memcache.js",
        "risk": 6,
        "size": 13749,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 64,
        "mol": "H₂(Db₃Os)Md(Pa)",
        "sha": "fcd5af1789fac325eaf23c4f369448f95c74fbd34adc494dda6d75dfc1487881",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/MemcacheAdapter.js",
        "risk": 6,
        "size": 4326,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 65,
        "mol": "H(Os)Md(Pa)",
        "sha": "7410fc5519a9691eaeb5cd12786efe4a6a0b7118cf817abae9ee879f2474a9f1",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/Memcached.js",
        "risk": 4,
        "size": 3249,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 66,
        "mol": "H(Db₃)Md(Pa)",
        "sha": "52610d1c13a185d878780424530261f022896a849e804a70116189fce66a12ee",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/MemcachedSocket.js",
        "risk": 5,
        "size": 15747,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 67,
        "mol": "H₂(CmDb₂)Md₂(In)",
        "sha": "2c6f64914850dfd3fccb9bd1f5cf91c082ef170690ee007da8877a15fba09676",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/MemcachedSocketSpec.js",
        "risk": 5,
        "size": 44849,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 68,
        "mol": "H₃(Cm₃DbOs)Md(In)",
        "sha": "3a4091ca90cca3011dc9127ae283425d06223882b61e114c0ec5aa84e6305eb3",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/MemcachedSpec.js",
        "risk": 7,
        "size": 1994,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 69,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "acd0bf9a1d95fff98a9419834d375bb00a01aac0ff2dfc2bac065c5bfc96544d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Merge.js",
        "risk": 4,
        "size": 820,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 70,
        "mol": "H₂(Db₃Os)Md(Pa)",
        "sha": "8856aa3e7b034a12e37cb38ecd6862b74af555208cf2e8595ef07ba1234b0156",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Message.js",
        "risk": 5,
        "size": 4208,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 71,
        "mol": "H(Cm₃)",
        "sha": "112b0ffc7f229d4a5e4ef7bddabe381058a8c3f00d0e7d2e4b1a25870ac9a796",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/MessageSpec.js",
        "risk": 3,
        "size": 9519,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 72,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "c2a790173989c0a508a99d6594d744d2e527bf0509c1fd08a8337e7ba2ef3d3c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/data/Mime.js",
        "risk": 4,
        "size": 772,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 73,
        "sha": "138eece68dbd4e1cbf4c8ab08b0d4a130f4c7edac654f474d9892e54a4e36e27",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/data/MimeSpec.js",
        "risk": 1,
        "size": 182,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "D2^RixMLv+A+eV@y**=}pI%-=e]URHB8S-ODm*sUaA5wTfFLr(3lQ/K4giKKC42zlp\u0026yn*auZ\u0026/wPq\u003cbA+cTDe?O!@vruQ5A=9Kbz/oCAyi7:Ke(lF8y=-7kC42zlzfZhxy-\u003e\u003e-A+flkx(W=kcVacIACN0Ki$hJa3ni\u003eU4gjjcav6BMvrlGjo)GVmoI/UCyZ*Z]dJ*#^y*?yawmY*(awEbWqa@9xz/fD7v@#B6zxJ[pz!]\u003c\u0026asXH0Aa9=}z6jg3vRPE:BBtowz/ff3xakg\u003cdLzkrC42zlo)GVmoI/UCy-\u003e\u003e-w{503BzkVhasH-rzF0P}diJ%D3lQDlaw=#{y+xjay?$IwxLzJpi$hJtarR!GxLzJuuVyj1B.b8XB.bPcwPF$Sax@bk4gjj2arUxgasH-rzF0P}asnATv@Dl%x\u003eG5ivrkj*zCUv(AaK6iC{\u003e4TB.$F}z/fD7v@#B6zGvfOdiJ%",
            "ln": 36,
            "col": 8,
            "line": 3
          },
          {
            "b": "arR^HBzbxfe)\u0026Hszc{^\u003ezF\u003c2}BzkVhB09Q*h9hlOarR^HEglJaarR!GxLzJuuT[1(w[+)2jS[lMzF0P}i$hJtarR!GxLzJuuVyj1B.aJ^zdNTdBrAZ?zGP=ii$hJtarR!GxLzJuuU0.SB.q*Wazb4#B7EAx3lQDlaARphB1Q*gwNY^{nP5SYA=$(crb3hXauZ\u00264fFCgmi@",
            "ln": 528,
            "col": 5,
            "line": 21
          },
          {
            "b": "y?mcs4gjj2arRa2arR^Hx\u003ewFoBzbxfe)\u0026d2vS=rjaBsL8arR^HarR^HC42zlBzb98auZ\u0026?xLzJH4gjj2arR^HarU=tx(+[lwmYj)xgV#.wPz%5y-\u003e\u003e-B7GC+zGGDgC42hnw{503BzkVhasFVYDKQr8arR^HarR^HarR!pz/fSmy?kkkzF0/nb29tYqa%/8z!}D}wmYj)xcqeiz!{LqByxolB1wCPAa9=#iV].VefF.Cz*c7WasgLHaA}mdBzkS9iV].Va$K\u003cUxKM0nuVQf{A+e3QygQ)%B1RouzFa68efG4FvrsbeyI[6mzCK.RwN/?6e]k9pxlm/raARp9Bs{{Avqf*$zF8sBy\u00260M?v@3cry?mG%Bz99+4gjj2arR^HarV7-aARphB1Q*gwNY^{nP5SYA=$(crb3hX",
            "ln": 880,
            "col": 23,
            "line": 35
          },
          {
            "b": "3lQDlaA?glaz+Rbxlm/fjS[\u0026Wx(+[twPQ\u003c\u0026vrb{MwO#d5xECqXazA[D3lQDlazbLjasH}DjS(Buazz@Xaz+Rbxlm/GazAtRdiJ%D3lQDlarR^HasItBx(+[lB8UMdwLV=IwN/?6e]$Yuw]]BIdk2dxB98CvC{\u003ea64gjj2arV7w3vK#B3jNsK3ni\u003eU4gi",
            "ln": 1446,
            "col": 58,
            "line": 52
          },
          {
            "b": "jS(Bu4gjj2arUomAV=+(azz@XaARphB1Q*qB.$F}z/fD7v@#B6zGv(Zx!7X.aBsL8arR^HarR^Hv\u003c0]SzfZhxy+xjrwNPW(lVl\u003cWwN/*@z/c$BxLzJuuT[1(w[+)bi$hJtarR^HarR!pe[n*qzE)s1c[dj!3jNs+arR^HarR!GxLzJuvpS)%v\u003c%FG3lQDlaBKXaarR^HBzbxfe)\u0026gmwN/\u003e8wL)OYB.b8XB.bPcwPGmGi$hKBi$hJa3ni\u003eU4gjjcavQJ^v%8)8aAm",
            "ln": 1852,
            "col": 14,
            "line": 74
          },
          {
            "b": "arUxgasItBx(+[lwmYj)xdj%I4gjj2arR^HarU\u0026oAV!\u003edx\u003eqg7rb3hXauZ?}zE[2ml$7gGc[cO$xjVf:x(dAfdlv$CarR^HarR^HC42zlADL\u0026kC%=H)zGE0:as!%:xLzJuuVyj1A^p2\u003cB-8p.4gjj2arR^HarUfjzGx-jwIdXmw]x7wo)GVmoI/UCy=TQ/wD",
            "ln": 2874,
            "col": 3,
            "line": 116
          },
          {
            "b": "z!}D}wmYj)xcp\u00269BrCTyv@2T$azbLjaAqKnA^ohUzGP!SasgLHaARsmwJy}WwfJMEADL\u0026kC%=H)zGEALADL\u0026kC#OG{wGSMEv@b\u003c\u003czGF\u0026(zdLdT4gjj2arR^HarR^HarUfjzGx-jwIdXmw]x7wo)GVmoI/UCy=TQ/wNY^{az2!ev%8)czF78iB.bPsefF?Mz8@^=wgO\u003cAACNVUc37mYaAqKnA^p2\u003cB-8pLaAIKsdlv$CarR^HarR^HEglJaarR^HarR!Ivr9GhwPE",
            "ln": 3235,
            "col": 34,
            "line": 124
          },
          {
            "b": "B-Y5PDKQr8arR^HarR^HarR^HarR^HarR!GxKM0nuVyj1B.aJ^zdNTdBrAZ?B7GC)x(dB1B-Y3zB-7Yhx(v(ic[co=4gjj2arR^HarR^HarR^HarR^HarR^HarU=tvrsbewQ4=@B-.g(B.bYbwkNFXA+P9ac[dj!3lQDlarR^HarR^HarR^HarR^HaBL^-h82",
            "ln": 3931,
            "col": 38,
            "line": 133
          },
          {
            "b": "arR^HarR^HarR^HarR^WfkU\u0026Mx\u003c\u003e*?z6i}yByw]bByw@cDu9}kx\u003e5oiwNY{cvRGp/x(w98yHFt@zY\u0026[xB8=28aAImdaz$[8aA@9PvqGv*vgrLI2)*]WA^n^O4giyF2)*]FvKL/dAX5tNwPJ0gBsXLDx\u003eq9\u003eB1wCOwPGpZ4giyF2)(25",
            "ln": 4171,
            "col": 2,
            "line": 140
          },
          {
            "b": "3lQDlaBLX24gmIB4giKKo)GVmoI/UCy+xWEz//]tD2NsEwmY?7A=ljCjS[uVzEW^5z/cWCdiJ$=i$hJa3t1E3z/P@ve\u003e{Q\u0026qa%/8z!{KVawEbWqa%/8z!}GA3i",
            "ln": 4463,
            "col": 13,
            "line": 147
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Pool.call"
            ],
            [
              "",
              "config.hasOwnProperty"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "mysql.createConnection"
            ],
            [
              "",
              "c.connect"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "client.query"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "err.hasOwnProperty"
            ],
            [
              "",
              "that._queuedQueries.push"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "that._executeQueuedQueries"
            ],
            [
              "",
              "that.release"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "../pattern/Pool.js"
            ],
            [
              "",
              "mysql"
            ]
          ],
          "mbr": [
            "MySQLPool.prototype",
            "MySQLPool.prototype._createSpareClients",
            "MySQLPool.prototype._destroySpareClients",
            "MySQLPool.prototype._executeQueuedQueries",
            "MySQLPool.prototype.connect",
            "MySQLPool.prototype.debug",
            "MySQLPool.prototype.destroy",
            "MySQLPool.prototype.query",
            "Object.create",
            "Pool.call",
            "Pool.prototype",
            "c.connect",
            "client.query",
            "config.hasOwnProperty",
            "config.num_connections",
            "console.error",
            "console.info",
            "err.code",
            "err.hasOwnProperty",
            "ex.message",
            "ex.stack",
            "exports.MySQLPool",
            "mysql.createConnection",
            "require.Pool",
            "that._debug",
            "that._executeQueuedQueries",
            "that._knownObjects",
            "that._knownObjects.length",
            "that._queueTimeout",
            "that._queuedQueries",
            "that._queuedQueries.push",
            "that._spareObjects",
            "that._spareObjects.length",
            "that._waitingCallbacks",
            "that._waitingCallbacks.length",
            "that.release"
          ],
          "tgt": [
            "Date",
            "Object.create",
            "Pool.call",
            "c.connect",
            "cb",
            "clearInterval",
            "clearTimeout",
            "client.query",
            "config.hasOwnProperty",
            "console.error",
            "console.info",
            "err.hasOwnProperty",
            "mysql.createConnection",
            "require",
            "setInterval",
            "setTimeout",
            "that._executeQueuedQueries",
            "that._queuedQueries.push",
            "that.release"
          ],
          "funcs": [
            [
              "anonymous",
              276
            ],
            [
              "anonymous",
              836
            ],
            [
              "anonymous",
              984
            ],
            [
              "anonymous",
              1432
            ],
            [
              "anonymous",
              1662
            ],
            [
              "anonymous",
              1824
            ],
            [
              "anonymous",
              2162
            ],
            [
              "anonymous",
              2771
            ],
            [
              "anonymous",
              3101
            ],
            [
              "anonymous",
              3478
            ],
            [
              "anonymous",
              3990
            ],
            [
              "anonymous",
              4509
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 2,
              "op.lt": 4,
              "op.add": 1,
              "op.lor": 1,
              "op.sub": 2,
              "op.land": 4,
              "op.lnot": 1,
              "max_depth": 29,
              "call_count": 40,
              "node_count": 1184,
              "member_count": 36,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 4,
              "max_member_depth": 3
            },
            "file": {
              "size": 4560,
              "entropy": 4.92
            },
            "text": {
              "lines": 153,
              "top_char": 101,
              "tab_count": 22,
              "digit_ratio": 0.01,
              "space_count": 969,
              "char_entropy": 4.92,
              "mixed_indent": 1,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 1.31,
              "string_density": 0.07,
              "top_char_ratio": 0.07,
              "avg_line_length": 27.8,
              "max_line_length": 177,
              "empty_line_ratio": 0.11,
              "last_line_length": 30,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.35,
              "line_length_stddev": 28.87,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.16,
              "normalized_string_count": 0.89,
              "repeated_char_sequences": 19,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.33,
              "normalized_function_count": 0.97,
              "trailing_whitespace_lines": 3,
              "imports_to_functions_ratio": 0.17,
              "strings_to_functions_ratio": 0.92,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 9.37,
              "identifiers_to_functions_ratio": 5.67
            },
            "binds": {
              "count": 27
            },
            "binary": {
              "peak_region_bytes": 4560,
              "peak_region_entropy": 4.92
            },
            "imports": {
              "count": 2,
              "relative": 1,
              "relative_ratio": 0.5,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 392,
              "count": 11,
              "avg_length": 35.64,
              "max_length": 63,
              "path_count": 1,
              "avg_entropy": 3.69,
              "entropy_stddev": 0.88
            },
            "comments": {
              "chars": 621,
              "count": 9,
              "lines": 38,
              "high_entropy": 3,
              "to_code_ratio": 0.33
            },
            "functions": {
              "nested": 4,
              "density": 7.84,
              "anonymous": 12,
              "avg_params": 0.83,
              "code_ratio": 1.01,
              "max_params": 4,
              "one_liners": 1,
              "length_stddev": 10.73,
              "no_params_count": 7,
              "avg_length_lines": 12.92,
              "max_length_lines": 37,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.58,
              "max_nesting_depth": 3,
              "avg_param_name_length": 5.5
            },
            "identifiers": {
              "count": 207,
              "unique": 68,
              "avg_length": 8.22,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.33,
              "length_stddev": 4.85,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.03,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.6,
              "underscore_prefix_count": 14
            }
          }
        },
        "id": 74,
        "mol": "H(Db₂)Md(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/MySQLPool.js",
        "pid": 0,
        "refs": [
          {
            "to": "../pattern/Pool.js",
            "off": 104,
            "file": 80,
            "kind": "local"
          }
        ],
        "risk": 5,
        "sha": "0af802206270019fa0bcc68f9440d73b73773e2b8f34f534552dce6085d52dba",
        "size": 4560,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/lang/source::js-assign-common-root-known-benign-context"
              }
            ],
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                4527,
                20
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-identifier-subtraction",
            "conf": 0.6,
            "crit": 3,
            "desc": "Subtracts one identifier from another",
            "spans": [
              [
                3299,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-2",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database client",
            "spans": [
              [
                144,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/function/names::create-connection-call-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Call target named createConnection",
            "spans": [
              [
                1916,
                22
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/mysql::mysql",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mysql",
            "spans": [
              [
                152,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/pattern/pool/js::relative/2/pattern/pool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../pattern/Pool.js",
            "spans": [
              [
                103,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                928,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1495,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                311,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish-common-words",
            "conf": 0.8,
            "crit": 1,
            "desc": "Common Polish words",
            "uses": [
              12,
              13
            ],
            "spans": [
              [
                4203,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-nie",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word nie",
            "spans": [
              [
                4244,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-tak",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word tak",
            "spans": [
              [
                4203,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 75,
        "mol": "H(Db)",
        "sha": "4b0c8c3a816c2fcf320397581d5b54072e14291a3deed85d390048288535b56f",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/MySQLPoolSpec.js",
        "risk": 2,
        "size": 6153,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlzE)]jjS[=RADL#owHF{zwPPpGi%{dtAV!\u003e9x(4r!Ab](bwPI]njS[=RADL#owHF{oxLzo[uVp47v}x.5cN?a:3nj5wz/P(pCv+qcw].*bay/kaB.0G=B7GxnwPxCly\u0026sDbiwknYBAIXty+cYsz/x#xx\u003eIa3ay/kaB.0G-ayP1[CRi]Px9@/\u003cAV!!iD2va\u0026wPhi?BrAZ?w{503BzkVhasH-dy\u00260M?v@0Rrz/d%YzE\u003emtDKp(rarUf5y\u00260M?v@0G8B-7Yhx(v(ic[co=3lQDlarR^HayPtpzEVNQAaJE1c$uX4y*{*.yB*PDzBwzXwHPXFarR^HEjMHVzBwzXwHPXFEld=yfe3^MA=M8xwN(]}A=k!qv@c7awh#q:wPz%9AXy{sz/]OJfk+uyB-.tlefFCvAcVFrxj#xfv@c7awh#g-vqoj}e]L=y3t1E3z/P@ve[O*nwjyPJwL^q=BrAZ?w{503BzkVhasIqMvrcDvaz2C3efFRAB98qdzdLmvv{%g\u0026vQS+ZdiJ%AarR^HC42zlAa%GlBrAZ?o\u003c@cSe[O{rz/Nm2vrufnA:-\u0026@z/3)KasXGZwO#33eG/aRvrcDsdiHb-B97\u0026hBsXLNz/P}xjS[YTC5IE:3lQDlayPtpzEVNQAaJE1c$WQtv@#B6zxHuBwQ5qFay]zdwHO:G3lQDlarR^HaA?glaAITBwNPA#jS[SNBs}6zwNPW(lVl\u003cWwN/*@z/c$xz/P}JaztXmBz+J7wHPXF3lQDlarR^HaAITBwNPBdz/c%Ev@Dm5wN/*aefFLEzEW^5z/cWCdiJ%AarR^HarR^HarR^HB98ClvqNScwPI%lz*r-Wi%)8MarR^HarR^HarUSwA=-/Zi%)8MarR^HarR^HarUxgasIhEA=-A/az2C3diJ%AarR^HarR^HarR^HarR^HAbP=sauZ\u0026*Byxiii%)8MarR^HarR^HarV7t3lQDlarR^HarR^HazCBgc#:9BBrA.faAh4rz/^AJDKp(rarR^HarR^HarR^HarUikzE\u003ejulVm9-wft=dBrCgfzE:(4A+e/8AbP=se*q-a3lQDlarR^HarR^HarR^HaAz4nB-IvY3lQDlarR^HarR^HaBKO7arR^HarR^HarR^HzE[6mc[dj+arR^HarR^HEjmk+3lQDlarR^HaAITBwNPBdz/c%EwPz*fAW04Sw{503BzkVhasFVYDKp(rarR^HarR^HarUikzE\u003ejBi%)8MarR^HarV7Yi%)8MarV7-azb+lv@#B6zxHusA=JPKDKp(rarR^HarUf5y\u00260M?v@0G7A=JYNAbP=sdlv\u003eVarR!Pdlv(+i%(saCYmOwBAo6EwPQ:.wi$Mrz/P}xjS[uVzEW^5z/cWCAbP=sefFChy\u00260M?v@0IoDKp(rarUfcx(4r!Ab](bwPI]BwQ4=@c)ALuBAqLjBrAeMy\u0026\u003cRuefFLEzEW^5z/cWCwPz*fAX5tOByYrjBsXLQByX%6AW-bT3lQDlarR^HazCBgc$NBtz/NoHDKp(rarR^HarR^HarUf5y\u00260M?v@0G7A=M8sdlv\u003eVarR^HarR^HarR!EwPS6nzAwgFarR^HarR!P3lQDlarR^HaA?glaAz3ojS[SNCox^{xgm5:c)yX@as!NNz/P}xd\u003cc2*dOJAjr7fL8d\u003e1UcwgG8Mdlv\u003eVarR^HarR!Ivr9Gfx\u003eetHaAz3CwQ4=@d06Gvz/{dJi%(rqarR^HarR!vw/@GBAa@\u0026iaBsCrarR^HarR^HarR!pvqG:?vpK73eIX+p3lQDlarR^HarR^HaAz4nB-IvY3lQDlarR^HaBKO7arR^HarR^Hv{%g\u0026vQS+Zc#Kfzy+cYFvrcB2nP5R#Aa@\u0026!f\u003cMjSi%)8MarV7Yi%{x$3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "asyncRepeat"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.random"
            ],
            [
              "",
              "asyncRepeat"
            ],
            [
              "",
              "net.createConnection"
            ],
            [
              "",
              "stream.on"
            ],
            [
              "",
              "stream.destroy"
            ],
            [
              "",
              "done"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "stream.on"
            ],
            [
              "",
              "done"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "child_process.exec"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "re.exec"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "child_process"
            ],
            [
              "",
              "net"
            ]
          ],
          "mbr": [
            "Math.floor",
            "Math.random",
            "child_process.exec",
            "exports.findFreePort",
            "exports.getPidByPort",
            "net.createConnection",
            "re.exec",
            "stream.destroy",
            "stream.on"
          ],
          "tgt": [
            "Math.floor",
            "Math.random",
            "RegExp",
            "asyncRepeat",
            "callback",
            "child_process.exec",
            "done",
            "net.createConnection",
            "next",
            "parseInt",
            "re.exec",
            "require",
            "stream.destroy",
            "stream.on"
          ],
          "funcs": [
            [
              "anonymous",
              164
            ],
            [
              "anonymous",
              207
            ],
            [
              "anonymous",
              376
            ],
            [
              "anonymous",
              517
            ],
            [
              "anonymous",
              630
            ],
            [
              "anonymous",
              952
            ],
            [
              "anonymous",
              1005
            ],
            [
              "anonymous",
              1086
            ],
            [
              "anonymous",
              1154
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 1,
              "op.add": 3,
              "op.mul": 1,
              "op.sub": 2,
              "op.lnot": 1,
              "max_depth": 21,
              "call_count": 22,
              "node_count": 465,
              "member_count": 9,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.add": 0.01,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "max_member_depth": 2
            },
            "file": {
              "size": 1497,
              "entropy": 4.4
            },
            "text": {
              "lines": 56,
              "top_char": 114,
              "digit_ratio": 0.01,
              "space_count": 440,
              "char_entropy": 4.4,
              "unique_chars": 64,
              "top_char_null": 0,
              "import_density": 3.57,
              "string_density": 0.14,
              "top_char_ratio": 0.06,
              "avg_line_length": 25.73,
              "max_line_length": 80,
              "empty_line_ratio": 0.16,
              "last_line_length": 2,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.43,
              "line_length_stddev": 21.85,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.27,
              "normalized_string_count": 1.07,
              "repeated_char_sequences": 15,
              "anonymous_function_ratio": 1,
              "normalized_function_count": 1.2,
              "imports_to_functions_ratio": 0.22,
              "strings_to_functions_ratio": 0.89,
              "normalized_unique_identifiers": 5.51,
              "identifiers_to_functions_ratio": 3.56
            },
            "binds": {
              "count": 11
            },
            "binary": {
              "peak_region_bytes": 1497,
              "peak_region_entropy": 4.36
            },
            "imports": {
              "count": 2,
              "stdlib_count": 2,
              "stdlib_ratio": 1
            },
            "strings": {
              "bytes": 82,
              "count": 8,
              "avg_length": 10.25,
              "max_length": 25,
              "avg_entropy": 2.37,
              "entropy_stddev": 1.24
            },
            "comments": {
              "chars": 140,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.04
            },
            "functions": {
              "nested": 4,
              "density": 16.07,
              "anonymous": 9,
              "avg_params": 1.56,
              "code_ratio": 1.95,
              "max_params": 4,
              "length_stddev": 8.53,
              "no_params_count": 3,
              "avg_length_lines": 12.11,
              "max_length_lines": 27,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.89,
              "max_nesting_depth": 2,
              "avg_param_name_length": 5.57
            },
            "identifiers": {
              "count": 80,
              "unique": 32,
              "avg_length": 6.28,
              "max_length": 16,
              "min_length": 2,
              "avg_entropy": 2.22,
              "reuse_ratio": 0.4,
              "length_stddev": 3.31,
              "all_lowercase_ratio": 0.75
            }
          }
        },
        "id": 76,
        "mol": "H₄(CmDb₂OsPo₂)Md₂(In₃Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Net.js",
        "pid": 0,
        "risk": 9,
        "sha": "602f9bd275b7841c75951f89468b76f8716f60db03ea618ef70937a1bd3bda23",
        "size": 1497,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/import/builtin::require-child-process",
                "spans": [
                  [
                    46,
                    7
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/data/source/dynamic/reflect::helper-call-child-process-module-name",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                46,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports child_process",
            "spans": [
              [
                54,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/npm/net::net",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports net",
            "spans": [
              [
                18,
                3
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                352,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/socket/connect::net-connect",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node net.connect or createConnection usage",
            "spans": [
              [
                562,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::net-create-connection-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node net.createConnection call",
            "spans": [
              [
                562,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::node-net-commonjs-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Node net module with require",
            "spans": [
              [
                10,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-identifier-subtraction",
            "conf": 0.6,
            "crit": 3,
            "desc": "Subtracts one identifier from another",
            "spans": [
              [
                464,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                615,
                23
              ],
              [
                939,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/function/names::create-connection-call-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Call target named createConnection",
            "spans": [
              [
                562,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/network/status::netstat",
            "conf": 0.9,
            "crit": 3,
            "desc": "netstat command",
            "spans": [
              [
                1137,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::exec-api-call",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Node child-process exec API",
            "uses": [
              13,
              17
            ],
            "spans": [
              [
                46,
                7
              ],
              [
                1118,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::exec-family-call-target",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript exec-family call target",
            "spans": [
              [
                1118,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::js-child-process",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Calls Node.js child_process execution API",
            "spans": [
              [
                1118,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::js-object-exec-call",
            "atk": "T1059.007",
            "mbc": "C0017",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript child_process.exec call",
            "spans": [
              [
                1118,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal",
            "spans": [
              [
                55,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              0
            ],
            "spans": [
              [
                46,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments"
          }
        ],
        "type": "javascript"
      },
      {
        "id": 77,
        "sha": "4793848fe3eea860eaac0633e71873e369863eafc1c5a40e76802ea511915072",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/common/NetSpec.js",
        "risk": 1,
        "size": 132,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 78,
        "mol": "H₃(Cm₂Db₂Os)Md(Pa)",
        "sha": "2301694075c2bf16e35faab4ff3cf2d7fe2eb86071b9299ba62c5f263c3d8434",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/PGPool.js",
        "risk": 7,
        "size": 8487,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 79,
        "mol": "H₂(Db₂Os)Md",
        "sha": "3b4482612897b5f7ef9e632bf33f70391857b2bf70e29c82b36cb459235eae8d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/PGPoolSpec.js",
        "risk": 5,
        "size": 19350,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 80,
        "mol": "H(Db)Md(Pa)",
        "sha": "ab836ebcb0998ddd83c6dbb50394acb4e20b24f467ae5941a2ba38be840a05ba",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/pattern/Pool.js",
        "risk": 4,
        "size": 4174,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 81,
        "sha": "7a92f7cef637cd25da3a1810e556c63dde9fccbc3538f5f314f6c7a6e95cb53d",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/pattern/PoolSpec.js",
        "risk": 1,
        "size": 5503,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 82,
        "mol": "Md₂(InPa)",
        "sha": "34f8add9c839f077134ac4b71e56f910b43568c07a5a97941d0caa00fca6b206",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Process.js",
        "risk": 3,
        "size": 427,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 83,
        "mol": "Md(Pa)",
        "sha": "1e0329915c763a8f8f6dac34c68fabe7bd47f3e1c6ebbd696a1f02ba5035aee9",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Random.js",
        "risk": 3,
        "size": 1186,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 84,
        "sha": "dd334026c3b496c75fd3f9eac181783ad133ec461ac8f16cbc5149516047af9c",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/common/RandomSpec.js",
        "risk": 1,
        "size": 1173,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 85,
        "mol": "H₂(Db₂Os)Md(Pa)",
        "sha": "64f219a68e4b7db911270491cbc5f40c5d846f9b7b172a5bd5980d1da45e4141",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqChannel.js",
        "risk": 5,
        "size": 1795,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 86,
        "mol": "H₃(CrDb₂Os)Md₂(InPa)",
        "sha": "5e8b6fe5dfabf571d7eebbb64e0ee4de68c1aaa254952799779c80f7b6b38f66",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqConfig.js",
        "risk": 6,
        "size": 3204,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlvqQ16auZ\u0026/wPq\u003cbA+cTDvqQ16eO5VBdlv\u003ezC42zlmrSlWBrAZ?A+flkx(W=kcOv28e?O!*C4CMkfgy4}zGElPe\u003e6}{zGE@EC42zlmrSlWBvo?:Aa9\u0026#xK#ibjS[=RADL#owHF]Ue?X?ffj/rrzGEK2C4CMkl${ZYvru0)wPxdEe\u003e6}{zGFoXB8UMfv}YB]i%{dtAV!g!v@2H=wLd2ZzxI7+A+flkx(W=kcOv28e?O!fe?.fLv@2H=wId.sz/c{Ki%(srvr9F*vR{9Lz/fD7v@#B6zxI7+w{503BzkVhc$vgkw[+)baBsCrarR^}C4CMkl${ZYvru0)wPxzkvqG:dBzbxfdlv\u003ezarR^HBzbxfe)\u0026abzF\u003c2}By!#9jS[uBy\u0026:eH3lQDlaARphB1Q*kz/Z2wauZ\u0026Kt@@x2arR^HBzbxfe]$PClVl\u003cOx\u003eF\u00267z/ff3xdk[HarR^HBzbxfe)\u0026Tdze*WYaz#sry=.$harR^HBzbxfe)\u0026Tgv@Dm5wN/*Y",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xMLwvx(4PdvR3V@zEWH9wmYoUasWZvdJ*#}vrb^[aBu)[ygQ)%Eir3rzF0P}avy6+w[+)2z^)D)v@@?$DUvtsBugJ(cOcxVz/P}XaBNJ5asY2Kaw#V=AyjUZzE)s1x(v(wAb](sz/*nzwIdtjAaAy0wK{-XBrAZ?w{503BzkVhasFVYDKp(rarR!GxLzJuuU\u003cT[xk8l@asnATv@Dmaz!@#qy\u0026r@mcSjz\u003cAyjUZzE)s1x(v(xuV*r#vru6Kz/Z1Fdlv\u003ezarR^HazCBgd0fcpB1Q*fz/ff3xd^\u003eoB97F{x\u003eIa3mq=Kyy?mcaaBsC5arR^HarR^Hatkx\u0026vqxA%w[=n",
            "ln": 914,
            "col": 46,
            "line": 37
          },
          {
            "b": "ayPqhvr\u0026#8vrl0\u003caA8cuCv+G3xMKO7arR^HarR^Hfe4xTBrCWzay/k4wO#PjvqYP#AclmBwO+{{wO#PjBz\u0026pzxK@q$zE:(dw/#hewGUA4A::k2arR^HarR^HaA?glazC}ez6g$:Bzbxfe)\u0026pgB98EQB7/o1BsnO13lQDlarR^HarU=tx(+[lv@Dl%x\u003eG5iz/Z1yjS[DXwO\u003c5kz/U",
            "ln": 1200,
            "col": 35,
            "line": 46
          },
          {
            "b": "arUYoBAIRwi%)8MarR!P3jm)#arR!Ivr9G7z/Z1(woYjWawDo^xF9[kz/oUAo\u003c@cSe]\u003exrwn=rkdiH8.Bzbxfe)\u0026pgB98EQy?mG%Bz99+3lQDlarU=tx(+[lv@Dl%x\u003eG5iz/Z1yjS[\u0026Wx(+[lxM4%lB6Ar@B96#:CWh}nz/Z1Z3lQDlarU=tx(+[lv@Dl%x\u003eG5qz/P}xjS[\u0026Wx(+[lxM4%lB6Ar@B94",
            "ln": 1450,
            "col": 8,
            "line": 53
          },
          {
            "b": "s0fTGCRjhKx\u003eIa3aBFLVfGPQ:arR^HarR^HC#(aKaBbO-wOC^\u003cBrC%Uatt\u003e:arR^HarR^HaAz4nB-IvxC#(auaB3%H3lQDlarV7Yi%)9Ui%(r)vR{9Lz/fD7v@#B6zz2)Gz//]tD2NsEx(=TWzF\u003c2}By!#9jS[uVzEW^5z/c%LaBsCrarR!EwPS6nzxK4mx(+[lv@Dm5wN/*[wigcDi%(r)vR{9Lz/fD7v@#B6zz2)Gz//]tD2NsEB7GB",
            "ln": 1906,
            "col": 11,
            "line": 71
          },
          {
            "b": "Bzbxfe)\u0026pgB98ECjS[lMzF0P}e[/fABAoIJarR^HEir9qB7DFv3lQDlarR^HaARphB1Q*kz/Z2wauZ\u0026KDKp(rarR^HarR^HarUuoB96C=v@Dl%x\u003eG5iz/Z1K3lQDlarR^HarR^HaAhmtBugKOz/ff3xd!dwA=-\u0026tarR^HarR^HarR^HCv+G3xMMoTv@Dl%x\u003eG5xwOC^\u003cBrC%UatscBarR^HarR!Pt@@xoarR!P3jm)#arU\u0026oAV!.bwP{HWzF0P}auZ\u0026]3lQDlarR^Haz+$ex(k%Ov@Dl%x\u003eG5mz!A^4ed9HxarR^HarUSiB8#LzA+4iNv@Dl%x\u003eG5qvrlHlz/Pwt3lQDlarR^HaA?BpB96C=v@Dl%x\u003eG5wxM4%laBFLVcOD?#3lQDlarR^Hazts{A=+=4vrsKMv@Dl%x\u003eG5iwNPR3vR5$\u0026aBFLVh7P7SarR^HarR!py?WD#BwN0@AaK6ix\u003equDay/tcw[+)gv@b\u003c\u003czGFY}z/xodBzkrced9HxarR^HarUfjzF\u003c2}BzkVhrb3hXz/{d.ay/tcw[+)gBzkP6z/{dAE0^5mvR{9Lz/fD7v@#B6zz1sCmNp3Fr9@0*",
            "ln": 2727,
            "col": 9,
            "line": 102
          },
          {
            "b": "y\u0026:d{arR^HEld=yarR^HC42zlA+e:0zF\u003c2}BrAZ?w)]H%wJHkaarR^Hx\u003ewFon(FIXe]#bPx(mM$w{C!izE[2Vz/ff3xdj@DjS)u}pFJJ-BAh8kxk7$6d0fcpB1Q*fz/ff3xdknLDKp(rarR^HarUYov@Dm5wN/*8jS[\u0026!B.9SwarR^HEf{r7arR!vw/@Hiz/ff3xd:",
            "ln": 3274,
            "col": 58,
            "line": 118
          },
          {
            "b": "B2\u003eQ*cOcxZxLzJuuT[1(w[+)gxM4%lefG4Fx(+[lv@Dl%x\u003eG5qz/P}Gi%(rqarR!GxLzJuuVGQ)AuEy!vqQ16e[n{kvru6Fz/fD7v@#B6zyxQux(+[lv@Dl%x\u003eF$tDKp(rarR^HarUYov@Dm5wN/*yazb4#B7CX3arR!Pdlv\u003ezarR^HC42zlBzb98auZ\u0026?xLzJH3jm)#arU=tx(+[lA:\u0026)9e]LRQcVS^bwo/KNazb+lv@#B6zyu}RDKp(rarR^HarU=tvrsbez/d{XzF\u003c2}BzkVhqE%oEC{\u003ea63lQDlaBLX23jm)#arU=tx(+[lA:\u0026)9e]LRQcUmssz/NiRazb+lv@#B6zyx7pAW-bT3lQDlarR^HaARp9Bs{{szBntWzE)s1x(v(TA=M8sc$NBtdlv\u003eVarR!Pdlv\u003ezarR^HBzbxfe)\u0026Tdze?gDzyu(xy\u0026sxacOcxLB-7Yhx(v(qdiJ%AarR^HarR^HBzb98e)\u0026KmlVl\u003cWwN/*@z/d{Uz/YG2c[dj+arR^HEjmk+3lQDlaARphB1Q*uvR{9qz/c%Jv@Dm5wN/*fefFLEzEW^5z/cWCdiJ%AarR^HarR^HfdF8+wPIB8z*bScx\u003enAex(dB4viv3M3lQDlarR^HaARp9Bs{{vwPIB8qE%uRzF\u003c2}Bw#%\u003ewPw[RaAIaorb3hXz/{dIw{503BzkVhc[co=3lQDlarR^HarR^HaARp9Bs{{vwN/T@zE)s1rb3hXz/{dAjS)Tize?{YzF\u003c2}BzkVhe(Cb9pFKUNlSvz(nLISHrA83!arR^HarR^HEjMG",
            "ln": 3756,
            "col": 60,
            "line": 142
          },
          {
            "b": "mmg3Yr7P!MpGpvpjS(:yi%[\u003e{ze?{YzF\u003c2}BzkVhe(Cb9pFKUNlSvz(nLISHrA9s1l0bl)at$]cfFCM}3t1E3z/P@ve(Dd}AyjUZzE)s1x(v(ijS)Tize?{YzF\u003c2}BzkVhi%\u003e",
            "ln": 6946,
            "col": 22,
            "line": 256
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "EventDispatcher.call"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "Math.random"
            ],
            [
              "",
              "config.hasOwnProperty"
            ],
            [
              "",
              "config.clientProperties.hasOwnProperty"
            ],
            [
              "",
              "config.hasOwnProperty"
            ],
            [
              "",
              "config.hasOwnProperty"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "amqp.createConnection"
            ],
            [
              "",
              "that._onConnectionReady"
            ],
            [
              "",
              "that._onConnectionError"
            ],
            [
              "",
              "that._onConnectionClosed"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.floor"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "that.reconnect"
            ],
            [
              "",
              "that._connect"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "Event"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "Event"
            ],
            [
              "",
              "../../../package.json"
            ],
            [
              "",
              "../../event/Event"
            ],
            [
              "",
              "../../event/EventDispatcher"
            ],
            [
              "",
              "amqp-dl"
            ]
          ],
          "mbr": [
            "EventDispatcher.call",
            "EventDispatcher.prototype",
            "JSON.stringify",
            "Math.floor",
            "Math.min",
            "Math.random",
            "Object.create",
            "PackageJson.name",
            "PackageJson.version",
            "RbmqConnection.DEFAULT_CONNECTION_TIMEOUT",
            "RbmqConnection.Event",
            "RbmqConnection.Event.CONNECTED",
            "RbmqConnection.Event.DISCONNECTED",
            "RbmqConnection.RECONNECT_TIMEOUT",
            "RbmqConnection.RECONNECT_TIMEOUT_MAX",
            "RbmqConnection.prototype",
            "RbmqConnection.prototype._connect",
            "RbmqConnection.prototype._onConnectionClosed",
            "RbmqConnection.prototype._onConnectionError",
            "RbmqConnection.prototype._onConnectionReady",
            "RbmqConnection.prototype._scheduleReconnect",
            "RbmqConnection.prototype._sortHosts",
            "RbmqConnection.prototype._updateHost",
            "RbmqConnection.prototype.connect",
            "RbmqConnection.prototype.disconnect",
            "RbmqConnection.prototype.getServerProperties",
            "RbmqConnection.prototype.isConnected",
            "RbmqConnection.prototype.reconnect",
            "RbmqConnection.prototype.setConfig",
            "RbmqConnection.prototype.setLogging",
            "amqp.createConnection",
            "config.clientProperties",
            "config.clientProperties.core",
            "config.clientProperties.hasOwnProperty",
            "config.clientProperties.version",
            "config.forceReconnect",
            "config.hasOwnProperty",
            "config.heartbeat",
            "config.host",
            "config.hostWeightEnabled",
            "config.hosts",
            "config.login",
            "config.password",
            "config.port",
            "config.timeout",
            "config.vhost",
            "config.weight",
            "console.error",
            "console.info",
            "console.log",
            "exports.RbmqConnection",
            "item.host",
            "item.port",
            "require.Event",
            "require.EventDispatcher",
            "that._connect",
            "that._connected",
            "that._onConnectionClosed",
            "that._onConnectionError",
            "that._onConnectionReady",
            "that._reconnectTimeout",
            "that._reconnectTimer",
            "that._resetReconnectTimer",
            "that.reconnect",
            "x.weight",
            "y.weight"
          ],
          "tgt": [
            "Event",
            "EventDispatcher.call",
            "JSON.stringify",
            "Math.floor",
            "Math.min",
            "Math.random",
            "Object.create",
            "amqp.createConnection",
            "clearTimeout",
            "config.clientProperties.hasOwnProperty",
            "config.hasOwnProperty",
            "console.error",
            "console.info",
            "console.log",
            "require",
            "setTimeout",
            "that._connect",
            "that._onConnectionClosed",
            "that._onConnectionError",
            "that._onConnectionReady",
            "that.reconnect"
          ],
          "funcs": [
            [
              "anonymous",
              232
            ],
            [
              "anonymous",
              700
            ],
            [
              "anonymous",
              1042
            ],
            [
              "anonymous",
              1756
            ],
            [
              "anonymous",
              1878
            ],
            [
              "anonymous",
              2032
            ],
            [
              "anonymous",
              2115
            ],
            [
              "anonymous",
              2205
            ],
            [
              "anonymous",
              3659
            ],
            [
              "anonymous",
              3941
            ],
            [
              "anonymous",
              4025
            ],
            [
              "anonymous",
              4115
            ],
            [
              "anonymous",
              4202
            ],
            [
              "anonymous",
              4296
            ],
            [
              "anonymous",
              4477
            ],
            [
              "anonymous",
              4563
            ],
            [
              "anonymous",
              4799
            ],
            [
              "anonymous",
              4951
            ],
            [
              "anonymous",
              5473
            ],
            [
              "anonymous",
              5709
            ],
            [
              "anonymous",
              6063
            ],
            [
              "anonymous",
              6315
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 2,
              "op.lor": 8,
              "op.mul": 2,
              "op.sub": 1,
              "op.land": 9,
              "op.lnot": 6,
              "max_depth": 19,
              "call_count": 53,
              "node_count": 2051,
              "member_count": 66,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 1,
              "max_member_depth": 3
            },
            "file": {
              "size": 7052,
              "entropy": 4.81
            },
            "text": {
              "lines": 259,
              "top_char": 116,
              "digit_ratio": 0,
              "space_count": 1301,
              "char_entropy": 4.81,
              "unique_chars": 74,
              "top_char_null": 0,
              "import_density": 1.54,
              "string_density": 0.08,
              "top_char_ratio": 0.07,
              "avg_line_length": 26.23,
              "max_line_length": 115,
              "empty_line_ratio": 0.21,
              "last_line_length": 40,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.39,
              "line_length_stddev": 25.13,
              "max_whitespace_run": 3,
              "encoded_string_ratio": 0.14,
              "normalized_import_count": 0.25,
              "normalized_string_count": 1.37,
              "repeated_char_sequences": 9,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.14,
              "normalized_function_count": 1.37,
              "imports_to_functions_ratio": 0.18,
              "strings_to_functions_ratio": 1,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 10.98,
              "identifiers_to_functions_ratio": 4
            },
            "binds": {
              "count": 44
            },
            "binary": {
              "peak_region_bytes": 6028,
              "peak_region_entropy": 4.96
            },
            "imports": {
              "count": 4,
              "relative": 3,
              "relative_ratio": 0.75,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 406,
              "count": 22,
              "avg_length": 18.45,
              "max_length": 34,
              "path_count": 3,
              "avg_entropy": 2.99,
              "entropy_stddev": 0.97,
              "base64_candidates": 3
            },
            "comments": {
              "chars": 454,
              "count": 7,
              "lines": 17,
              "high_entropy": 1,
              "to_code_ratio": 0.07
            },
            "functions": {
              "nested": 4,
              "density": 8.49,
              "anonymous": 22,
              "avg_params": 0.41,
              "code_ratio": 0.96,
              "max_params": 2,
              "length_stddev": 11.92,
              "no_params_count": 14,
              "avg_length_lines": 11.32,
              "max_length_lines": 53,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.36,
              "max_nesting_depth": 2,
              "single_char_params": 2,
              "avg_param_name_length": 4.78
            },
            "identifiers": {
              "count": 359,
              "unique": 88,
              "avg_length": 8.93,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.25,
              "length_stddev": 5.37,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.07,
              "underscore_prefix_count": 17
            }
          }
        },
        "id": 87,
        "mol": "H₂(CmDb₄)Md(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqConnection.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../event/Event",
            "off": 53,
            "file": 28,
            "kind": "local"
          },
          {
            "to": "../../event/EventDispatcher",
            "off": 111,
            "file": 29,
            "kind": "local"
          },
          {
            "to": "../../../package.json",
            "off": 185,
            "file": 123,
            "kind": "local"
          }
        ],
        "risk": 7,
        "sha": "0a8d248400b21521d41b84f549a7d013b220dc996d6b69eaee70b749c4894810",
        "size": 7052,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/lang/source::js-assign-common-root-known-benign-context"
              }
            ],
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                7010,
                25
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/http/request/tasking::http-task-liveness-field",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Structured object contains a liveness field",
            "spans": [
              [
                3034,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-identifier-subtraction",
            "conf": 0.6,
            "crit": 3,
            "desc": "Subtracts one identifier from another",
            "spans": [
              [
                1970,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                3928,
                21
              ],
              [
                4012,
                21
              ],
              [
                4102,
                21
              ],
              [
                4187,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                2973,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object-key syntax",
            "spans": [
              [
                978,
                6
              ],
              [
                2791,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/function/names::create-connection-call-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Call target named createConnection",
            "spans": [
              [
                3820,
                21
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/amqp-dl::amqp-dl",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports amqp-dl",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/event::relative/2/event/event",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/Event",
            "spans": [
              [
                52,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher::relative/2/event/eventdispatcher",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/EventDispatcher",
            "spans": [
              [
                110,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/package/json::relative/2/package/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../../package.json",
            "spans": [
              [
                184,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1267,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1248,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3900,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                276,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 88,
        "mol": "H₃(Cm₂DbOs)",
        "sha": "c153db6c785639ee5a05dd1788db60752a8acbdb3c55e250cf113b1017929e58",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/rabbitmq/RbmqConnectionSpec.js",
        "risk": 5,
        "size": 1956,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 89,
        "mol": "H₂(DbOs)Md(Pa)",
        "sha": "8b79f3220dc5deeb9260a8b32ab0ceacc2a0fa4d9052f4e4cf8c263ef016ca64",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqExchange.js",
        "risk": 4,
        "size": 3715,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 90,
        "mol": "H₃(CmDbOs)Md(Pa)",
        "sha": "42140ac1aa1086da5ed4003688885189c2515961ee2c01d974e4673ed35416d1",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqIncomingMessage.js",
        "risk": 5,
        "size": 1646,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlmrSlWBvo?:Aa9\u0026#xK#ibjS[=RADL#owHF]Ue?X?ffj/rrzGEK2C4CMkl${ZYvru0)wPxdEe\u003e6}{zGFoXB8UMfv}YB]i%(srvr9F*vR{9VwPI{3xjShGazb+lv@#B6zyw$jwo/ZGAa9=}zf4cGDKp(rarT9@wO#PTx(!l4ByO#}AXp\u003cgy?$IwxLzJpi%(rqarR!GxLzJuuT^}:C{2l)vSb!5i%)8MarU=tx(+[lwmoN*auZ\u0026]Eld=yarR^Hx\u003ewFoAa9=}zf3*DclNzQAaJ%1aAg+fvqQ6djV%]nz^)D)v@%7vcmf\u003cOvrb^[B1Q%vzGx]uBZ]JiAV^IdawVDYwN/*haBsCrarR^HarR!Ivr9GcwPRQ7wklMIwH[%twQb*HC42ifwJHkwarR^HarR!sz/M%GyH}=lx(k4\u003evR{9VwPI{3xjSXYBAzLqvS=^7B15kU3jm)#arR^HarR^HarUxgasIhqA:-*ae[!WmpJ{XMA=k]dA==NPyH}=udiJ%AarR^HarR^HarR^HarR^H",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^Haz\u003eXixM4ARvqPM#jS[JKC}JPuvraUQc[)85Bz\u003ee#AaK5Svrl0ddiHb-yH}=zB9g@kBAe=:dlv\u003ezarR^HarR^HarR^Hx\u003ewFoBA}?pz!pblxLzJ(cV-\u003cvcM\u003c]ZzdN*5z!8QKzdM#}jV%]nw{503BzkVhcN*f+3lQDlarR^HarR^HarR^Haw#V=Azp1=B75Y)e]U\u0026HBz(nDAaJl3B7GCvas!NKwPRQ7wklMIwNc]#vqG:dBzbxfefGaAy\u0026%qri%)8MarR^HarR^HarV7tarR^HarR^HEf}8tarV7tEld=yqETG.o\u003ewx!vp%d7l3di?x\u003c#jbwPF$SaBsCrarR^OA=l8xx(mMRwQbT:aA.NjwObT]wN)t0arR^HcUN71wmY!5cPSw%EjLZFarR^Ozddr)vruBdC{+S}w)]H%wH[fharR^Ox(dY#wnbE]wHxIYw)]H%wH[fharR^Ov@DmbwO#PUzEWP}x(mMhiV@M.wmU",
            "ln": 541,
            "col": 8,
            "line": 19
          },
          {
            "b": "zE)uf3lQDlasyYhy?X67A^pw$wmWbHaA.NjwObT]wN)t0arR^HcT*$knN%hfaA.NjwObT]wN)t0arR^HcV%GwA.f^?iV@M.wmYv!zE)uf3lQDlasz2qB8$=5wL3zWiV@M.wmYv!zE)uf3lQDlasy-BAa%u3BzkVhcPSw)zE^r\u003cx(mG)3vK#y3q$tIAzp1=B75Y)e]U\u0026HBz(nDAaHdPawVDYwN/*mv@=c?By=\u003c?C4CMkl${ZYvru0)wPxzx",
            "ln": 963,
            "col": 26,
            "line": 34
          },
          {
            "b": "arR^HarU=tx(+[lwmoN*twE!}t{8oMC42ifwJHkwarR^HarR!EwPS6nzxK4mx(=uyarR^HEld=yarR^HqETG.o\u003ewx!vp%d7Ab](sz/*nzwM{J{wPPpxd\u003ceXuBzbP6pgn0Jt{8oMw{503BzkVhc[co=3lQDlarR^HaAz4nB-IvxBzbxfe)\u0026c$Bywx?wQdMy3lQDlaBMrUEjmk+3q$tIAzp1=B75Y)e]U\u0026HBz(nDAaHUmwPQmSwo/pXazb+lv@#B6zyu}RDKp(rarUYoBAIRwaARphB1Q*ez!abP3i",
            "ln": 1370,
            "col": 3,
            "line": 48
          },
          {
            "b": "azC.mByx5%wP8f6luM)LwPxjxDKp(rarR^HarUYoBAIRwaARphB1Q*ez!abCy?mG%Bz9-yarR^HEir9qB7DFv3lQDlarR^HaAz4nB-IvxzE[2mluM)LwPxg\u003eq+{dvB98CpzF9V}C{)=Fx(+[lvSb!5djD(=wO#d5xGDLzarR!P3vK#y3q$tIAzp1=B75Y)e]U\u0026HBz(nDAaHUmwPQ\u003c+DsXiZazb+lv@#B6zyu}RDKp(rarUYoBAIRwaARphB1R9pBn",
            "ln": 1769,
            "col": 19,
            "line": 67
          },
          {
            "b": "BA}?pe[X:ql2{QXzdNQbB09Q*w{503BzkVhc[co=3lQDlaA?glayPq6B09Q*n(FIXe]UltB7D:(q+{dvB98CpzF9V}C{)=Fx(+[lwmoN*djEs=3lQDlazCBgc$ddeB1RGKB-.tnxg(/YdiJ%AarR^HarR^HwmYN*By=O6A+xCCA=l8xx(mMRwQcuAarR^HEf]",
            "ln": 2477,
            "col": 18,
            "line": 97
          },
          {
            "b": "A^n^Az!9A4AaK6hx(!x8zGE0Jfa7P^ze\u0026oYB8$=5wIc+$BzkVhB1P\u003cPpEESUp^[nXnMeOSpe\u0026u0atM1=3t1E3z/P@ve(Dd}Azp1=B75Y)auZ\u0026BvR{9VwPI{3xjTdi",
            "ln": 2896,
            "col": 10,
            "line": 116
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "EventDispatcher.call"
            ],
            [
              "",
              "params.hasOwnProperty"
            ],
            [
              "",
              "key.charAt.toUpperCase"
            ],
            [
              "",
              "key.charAt"
            ],
            [
              "",
              "key.substr"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "Object.keys.forEach"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "key.charAt.toUpperCase"
            ],
            [
              "",
              "key.charAt"
            ],
            [
              "",
              "key.substr"
            ],
            [
              "",
              "Buffer"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "Buffer"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "../../event/EventDispatcher"
            ]
          ],
          "mbr": [
            "Buffer.length",
            "EventDispatcher.call",
            "EventDispatcher.prototype",
            "JSON.parse",
            "JSON.stringify",
            "Object.create",
            "Object.keys",
            "Object.keys.forEach",
            "RbmqMessage.Attributes",
            "RbmqMessage.Options",
            "RbmqMessage.Options.DMODE_NON_PERSISTENT",
            "RbmqMessage.Options.DMODE_PERSISTENT",
            "RbmqMessage.prototype",
            "RbmqMessage.prototype.getArguments",
            "RbmqMessage.prototype.getBody",
            "RbmqMessage.prototype.getBodySize",
            "RbmqMessage.prototype.getHeader",
            "RbmqMessage.prototype.getSize",
            "RbmqMessage.prototype.hasHeader",
            "RbmqMessage.prototype.removeHeader",
            "RbmqMessage.prototype.setBody",
            "args.routingKey",
            "exports.RbmqMessage",
            "key.charAt",
            "key.charAt.toUpperCase",
            "key.substr",
            "params.constructor",
            "params.hasOwnProperty",
            "require.EventDispatcher"
          ],
          "tgt": [
            "Buffer",
            "EventDispatcher.call",
            "JSON.parse",
            "JSON.stringify",
            "Object.create",
            "Object.keys",
            "Object.keys.forEach",
            "key.charAt",
            "key.charAt.toUpperCase",
            "key.substr",
            "params.hasOwnProperty",
            "require"
          ],
          "funcs": [
            [
              "anonymous",
              97
            ],
            [
              "anonymous",
              1219
            ],
            [
              "anonymous",
              1350
            ],
            [
              "anonymous",
              1478
            ],
            [
              "anonymous",
              1567
            ],
            [
              "anonymous",
              1639
            ],
            [
              "anonymous",
              1738
            ],
            [
              "anonymous",
              1942
            ],
            [
              "anonymous",
              2075
            ],
            [
              "anonymous",
              2185
            ],
            [
              "anonymous",
              2319
            ],
            [
              "anonymous",
              2497
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.add": 7,
              "op.land": 2,
              "op.lnot": 1,
              "max_depth": 17,
              "call_count": 24,
              "node_count": 1010,
              "member_count": 29,
              "op_density.eq": 0,
              "op_density.add": 0.01,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 2996,
              "entropy": 4.89
            },
            "text": {
              "lines": 119,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 566,
              "char_entropy": 4.89,
              "unique_chars": 68,
              "top_char_null": 0,
              "import_density": 0.84,
              "string_density": 0.15,
              "top_char_ratio": 0.08,
              "avg_line_length": 24.18,
              "max_line_length": 80,
              "empty_line_ratio": 0.22,
              "last_line_length": 34,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.41,
              "line_length_stddev": 22.56,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.09,
              "normalized_string_count": 1.65,
              "repeated_char_sequences": 10,
              "anonymous_function_ratio": 1,
              "normalized_function_count": 1.1,
              "imports_to_functions_ratio": 0.08,
              "strings_to_functions_ratio": 1.5,
              "normalized_unique_identifiers": 6.38,
              "identifiers_to_functions_ratio": 3.67
            },
            "binds": {
              "count": 21
            },
            "binary": {
              "peak_region_bytes": 2996,
              "peak_region_entropy": 4.92
            },
            "imports": {
              "count": 1,
              "relative": 1,
              "relative_ratio": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 156,
              "count": 18,
              "avg_length": 8.67,
              "max_length": 27,
              "path_count": 1,
              "avg_entropy": 2.55,
              "entropy_stddev": 0.63
            },
            "comments": {
              "chars": 56,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.02
            },
            "functions": {
              "nested": 1,
              "density": 10.08,
              "anonymous": 12,
              "avg_params": 0.75,
              "code_ratio": 0.76,
              "max_params": 2,
              "length_stddev": 6.2,
              "no_params_count": 5,
              "avg_length_lines": 7.5,
              "max_length_lines": 24,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.17,
              "max_nesting_depth": 1,
              "avg_param_name_length": 5.22
            },
            "identifiers": {
              "count": 168,
              "unique": 44,
              "avg_length": 8.09,
              "max_length": 20,
              "min_length": 3,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.26,
              "length_stddev": 3.65,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.45,
              "all_uppercase_ratio": 0.07,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 91,
        "mol": "H(Db)Md₂(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqMessage.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../event/EventDispatcher",
            "off": 31,
            "file": 29,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "088b45c7f740264183245eddde0eb46540309d99d0905cc0792cd52d64eacd0c",
        "size": 2996,
        "traits": [
          {
            "id": "metadata/file/string/account::account-id-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "Quoted user identifier label",
            "spans": [
              [
                1027,
                8
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                2960,
                22
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/data/property/access::js-addition-indexed-access",
            "conf": 0.95,
            "crit": 3,
            "desc": "Computed property access with addition",
            "spans": [
              [
                628,
                24
              ],
              [
                686,
                41
              ],
              [
                1434,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::js-this-bracket-access",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses a property on this via brackets",
            "spans": [
              [
                628,
                24
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments"
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher::relative/2/event/eventdispatcher",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/EventDispatcher",
            "spans": [
              [
                30,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                323,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                147,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 92,
        "mol": "H₃(CmDbOs)Md(Pa)",
        "sha": "941346ace6e42f43728d7f422c72b5e388cafb4773579f7ad7199c98252b7bd8",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqOutcomingMessage.js",
        "risk": 5,
        "size": 1339,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 93,
        "mol": "H(Os)Md(Pa)",
        "sha": "43d5b4f536fbe6e2993a9971a1d1e9558610c86ce5f7ba998f630302f405fda5",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/rabbitmq/RbmqQueue.js",
        "risk": 3,
        "size": 2851,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlp\u0026yn*auZ\u0026/wPq\u003cbA+cTDe?O!@vruQ5A=9Kbz/oCAyi7:Ke(lF8y=.#Evr9FTA+e=)zGGP3y\u0026-A[z*2\u00269wPw[RaAz4kB.L(cc){S1fjP3lwmYU2x\u003c\u003e?0fgf+\u003ewmYU2x\u003c\u003e?0p\u0026ZF$x\u003eg^}e]2CPdk0#dwN]v\u0026Bzkf1B5l)}C4\u003eF#AYTRKvr9GhwN]H@auZ\u0026/wPq\u003cbA+cTDA+e=}B0\u0026y#3u/\u0026#azC.mByx5%wPF$Sax@bk3jp@+AV!m\u003ewnc9cjS[uVzEW^5z/cWCv@J\u003etDKp(rarUYoBAIRwaw#=Yx(+[twPQHYB97\u0026dv}v5#A49\u003cQEld=yqE%xMB1R9pBv*v\u003eByx5%wGTbUw{503BzkVhasH-sdiJ%AarR^Hw]zYjd0x3tazz@Yattt?zddVijS[DRB97\u0026dv}xZly?mG%Bz9-Ux=]IXzddVJazAtRdiJ%AarR^HarR^Hx\u003ewFox(n0lvqYN^B6Au:tqft9jV$}Jv@J\u003etDKp(rarR^HarR^HarUYoBAIRwazC.mByx5%wPI6\u0026u0x3?i%)8MarR^HarV7tarR^H",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aA7.7auZ\u0026yvRPE:Bs}6zwNPW(c@KR!x(+[CA=l5rBA}?pdlv\u003ezarR^Hz^)DluU0.SB.scXvpB4:wfs2TBAhIni%)8MarUPiya-\u003eiAcb/jzGu{-aBsCrarR^HarR!qvMCSzvqH0@ed9HxarR^HarU/CwmoN\u003erb3hXz/{d.atCM7fF0LNarR^HarR!qwObv[y\u0026\u00263.zF\u003c2}BzkVhA@",
            "ln": 453,
            "col": 8,
            "line": 16
          },
          {
            "b": "auZ\u0026SA61yHarR!vzGx]dzEWm0e]U@OxEE7{A4AbIvRPf$i%)8MarSr\u003cazCZoBzbkdz!@@bC4CYnx(v(ix(\u003eFwvriMiB-88hzF787x(mD7z/{dACw8m^o\u003c@rRwGV5jzdK\u00260B.q?vx([2hv@I+$arR!BvRNJ5B-p(1By!A=zdNTdBrAZ?B7GC)x(dB1B-Y3IvRNJ5z/d{.wN]v\u0026Bzkf1B3\u003cRHzF9JkvRGZ\u003cc#SNfdj=PWvRNJ5z/x/jz/fRGB-p(1By!A=zdNTdBsxoU3lQDlaAz4nB-Ivxz^)Dy3vK#y3ni\u003eU3lQ/vmq-",
            "ln": 1200,
            "col": 12,
            "line": 46
          },
          {
            "b": "qE%xMB1RALz//]tD2NsEuU0.SB.q*Wazb+lv@#B6zxHtRaBsCrarR!vw/@GBBzbxfe)\u0026d2vS=rLzEE0\u003cwN)kjDKp(rarR^HarUYoBAIRwi%)8MarV7t3lQDlay/tcB8L(ae]kDse[5Zry\u003cvBsz/fSmy?kduvrc16zdNQbB16fTEld=yfdFBUasXH7A:-D?w{4{aC{3)py?$kpzGQ2iwft]7wnc9czGP!-z/fD7v@#B6zGx\u003ewB-Rnmxcqeiz!{LpwO+{^B7DF5zE:(1y?m3)aztXmBrCHhygQ)%3lQ/9asXH0A+funA=91DC5I89Ef}8Dfa7P*wnc9qAb](sz/*nzwIdt1y?m3)l$HgCBy!#Nz/Z2wauZ\u0026VB-7Yhx(v(ic[co=3lP",
            "ln": 1511,
            "col": 1,
            "line": 59
          },
          {
            "b": "vpK74aBsCrarR!vw/@HzD2Ntkw/$O(y\u00260M?v@0hgjV%]nw{503BzkVhcN*f+3lQDlarR^HaAz4nB-IvY3lQDlaBKO7arR^HBzbxfe)\u0026KmqE%oEC%=1Ry*{*.yAL+.v{%g\u0026vQS+Zi@",
            "ln": 2484,
            "col": 42,
            "line": 100
          },
          {
            "b": "xKL^\u003ewGTbUw{503BzkVhasH/wA=k$Hay/C6wmYU2x\u003c\u003e?0diJ%AarR^HC42zlBzb98auZ\u0026?xLzJH3jm)#arUxgasH/wA=k$EaBsCrarR^HarR!pz/fSmy?kkgA=M8sc)}]7wnc9clVM:GwO#Q7vqH0cwPz*fAWJyXwPz*fAW:6SarR^HarR^HA+fun",
            "ln": 2811,
            "col": 32,
            "line": 115
          },
          {
            "b": "C{\u003e4JvKAPNaBsCrarR^HarR!GxLzJuuVf[9x(v)ge[wAljS[lPwN]v\u0026Bzkf1B1R0ji%)8MarV7PwO=B0aBsCrarR^HarR!GxLzJuuVf[9x(v)ge[wAljS[uBy\u0026:d",
            "ln": 3327,
            "col": 49,
            "line": 134
          },
          {
            "b": "wmYU2x\u003c\u003e?0aBFLVBA}?pz!pb4A+e=)zGGP3y\u0026ZZxjV%]nz^)D)v@%7EaBsCrarR^HarR!pA+e=)zGGP3y\u0026ZZZaARphB1Q*fA+e=)zGGP3y\u0026.VBarR^HEir9qB7DFv3lQDlarR^",
            "ln": 3547,
            "col": 13,
            "line": 143
          },
          {
            "b": "arR!EwPS6nzxJL1y\u0026:eH3lQDlaBKO7arR^HC42zlA+frmy\u0026*^.aBwI#3jm)#arUxgasItSAaJ%1azC}ezf4stz/fD7v@#B6zGu{-jV%]nB-7-3w[=c]wg5/GDKp(rarR^HarUxuwO(Gvv@Dm5wN/*@z/fRsjS[\u0026Wx(+[lz/x/jz/fRGwmYvYB.(d!z/fD7v@#B6zGwf-B-8p.3lQDlaBKO7arR^Hx(){6B1Q%vzF\u003c2}Bn",
            "ln": 5290,
            "col": 6,
            "line": 202
          },
          {
            "b": "Brz[SazC}ezf4syz/Z2wtwmv}AbP=sdiJ%AarR^HarR^HarR^Hfe43KaA}xtxKM6}aAR*CaA8piaz(4qwGV55zdK\u00263zGG]kwPF#dzxJCczF0P}aA}xtvpS)\u003ex(\u003eFtzY\u0026Rox(!xgzF786zGG]A3lQDlarR^HarR^HazCBgc#@)uB.(e7x(){6B1RcAB98Fcx\u003cAu8z/Z1yd\u003cci2cM\u003c]Zx(){6B1RcAB98Fcx\u003cAugz/P@9diJ%AarR^HarR^HarR^HarR^HA+frmy\u0026\u0026(}By/rge[/fABApV2t}P/eB95JPasxh$as!NGBy/rge[/fABApV2t}Q8mA=+Ofd)k1+z/fD7v@#B6zGv(DarR^HarR^HarR^HEir9qB7DFv3lQDlarR^HarR^HarR^HaAz4mB.(e7x(){6B1RcAB98Fcx\u003cAu8z/Z1yd\u003cci2cM\u003c]Zx(){6B1RcAB98Fcx\u003cAugz/P@9auZ\u0026Sz/fD7v@#B6zGv(DarR^HarR^HarR^HEf}8tarQ",
            "ln": 5669,
            "col": 31,
            "line": 215
          },
          {
            "b": "djDx^3lQDlarR^Hay/tcB8L(ae[G6zz/NlNlsByExM4%lzEEx[ayO/3wPG)We[5p3AW:6SarR^HarR^HA+funA=9@CarR^HEf{r7arR!Ivr9Gjz=gd-z*2XmjS[uBy\u0026:eH",
            "ln": 6401,
            "col": 33,
            "line": 240
          },
          {
            "b": "x(\u003e:Li%)8MarV7Yi%{x$3jnBodHEpFax8#\u003eAbo8dxM4%lzEEx[i+-KQB98CpzF78nvqGT*vruj4zvdHo3lQ/vkYydLvqNbfDVKpHx(mNiayO!\u003eAV=}Rx(DaLz/P}basXH0AS",
            "ln": 7114,
            "col": 18,
            "line": 274
          },
          {
            "b": "DKp(rarUxgasFywwmPZ6E0^5UD2Ntkw/$I)wo5!ojV%]nB98CpzF7stE0^5BwmPZkx(mD)CU.{1cPSR7au.\u003eJat2q\u003cE0^5BwmPZkB8U@fBsnH$cN*V:wO#d5xDODYjS(HeaBsB",
            "ln": 7303,
            "col": 49,
            "line": 284
          },
          {
            "b": "e)\u0026KoBzkVhB1RGAwnc9Lz/ff3xdk[HarR^HBzb98e)\u0026p6vrcE0wNPWev@b\u003c\u003czGEr?3jm)#arUfgx\u003eqg7e]LRQcU47jzE)s1cOcxLB-7Yhx(v(ic[co=3lQDlarR^HaARp9Bs{{hwNY^{c)}]7wnc9cv@b\u003c\u003czGE1hz/fD7v@#o)aARJHefFwiwo6aX3lQDlaBLX23jm)#arUfgx\u003eqg7e]LRQcVS^bwo/KNazb+lv@#B6zxHtRaBsCrarR^HarR^WfkkrlA+f90zGE1hz/fD7v@#B6zxJv$Bzk]fay/tjzGGDgayPd#ayO!\u003eazbB#xcqqfvrrS4z/fD7v@#B6zxJUmay/tczE)s1wN(b\u003carR^HarR^WflgSmx(+zcwObv[y\u0026*!iy**%0v{%m%ao",
            "ln": 8529,
            "col": 59,
            "line": 340
          },
          {
            "b": "z/]@tl1t1JC4z^VaARTDwJHkaarR^HarR^Hx\u003ewFoBzb98e)\u0026KoBzkVhB1R0jdiJ%AarR^HarR^HarR^Hv@b\u003c\u003czGEHLwO+{/BsqlAvrsbez/x/jz/fRGwmv8jw{503BzkVhasH/wA=k$EaBsCrarR^HarR^HarR^HarR!vw/@HkA=M8sdiJ%AarR^HarR^HarR^HarR^HarR^Hv@Dmaz!@#qwPz*fAWSqkwN]H@ay/k4wO#PjwPz*fAWJyXwPz*fAS",
            "ln": 8943,
            "col": 17,
            "line": 351
          },
          {
            "b": "dlv\u003eVarR^HarR^HarR!GxKM0nuVGZ^wo*KQwN/H7dlv\u003eVarR^HarR!P3lQDlaBLX23jm)#arUfgx\u003eqg7e]LRQcUmssz/NiRazb+lv@#B6zxHusA=M8sdiJ%AarR^HarR^Hv@Dmaz!@#qwPz*fAWSqkwN]H@ay/k4wO#PjwPz*fAYLN0ayO!\u003eAX5sXmriA!AYLN0az2Olz/No*3lQDlarR^HaARp9Bs{{lz/Z2wtvz5MA:pqpz/oCAzddE2mSirnwO+}1x(v(qv/",
            "ln": 9384,
            "col": 54,
            "line": 363
          },
          {
            "b": "y?WD#BsxoUarR^HarR^Hv@b\u003c\u003czGEHJB.L}CBzb98e)\u0026gbAccv{zyETO3lQDlaBLX23jm)#arUfgx\u003eqg7e]LRQcUmgacOcxLB-7Yhx(v(ic[co=3lQDlarR^HatkxZw/$P4zF\u003c2}BzkVhaA}mnayO=4x)a5gvqYP#x(\u003eFdx(^^5zF\u003c2}BAnNBwO(vewGUYeazbUjz6im%Bzk]fay/tjzGGDg3lQDlarR^HazCBgc$v7cwO#Pxv@DHcBu%zUx)a5paBsCrarR^",
            "ln": 9645,
            "col": 41,
            "line": 371
          },
          {
            "b": "dJ*#}vrb^[arV2bvRPE:BBtowy?WD#BrBE)wnc9clU{EFzGE1tvRPE:Bp6cuav6%UBAIRwaBwoIx\u003ehS0asY2KqE%xMB1RALz//]tD2NsEuUB1VA=+=4vrrRPazb+lv@}",
            "ln": 10645,
            "col": 2,
            "line": 410
          },
          {
            "b": "e)\u0026WrA=+(6nn\u0026M\u003eB6AQ4z!@Ydi%(rqarR^HarR!Cz/oCxd)17XarR!P3vK#y3ni\u003eU3lQ/vqE%@)A=b}vA+e=}B0a$ex\u003eqg7ayYQsyH}^j3lQ/9asXH0Aa9=}z6jgDBAh8kxmg)BazULlarR^HarUDhC{3ZqAV/Bpvrb(=asXH0Aa9=}z6jf{B-7Yhx(v)qay!?@y*{*.yANa}y?$krx([2hwPz/xay/k4wO#PvaztXmBp6cuav6%UBAIRwaBwoIx\u003ehS0asY2K",
            "ln": 13508,
            "col": 67,
            "line": 528
          },
          {
            "b": "kYydLvqMt]dJ*#%wPS6nzxKpHz!S:g3lQ/K3u/\u0026#ay/n0auZ\u0026VB-7Yhx(v(ic$va8diJ%AarR^HA+funA=91iB-7Yhx(v(ic[co=3lQDlarR^HaA?glaARp9BrAZ?Bzbxfi%)8MarR^HarU\u0026oAV/EvA3dp^zE[2ml2}0OC{)9wxlw65zGG}Ly?mG%Bz99+3jm)#arR^HarUomAV==Nvr9G8auZ\u00263j0nkWjrO6Mxlw65zGG}Ly?mG%Bz9-Ux!7X.aBsCrarR^HarR^HarR!Gze-Y[t{8oMvrc16zdNQbB6Au:i%)8MarR^HarV7t3lQDlarR^HaA?glazULlauZ\u0026?ze-Ykt@@xoarR^HarR!Ivr9G2vJW/RBzU$HAbPXzdlv\u003ezarR^HarR^Hx\u003ewFoBA}?pz!pb4vJV*SjS(a:B-7Yhx(v(pdiJ%AarR^HarR^HarR^HBzU$HAclknc$uZni@",
            "ln": 14218,
            "col": 4,
            "line": 565
          },
          {
            "b": "arR^Hay/tcB8L(ae[G6zz/NlNqE%xMB1Y$5A=k$vv@k:tc37huA=M8sjT8g[a$1]:v@k:caz2Oldlv\u003eVarR^HarR^HarR^HarR!P3lQDlarR^HarR^HaBMrUarR^HarR^HEf{r7arR^HarR!GxLzJu",
            "ln": 14667,
            "col": 16,
            "line": 584
          },
          {
            "b": "D2\u003et:asyYeB7]@icOcw/vrDW9cOcw/Aa%i5cOcw/wN/y(cOcw/B76l6cObPEarR^OvRo:\u003cC4A3LasyShA+fDnx()]{z!pvFaszkzB-.ejCwX=Vasy#lB98FiC4A3L",
            "ln": 16380,
            "col": 60,
            "line": 624
          },
          {
            "b": "woz:dcOcw/z^)D)v@%7H3lQDlasyVnx\u003eqg7cOcw/wP?G#cOcw/wP?G#B7!#f3sb.23u/\u0026#azA[Aw]zYjc$%!!att(1x=]IXlRP%Ee]k9pxlm/GazAtRdiJ%AarR^HqE%xMB1RALz//]tD2Nt0lRP%EtwmwGauZ\u0026SzdC4Zo*?]:x\u003cAeH3vJl*C42zlv@=6ng9w.5w{503Bn",
            "ln": 16758,
            "col": 100,
            "line": 628
          },
          {
            "b": "asH}DjS(Bfaz-e-aAITBe]k9pxlm/Gazz@Xaz:aZx!7X.aBsCrarR^HarR!pA:{jPasH-uv\u003c0%0j%h*laylg2A:{)XBywS.c$vpcaylgiBAf0zxKL{Gz!9ABBsp\u0026LdiG@WfNdhwt@@xoarR!P3lQDlay/C4auZ\u0026wvrufnvpBpav@=64uly*Odlv\u003eVarR!EwPS6nzxJR7CPYi[v@=6iBz\u003e91A+PA7c]0ReauySPA:}frEld=yC42zlv@=6ngiu@lauZ\u0026K3lQDlatw3]fFCgmfFCgiatw40h.WfDfGz3xatw4KwIvWNf/0k\u0026atw42iwrDJf\u003eaMx3lQDlatw3]h-thRg+?0watw40fG9uKg=P7#atw4Kiw@W4h8v9vatw42wI#w9hdno(3lQDlatw3]wN]mfi5rrvatw40iB(SeiajS{atw4KfL04LiwC7@atw42h!jWOixe$",
            "ln": 16975,
            "col": 8,
            "line": 640
          },
          {
            "b": "ggr7MggAm2ed9HxarSv.vL/=FvR4tOefDS\u003ev(2/GiaVIMefDS\u003ehdnf@wm^M9efDS\u003eggS6]wO9]j3sb.23t1E3z/P@ve(Dm\u003ex(+yWaw#=Yx(=uy",
            "ln": 20450,
            "col": 43,
            "line": 710
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Redis.getInstance"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "cp.addEventListener"
            ],
            [
              "",
              "obj._onCredentialsChange"
            ],
            [
              "",
              "cp.get"
            ],
            [
              "",
              "obj._onCredentialsChange.apply"
            ],
            [
              "",
              "instances.push"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "obj._onCredentialsChange.bind"
            ],
            [
              "",
              "console.log.apply"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "server.pool.getKnownLength"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "credentials.hasOwnProperty"
            ],
            [
              "",
              "credentials.hasOwnProperty"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "credentialKeys.forEach"
            ],
            [
              "",
              "hostsKeys.indexOf"
            ],
            [
              "",
              "Pool"
            ],
            [
              "",
              "hostsKeys.forEach"
            ],
            [
              "",
              "credentialKeys.indexOf"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "Object.keys.sort"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "a.split"
            ],
            [
              "",
              "b.split"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "isNaN"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "client.quit"
            ],
            [
              "",
              "addr.indexOf"
            ],
            [
              "",
              "addr.split"
            ],
            [
              "",
              "Object.keys.forEach"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "addr.split"
            ],
            [
              "",
              "redis.createClient"
            ],
            [
              "",
              "that._heartbeat"
            ],
            [
              "",
              "client.on"
            ],
            [
              "",
              "that._debug"
            ],
            [
              "",
              "client.on"
            ],
            [
              "",
              "client.select"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "that._debug"
            ],
            [
              "",
              "that._readyCheck"
            ],
            [
              "",
              "that._debug"
            ],
            [
              "",
              "that._readyCheck"
            ],
            [
              "",
              "client.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "client.quit"
            ],
            [
              "",
              "client.on"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "client.quit"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "that._onCredentialsChange.bind"
            ],
            [
              "",
              "that._debug"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "client.ping"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "that._heartbeat"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "host.pool.getKnownLength"
            ],
            [
              "",
              "host.pool.getSpareLength"
            ],
            [
              "",
              "host.pool.getWaitingLength"
            ],
            [
              "",
              "host.pool.getQueued"
            ],
            [
              "",
              "crc32"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "server.pool.getKnownLength"
            ],
            [
              "",
              "that._deleteClient"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "console.info"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "tmp.pop"
            ],
            [
              "",
              "tmp.push"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "tmp.push"
            ],
            [
              "",
              "console.warn"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "cmd"
            ],
            [
              "",
              "str.charCodeAt"
            ],
            [
              "",
              "Math.abs"
            ],
            [
              "",
              "crc.toString"
            ],
            [
              "",
              "../credentials/CredentialsProvider.js"
            ],
            [
              "",
              "../pattern/Pool.js"
            ],
            [
              "",
              "redis"
            ]
          ],
          "mbr": [
            "CMDS.length",
            "CredentialsProvider.Event",
            "CredentialsProvider.Event.LOAD",
            "Math.abs",
            "Object.create",
            "Object.keys",
            "Object.keys.forEach",
            "Object.keys.length",
            "Object.keys.sort",
            "Pool.ERROR",
            "Pool.ERROR.MAX_QUEUED_REACHED",
            "Redis.getInstance",
            "Redis.prototype",
            "Redis.prototype._cleanDeletedHosts",
            "Redis.prototype._createClient",
            "Redis.prototype._debug",
            "Redis.prototype._deleteClient",
            "Redis.prototype._getShard",
            "Redis.prototype._hashKey",
            "Redis.prototype._heartbeat",
            "Redis.prototype._manageConnections",
            "Redis.prototype._normalizeCredentials",
            "Redis.prototype._onCredentialsChange",
            "Redis.prototype._readyCheck",
            "Redis.prototype._validateHost",
            "Redis.prototype.destroy",
            "Redis.prototype.getConnectionByKey",
            "Redis.prototype.getStats",
            "Redis.prototype.onReady",
            "a.split",
            "addr.indexOf",
            "addr.split",
            "addr.split.length",
            "arguments.length",
            "b.split",
            "client._hbTimeout",
            "client.countActive",
            "client.on",
            "client.options",
            "client.options.hbInterval",
            "client.ping",
            "client.quit",
            "client.ready",
            "client.select",
            "console.error",
            "console.info",
            "console.log",
            "console.log.apply",
            "console.warn",
            "cp.addEventListener",
            "cp.get",
            "crc.toString",
            "credentialKeys.forEach",
            "credentialKeys.indexOf",
            "credentials.connect_timeout",
            "credentials.db",
            "credentials.hasOwnProperty",
            "e.data",
            "exports.Redis",
            "host.active",
            "host.pool",
            "host.pool.getKnownLength",
            "host.pool.getQueued",
            "host.pool.getSpareLength",
            "host.pool.getWaitingLength",
            "host.toDelete",
            "hosts.length",
            "hostsKeys.forEach",
            "hostsKeys.indexOf",
            "instances.length",
            "instances.push",
            "items.connections",
            "items.hosts",
            "items.hosts.length",
            "obj._cp",
            "obj._credentials",
            "obj._debugEnabled",
            "obj._emptyFn",
            "obj._hosts",
            "obj._isReady",
            "obj._onCredentialsChange",
            "obj._onCredentialsChange.apply",
            "obj._onCredentialsChange.bind",
            "obj._onReadyCallback",
            "obj._options",
            "obj._options.updateTimeout",
            "obj._readyClients",
            "obj._sortedHosts",
            "obj._updateTimeout",
            "redis.createClient",
            "require.CredentialsProvider",
            "require.Pool",
            "server.pool",
            "server.pool.getKnownLength",
            "server.toDelete",
            "str.charCodeAt",
            "str.length",
            "that._debug",
            "that._deleteClient",
            "that._emptyFn",
            "that._hbTimeout",
            "that._heartbeat",
            "that._hosts",
            "that._onCredentialsChange",
            "that._onCredentialsChange.bind",
            "that._options",
            "that._options.db",
            "that._options.redisConfig",
            "that._options.updateTimeout",
            "that._readyCheck",
            "that._readyClients",
            "that._updateTimeout",
            "tmp.pop",
            "tmp.push"
          ],
          "tgt": [
            "Array",
            "Math.abs",
            "Object.create",
            "Object.keys",
            "Object.keys.forEach",
            "Object.keys.sort",
            "Pool",
            "Redis.getInstance",
            "a.split",
            "addr.indexOf",
            "addr.split",
            "b.split",
            "callback",
            "cb",
            "clearTimeout",
            "client.on",
            "client.ping",
            "client.quit",
            "client.select",
            "cmd",
            "console.error",
            "console.info",
            "console.log.apply",
            "console.warn",
            "cp.addEventListener",
            "cp.get",
            "crc.toString",
            "crc32",
            "credentialKeys.forEach",
            "credentialKeys.indexOf",
            "credentials.hasOwnProperty",
            "host.pool.getKnownLength",
            "host.pool.getQueued",
            "host.pool.getSpareLength",
            "host.pool.getWaitingLength",
            "hostsKeys.forEach",
            "hostsKeys.indexOf",
            "instances.push",
            "isNaN",
            "obj._onCredentialsChange",
            "obj._onCredentialsChange.apply",
            "obj._onCredentialsChange.bind",
            "parseInt",
            "redis.createClient",
            "require",
            "server.pool.getKnownLength",
            "setTimeout",
            "str.charCodeAt",
            "that._debug",
            "that._deleteClient",
            "that._heartbeat",
            "that._onCredentialsChange.bind",
            "that._readyCheck",
            "tmp.pop",
            "tmp.push"
          ],
          "funcs": [
            [
              "anonymous",
              206
            ],
            [
              "anonymous",
              280
            ],
            [
              "anonymous",
              951
            ],
            [
              "anonymous",
              1022
            ],
            [
              "anonymous",
              1110
            ],
            [
              "anonymous",
              1536
            ],
            [
              "anonymous",
              1806
            ],
            [
              "anonymous",
              2469
            ],
            [
              "anonymous",
              2819
            ],
            [
              "anonymous",
              3821
            ],
            [
              "anonymous",
              4102
            ],
            [
              "anonymous",
              4807
            ],
            [
              "anonymous",
              5232
            ],
            [
              "anonymous",
              6291
            ],
            [
              "anonymous",
              6917
            ],
            [
              "anonymous",
              7077
            ],
            [
              "anonymous",
              7287
            ],
            [
              "anonymous",
              7625
            ],
            [
              "anonymous",
              7794
            ],
            [
              "anonymous",
              8182
            ],
            [
              "anonymous",
              8608
            ],
            [
              "anonymous",
              8710
            ],
            [
              "anonymous",
              9039
            ],
            [
              "anonymous",
              9461
            ],
            [
              "anonymous",
              9720
            ],
            [
              "anonymous",
              10742
            ],
            [
              "anonymous",
              11040
            ],
            [
              "anonymous",
              11238
            ],
            [
              "anonymous",
              11998
            ],
            [
              "anonymous",
              12477
            ],
            [
              "anonymous",
              12922
            ],
            [
              "anonymous",
              13757
            ],
            [
              "anonymous",
              14081
            ],
            [
              "anonymous",
              14257
            ],
            [
              "anonymous",
              14285
            ],
            [
              "anonymous",
              14609
            ],
            [
              "anonymous",
              14811
            ],
            [
              "anonymous",
              15095
            ],
            [
              "anonymous",
              16914
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.gt": 3,
              "op.lt": 16,
              "op.ne": 7,
              "op.add": 8,
              "op.lor": 10,
              "op.mod": 1,
              "op.mul": 1,
              "op.sub": 6,
              "op.xor": 3,
              "op.band": 1,
              "op.bnot": 1,
              "op.land": 3,
              "op.lnot": 22,
              "op.ushr": 1,
              "max_depth": 24,
              "call_count": 120,
              "node_count": 5814,
              "member_count": 114,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.xor": 0,
              "sequence_count": 1,
              "op_density.band": 0,
              "op_density.bnot": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "op_density.ushr": 0,
              "max_array_length": 256,
              "max_concat_chain": 3,
              "max_member_depth": 3,
              "max_numeric_array": 256
            },
            "file": {
              "size": 20538,
              "entropy": 4.93
            },
            "text": {
              "lines": 714,
              "top_char": 101,
              "digit_ratio": 0.13,
              "space_count": 4662,
              "char_entropy": 4.93,
              "unique_chars": 88,
              "top_char_null": 0,
              "import_density": 0.42,
              "string_density": 0.25,
              "top_char_ratio": 0.05,
              "avg_line_length": 27.76,
              "max_line_length": 129,
              "empty_line_ratio": 0.15,
              "last_line_length": 22,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.22,
              "line_length_stddev": 25.32,
              "max_whitespace_run": 6,
              "normalized_import_count": 0.11,
              "normalized_string_count": 6.55,
              "repeated_char_sequences": 78,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.04,
              "normalized_function_count": 1.46,
              "imports_to_functions_ratio": 0.08,
              "strings_to_functions_ratio": 4.49,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 15.3,
              "identifiers_to_functions_ratio": 3.72
            },
            "binds": {
              "count": 108
            },
            "binary": {
              "peak_region_bytes": 9274,
              "peak_region_entropy": 4.97
            },
            "imports": {
              "count": 3,
              "relative": 2,
              "relative_ratio": 0.67,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1386,
              "count": 175,
              "avg_length": 7.92,
              "max_length": 37,
              "path_count": 2,
              "avg_entropy": 2.4,
              "entropy_stddev": 0.77
            },
            "comments": {
              "code": 1,
              "chars": 2457,
              "count": 27,
              "lines": 110,
              "high_entropy": 1,
              "to_code_ratio": 0.18
            },
            "functions": {
              "nested": 11,
              "density": 5.46,
              "anonymous": 39,
              "avg_params": 0.9,
              "code_ratio": 0.96,
              "max_params": 3,
              "one_liners": 1,
              "length_stddev": 18.34,
              "no_params_count": 12,
              "avg_length_lines": 17.51,
              "max_length_lines": 80,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.62,
              "max_nesting_depth": 3,
              "single_char_params": 5,
              "avg_param_name_length": 4.17
            },
            "identifiers": {
              "count": 868,
              "unique": 145,
              "avg_length": 7.61,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.17,
              "length_stddev": 4.69,
              "has_digit_ratio": 0.01,
              "sequential_names": 6,
              "single_char_count": 6,
              "single_char_ratio": 0.04,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.54,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 24
            }
          }
        },
        "id": 94,
        "mol": "H₄(CmDb₅OsPo)Md(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/Redis.js",
        "pid": 0,
        "refs": [
          {
            "to": "../pattern/Pool.js",
            "off": 20,
            "file": 80,
            "kind": "local"
          },
          {
            "to": "../credentials/CredentialsProvider.js",
            "off": 82,
            "file": 17,
            "kind": "local"
          }
        ],
        "risk": 10,
        "sha": "d4cd03d3f77acdf3582bf1c257f73be10aad156f189f1eb680f27a167d993f0e",
        "size": 20538,
        "supp": [
          {
            "by": [
              {
                "id": "text",
                "spans": [
                  [
                    17077,
                    6
                  ]
                ]
              }
            ],
            "id": "metadata/file/literal::hex-byte-token-ff",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/lang/source::js-assign-common-root-known-benign-context"
              }
            ],
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                20514,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-require-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "require('redis') call",
            "spans": [
              [
                155,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-addition-assignment-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Addition assignment from an identifier",
            "spans": [
              [
                5877,
                70
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                17039,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                8593,
                23
              ],
              [
                8697,
                21
              ],
              [
                9448,
                21
              ],
              [
                9709,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/redis::client-key-vocabulary",
            "conf": 0.84,
            "crit": 3,
            "desc": "Redis client reference near key vocabulary",
            "spans": [
              [
                13572,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credential-path-segment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Password or credential path segment",
            "spans": [
              [
                84,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::js-addition-indexed-access",
            "conf": 0.95,
            "crit": 3,
            "desc": "Computed property access with addition",
            "spans": [
              [
                5802,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/write::browser-select-before-copy",
            "atk": "T1115",
            "conf": 0.78,
            "crit": 3,
            "desc": "Calls select() on a browser element",
            "spans": [
              [
                9007,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/console/assignment::js-console-forwarding-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Invokes preserved console method with arguments",
            "spans": [
              [
                1608,
                26
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/redis::redis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports redis",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/credentials/credentialsprovider/js::relative/2/credentials/credentialsprovider/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../credentials/CredentialsProvider.js",
            "spans": [
              [
                81,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/pattern/pool/js::relative/2/pattern/pool/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../pattern/Pool.js",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                14336,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1248,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1722,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2859,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                5717,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                300,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1307,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1559,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 95,
        "mol": "H₂(CmDb₂)",
        "sha": "cac9c8404bebb6babe8dfba7770951d00a5839057a67a00af6f566273eb40cda",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/redisdebug.js",
        "risk": 4,
        "size": 2302,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 96,
        "mol": "H₃(CmDb₂Os)",
        "sha": "7d3516b8456c8172c1d216e09777e8e831682cfb065f84e87eb6824b07c593fc",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/RedisSpec.js",
        "risk": 5,
        "size": 13152,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "3lQ/vkX1.KD2^RixMLv+A+eV@y**=}pI%-=e]URHB8S-ODm*sUaA5wTfFLr\u0026asY2K3u/\u0026#azt\u003esA3dp^A+flkx(W=kcUNQzA3)7@3u/\u0026#aA.Zvp*[x=wPw[RaAz4kB.L(cc)%dTx(EH3B7Gwtdlv\u003ezC42zlrc-B]B09Q*A+flkx(W=kcOv28v@Dj3z/djcD2Ntoe]2CPdk1OBAaK8L3u/\u0026#awDA*B75Y)auZ\u0026/wPq\u003cbA+cTDe?Y}gB8$=5wId.scN*VxwPI{3xjTdiC42zlltpsCA^p5YByupPaAz4kB.L(cc){S1fjXHkvj%@YzEENhl$7gCe]2CPdk0@3zEENhl$7gCi%{dtAV^?\u0026A=1iMByupPaAz4kB.L(cc){S1fjXHkvj$8*A=1iMByu!pB0\u0026y?mSir:l$7gCi%(r4fdFBUasXH8BAzEAqE%\u0026\u003cwPI@2asXH0v@bN{B0av(ADL\u0026lBp6cuav6BMvrlH2wPIu7pHX6Iv@@\u0026nxKM09A+figwPIB2BAnNrBAzEAA+flkwPI@2asXH0wQ5rdzE^/ho\u003ewx!vp%cUasXH0BzbYkCox^{ADL\u0026lBs{1bv}xR3x(v(wqBKC.mn)e)lQsExpGgW/mpet/lrcF",
            "ln": 24,
            "col": 21,
            "line": 2
          },
          {
            "b": "ygQ)%D@Cccx(mNhqE%\u0026\u003cwPI%vluM)LwPAfiBAzEOnP53Rze0)2o\u003ewx!vp%e1aAg+fvqQ5)asXH0A+funA=91DqE%\u0026\u003cwPI%w3lQ/K3u/\u0026#aw#=\u003cB.bSoauZ\u0026VB-7Yhx(v(ic#-QnvqQ6maBsCrarR!3wPI{3xjSY9vqG:dBzbxfefF[uA:-*adlv\u003ezarR^HBzbxfe)\u0026:wy-\u003e\u003e-zGP=ii%)8MarU=tx(+[lzdN*5z!6$NasxVFr3%:marR^HBzbxfe)\u0026pgB95J/az#sry=.$DarR!GxLzJuuVo}7BrAZ?i50A3arR^HBzbxfe)\u0026NaBz8^Wasw/\u0026i%)8Mao",
            "ln": 536,
            "col": 14,
            "line": 21
          },
          {
            "b": "fD.}\u0026f/y:C3lQDlarR^HaARphB1RJBBwls*xM4AfAa9=}zf4sDwPRQ7wgoOEarR^HarR^Hfe1C5g=NoleG==9h.\u003eZ.arR^HarR!GxLzJuB7GC:wNPaXA=STFvrb^[B1RcqvpS}\u0026A@",
            "ln": 1626,
            "col": 15,
            "line": 54
          },
          {
            "b": "wPQmSwo/Oxvrb^[B1R0iByuQW3lQDlarR^Hatkw\u003cf/7Tuat1Y\u003cg=m5@arR^HarR^HBzbxfe]$PCrDq[7Aa9=}zf4sLA+)f^3lQDlarR^HaARphB1Q*fy?WD#Bu%CFA+frkauZ\u0026^vrb^[B1Q%sx\u003eqg7e]\u003eJuz//LRwmPZ(B8%zIarR^HarR^HBzbxfe)\u0026a8x\u003eqg7p\u0026yw@auZ\u0026^vrb^[B1Q%sx\u003eqg7e]\u003eJuz//L!z/P}Y3lQDlarR^HaARphB1N",
            "ln": 1957,
            "col": 15,
            "line": 64
          },
          {
            "b": "aBsCrarR^HarR!pz/oA9wPF$SaswJ#3lQDlaBKO7arR^Hx\u003ewFov@Dp3x\u003equry?mG%Bz99CDKp(rarR^HarUfjz!\u003c5#B08$@asxk[cM\u003c]Zv@Dp3x\u003eovkarR^HEir9qB7DFv3lQDlarR^Hay/tdyIvv3auZ\u0026Sz/oA9wJHkwarR!P3jm)#arU=tx(+[uwNL",
            "ln": 2905,
            "col": 18,
            "line": 101
          },
          {
            "b": "arR^HA+funA=91qB.\u003e\u003eQ3lQDlaBKO7arR^HC42zlA+frmy\u0026*^.ay/tdyIvv3e]t3sv}WojxLzJuuUr}(lVl)Ux\u003epgNxjVsbc$vglyIvuPvqPN8dlv\u003ezarR^Hx\u003ewFoA+frm",
            "ln": 3337,
            "col": 5,
            "line": 126
          },
          {
            "b": "wPGpyDKp(rarR^HarUYoBAIRwaz#sry=.$DarR!P3jm)#arUfjz!\u003c5#B09Q*v@Dp3x\u003equrA+fiavpJ\u003c%Bzbxfe)\u0026m5Bvf$+yIvuTwOkO0A42jmz!\u003c5#pgn0Jdj=O?bRZU}e]\u003eJxy***+c[!^^aycGyfdXj[cN?a:3lQDlaARphB1RcqvpS}\u0026B1RJBBvY$KwmY^fcU47kyIvucefFB",
            "ln": 3730,
            "col": 15,
            "line": 147
          },
          {
            "b": "v@Dp3x\u003ep4FzdK4%dJ*#%wPS6nzxKp7wOjCRAd5\u0026XaAz4awQ5epAa9\u003cgwPzVhw]zYjv@Dp3x\u003emR]dLzcbwPq\u003c7B963NA=l5rBA}?pe)\u0026m5Bvf$+yIvuTwOkO0A3dp^w{503BzkVhasH-rz!\u003c5#pgn0JdiJ%AarR^Hx\u003ewFoa-}yiB1Q*fz/oA9wM07",
            "ln": 3994,
            "col": 21,
            "line": 161
          },
          {
            "b": "y=%7=efF+uzFa68jTBR\u0026aAz49wPzv5jTCe2ayYF9w[u0Ca$K\u003cVA+)oHB-IpJy?mG%Bz9iFBzbxfe[X:qnm=juwPxgDA+e\u0026]A+fnsdj=PVwP]m-B.kk%AWV6Jy:*!{3lQDlatkw\u003cmOcYRmlhMgvrcB2AV==Jw[9njzFrV8AbQ5DvqGu{Ab{noB8kn{ax]$5aycaiA^zqavixYky?mG]z!9z^arR^HB-IpvjS[(/y+x:tAbn@)wHGiptq6RuaswD)lmjimA+fiavpJ\u003c%fi?^oxdLeMb@F7rdlv\u003eVarR!Ivr9Gcvru0)wPF$SaA.Zvp*[x=wPxzxvrcB2d0oMDdlv\u003ezarR^Hx\u003ewFozddJ@xK#lqxKL%TCwZk$z/xodBA]nZAb](sz!0Z4cN*F!DKp(rarQ",
            "ln": 4555,
            "col": 44,
            "line": 182
          },
          {
            "b": "pI815iWVv0j%hKdaBsCrarR^HarR^HarR!Cz/P}xjS[S+y?#fuarR^HarR^HEf}8tarV7tarR^Hx\u003ewFoAbP=sasnATAbP=sar-(\u003ci4#^7DKp(rarR^HarU/Ey-\u003ek\u003eaztXmBrA7RcPSQ$d\u003ce!HA=:wIarR^HEir9qB7DFv3lQDlarR^HaA.Zvas/O$xM4%li%)8MarV7t3lQDlaA?glaAg+hxDPCXBzbxfe[X:qp*[DVc[dj+arR^Hx\u003ewFoAa9\u003c4diJ%AarR^HarR^HB-Ipvd)k1]vrufA3lQDlaBLwzy\u0026:egDKp(rarR^HarU/Ey-\u003ek\u003easw/\u0026i%)8MarV7t3lQDlaA.Zvas/O$Bzbxfe[X:qqfuC\u003cC#F*9x(mMidlv\u003ezarR^HBzbxfe)\u0026:wy-\u003e\u003e-B-IpW3lQDlaAz4nB-IvxB-IpW3vK#y3ni\u003eU3lQ/vqE%}",
            "ln": 6051,
            "col": 27,
            "line": 247
          },
          {
            "b": "arUxgasIkLwPA5BaBsCrarR^HarR!HA+(\u003cGjS(apcP.UxarR^HarR^HC42zlBzU$tjS(a1i%)8MarR^HarSr\u003caARJAzFrV8Dspugx\u003c\u003e*^ay]p%ay!\u00263wGS9rBy/JnaJe$zyIsa#arR^HarR!sz/M%GC42zlyH}=lx(k5kB.bPsdiJ%AarR^HarR^HarR^Hx\u003ewFoADL\u0026kC}J=sB5d0$p\u0026ZF[wPz)rc#iytdjDx^3lQDlarR^HarR^HarR^HazCBgc{.(]vr\u003cFtB3T?!",
            "ln": 6582,
            "col": 3,
            "line": 278
          },
          {
            "b": "y?mG%Bz9-Ux=]IXzddVJazAtRdiJ%AarR^HarR^HarR^HarR^HarR^HarR^HC42zlC42ifwGTbUADL\u0026kD0t5}D0KS*t@@xoarR^HarR^HarR^HarR^HarR^HarR!GzeZQFjS[\u0026Wx(+[lx(=ZXv@C)?wghk8C{%\u003e2azULlauySRzEWP}wMqS1lVl*Xz/fc7Bsp{oC{$/ZarR^HarR^HarR^HarR^HarR^HarR^HBzU$td)k10tu@Bm3lQDlarR^HarR^HarR^HarR^HarR^HaAREtas/O$b0va)d\u003cclZxLzJuuUKNIzEWP}wN)ijvqH6$diH?$C42ifwGT2RwO#0@wmX+snKEAkz#",
            "ln": 6869,
            "col": 54,
            "line": 286
          },
          {
            "b": "arR^HarV7tarR^HarR^HarR^HEf}8tarR^HarV7t3lQDlarR^HaA.Zvas/O$BzU$HB9g@kBAh8kxdbC+aAREte]k9pxlm/feG=+%i%)8MarV7t3lQDlazCBgd0oMDau.\u003egcQe$caBsCrarR^HarR!HA+(\u003cYaswJ#3lQDlaBKO7arR^HA+funA=91xA+)/AEld=yfdFBUasXHjwPR#ozdN*5z!6#ew/$P4zeBAkx\u003e7N[x(mMaCwhejayMylwPz%dv}t#\u0026dJ*#[wPRQ7wc%Ceav6)OA:-/cDSb3bx(mNiaz\u003eXixM4z*asXH0A+funA=b}vDS1A{B.bSoEf}8Dfa7P*ADL\u0026lBs}JMz//]tD2NsEB7GC/",
            "ln": 7612,
            "col": 11,
            "line": 303
          },
          {
            "b": "arUxgasHimAaK8yx(^i{A+PA7c$dmuxELwMDKp(rarR^HarU\u0026oAV/EvA3dp^vrDW9e]$#Fx(\u003e:JiWVvr3lQDlarR^Hay[]5vivYQDKp(rarR^HarR^HarU/FwPx*OBzU#3fKljparR^HarR^HarR^HAa9*eCw?IjiV@JYA9C553lQDlarR^HaBMrUarR^HEir9qB7DFv3lQDlarR^Hay[]5vivYQvrDW9i%)8MarV7t3lQDlaARphB1RJBBu$4\u003exJoa+AWUEbByu!AB7Gwvi%)8MarU=tx(+[FwPQjXBzaGVB8#LzA+3Oevrt{gAa9*eCw?Ijdf",
            "ln": 10530,
            "col": 3,
            "line": 476
          },
          {
            "b": "l3mo.auZ\u0026VB-7Yhx(v(ic[co=3lQDlaA?glaA.:pAV^H/Bzbxfe[X:ql3mo.rDz.(c[cXOarR^HarR^HAa9*eCw?IjauZ\u0026?xLzJuxjVfJB-.p[vrlHlz/Pwpdlv\u003eVarR!vw/@HAB7Gwmcmf\u003cOvrlHlz/PwqaBsCrarR^HarR!EwPS6nzxK7ywPw[zasxh$as!NNvrlHlz/PwI3lQDlaBKOtarR!EwPS6nzxJ?ty?#fuEld=yfdFBUasXHjwPR#oB-RbmzEEx[azbLjazt\u003esA3fi",
            "ln": 10937,
            "col": 22,
            "line": 497
          },
          {
            "b": "i%{x$3jnBodHEpFax8\u0026[B0bHmADL\u0026lBrC4hwo/pCAbP/tay[]5vjqKadJ*#[wPRQ7wc%Ceav6)OA:-/cDQqB:vrcSYvrt}9q/)4]zFaumB.\u003e(wB-7-3w[=c]wpkOfz!ab2asXH0A+funA=b}vDS1A{B.bSoEf}8Dfa7P*ADL\u0026lBs}JMz//]tD2NsEB7GCWz!abojS[uVzEW^5z/cWCvSb!5diJ%AarR^Hx\u003ewForc-B]B1RfFnD",
            "ln": 13424,
            "col": 64,
            "line": 623
          },
          {
            "b": "arR^Hx\u003ewFovScybwmoI7diJ%AarR^HarR^HarR^HBzbxfe]$PCnm=juwPxgDv@DmbwO#PwBA}?pcOcw/zfoVpx(EH3Bt4lAA=0ysvrt{tayYnizE^f@C%9I$d\u003ceqtB-7.#A^ohUBAhIndlv\u003eVarR^HarR!P3jm)#arR^HarTx\u0026B8$=5wId}xz//]tD2NsEB7GCWz!abCv{%g\u0026d0fcpB1wCyz!abxi%)8MarV7PwO=B0azCBgc@+FhwPGFrB4Hm\u003cByx5%wLV[",
            "ln": 13758,
            "col": 5,
            "line": 638
          },
          {
            "b": "e[nsay::ysx(+*FzE[2mltpsCA^p5YByuObz!abokoKANwo/pUaswJ/avo^WvrcSYvrt{gmq=QNwnb{]e(Unwr4GdUx(mv1C%(7.vj\u003c]Xvrb^^By/FYzEWP}x(mMorA8BEdjEs",
            "ln": 14089,
            "col": 34,
            "line": 646
          },
          {
            "b": "ygQ)%Ef}8Dfa7P*ADL\u0026lBs}JMz//]tD2NsEBz\u003c=)z/cWXazb+lv@#B6zxHtRaBsCrarR!Ivr9G1z!abojS[\u0026Wx(+[twPQmSwo/NLi%)8MarUYoBAIRwaBsCrarR^HarR^JB-IpxiV@JTx(+[twPQ{)y:Z.-3lQDlarR^Har\u003eVlBzbP6b03\u0026*xLzJuuU%v@xM4Aj3lQDlarR^Har\u003eGgvpS}\u0026B0rT/Bzbxfe[!*8wmY!5e[X:qnm=juwPz\u0026udj+/GarR^HarR^JvSb!5b03\u0026Qz!abokoKANwo/!Hz=p:#x(mMidiHU]vSb!5ed9HxarR^HarR\u003ewBAzF5wPz\u003caz/c:WaARphB1Q*kBAzF5wPz\u003caz/b[8arR!Pi%{x$3jnBodHEpFav6BPzGx]dzGDjddJ*##D2NsqDSb3bx(mNi3lQ/vkXaCrvrDyd3lQ/K3q$CPB.bSoe(bqynL-8WauZ?\u003epF+1ZpFK?ji%)R\u003cdHEpFav6BPzGx]dzGDjddJ*##D2NsqDSb3bx(mNi3lQ/vkXaB",
            "ln": 15222,
            "col": 16,
            "line": 698
          },
          {
            "b": "asXH0wmYvYB.(dbasY2KqE%\u0026\u003cwPI@Cnjt*jauZ?\u003enjt*jb0cb+dK\u003e=FdJ*#^z/fSrvqZe]asXH0BA}?paBv4eA+PA7Ef}8Dav6EGw)]*#Bp6cufa7P*ADL\u0026lBs{x=q=B(5ar\u003cSTq=B@53jnBodHEpFav6BPzGx]dzGDjddJ*##D2NsqDSb3bx(mNi3lQ/vkXaCrvrDyd3lQ/K3q$CPB.bSoe(kLEauZ?\u003ep/QEsi%(rFdK\u003e=FdJ*#^z/fSrvqZe]asXH0BA}?paBv4eA+PA7Ef}8Dav6EGw)]*#Bp6cufa7P*ADL\u0026lBs]@",
            "ln": 15711,
            "col": 1,
            "line": 726
          },
          {
            "b": "zz1*Qqb{4-r9@0UpejO:uQvg*l0(@UmN/*AauZ?\u003eqE%\u0026\u003cwPI@ov{%m)z/^ahwGUz7luM)LwPw$R3jmbKCYmOwBAo6jwPq\u003c7B95J/aw#=\u003cB.bSoi%\u003e",
            "ln": 16421,
            "col": 17,
            "line": 785
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Message.call"
            ],
            [
              "",
              "Buffer.isBuffer"
            ],
            [
              "",
              "Types.isString"
            ],
            [
              "",
              "Types.isInstanceOf"
            ],
            [
              "",
              "params.getUrl"
            ],
            [
              "",
              "params.getMethod"
            ],
            [
              "",
              "params.getHeaders"
            ],
            [
              "",
              "params.getBody"
            ],
            [
              "",
              "params.getHttpVersion"
            ],
            [
              "",
              "params.getConnectionHost"
            ],
            [
              "",
              "Types.isInstanceOf"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "str.indexOf"
            ],
            [
              "",
              "str.indexOf"
            ],
            [
              "",
              "cookies.match"
            ],
            [
              "",
              "cookies.replace.replace"
            ],
            [
              "",
              "cookies.replace"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "url.replace.replace"
            ],
            [
              "",
              "url.replace"
            ],
            [
              "",
              "urlParser.parse"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "matches.hasOwnProperty"
            ],
            [
              "",
              "host.lastIndexOf"
            ],
            [
              "",
              "query.hasOwnProperty"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "tmp.substring"
            ],
            [
              "",
              "host.toLowerCase"
            ],
            [
              "",
              "host.toLowerCase"
            ],
            [
              "",
              "host.toLowerCase"
            ],
            [
              "",
              "Types.isString"
            ],
            [
              "",
              "auth.split"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "Types.isInstanceOf"
            ],
            [
              "",
              "body.length"
            ],
            [
              "",
              "body.getBoundary"
            ],
            [
              "",
              "Message.prototype.setBody.call"
            ],
            [
              "",
              "Types.isInstanceOf"
            ],
            [
              "",
              "Message.prototype.setBody.call"
            ],
            [
              "",
              "Message.prototype.setBody.call"
            ],
            [
              "",
              "BinaryData"
            ],
            [
              "",
              "ae.indexOf"
            ],
            [
              "",
              "body.toString"
            ],
            [
              "",
              "../common/Types.js"
            ],
            [
              "",
              "../data/BinaryData.js"
            ],
            [
              "",
              "../data/FormData.js"
            ],
            [
              "",
              "./Message.js"
            ],
            [
              "",
              "http"
            ],
            [
              "",
              "uriparser"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "BinaryData.CharacterEncoding",
            "BinaryData.CharacterEncoding.UTF8",
            "BinaryData.Encoding",
            "BinaryData.Encoding.TEXT",
            "Buffer.isBuffer",
            "Date.now",
            "Message.call",
            "Message.prototype",
            "Message.prototype.setBody",
            "Message.prototype.setBody.call",
            "Object.create",
            "Request.CONNECT",
            "Request.DELETE",
            "Request.Exception",
            "Request.Exception.REQUEST_CANNOT_BE_A_BUFFER",
            "Request.Exception.WRONG_BODY",
            "Request.GET",
            "Request.HEAD",
            "Request.OPTIONS",
            "Request.POST",
            "Request.PUT",
            "Request.TRACE",
            "Request.prototype",
            "Request.prototype._cookieRegExpCache",
            "Request.prototype._getCookieRegexp",
            "Request.prototype._isEncoded",
            "Request.prototype._postCookieRegExp",
            "Request.prototype._preCookieRegexp",
            "Request.prototype.getAuth",
            "Request.prototype.getAuthPassword",
            "Request.prototype.getAuthUser",
            "Request.prototype.getClientAddress",
            "Request.prototype.getClientPort",
            "Request.prototype.getConnectionHost",
            "Request.prototype.getCookie",
            "Request.prototype.getHost",
            "Request.prototype.getMethod",
            "Request.prototype.getPath",
            "Request.prototype.getPort",
            "Request.prototype.getProcessingTime",
            "Request.prototype.getProto",
            "Request.prototype.getQuery",
            "Request.prototype.getQueryParam",
            "Request.prototype.getQueryString",
            "Request.prototype.getUrl",
            "Request.prototype.isCachingDisabled",
            "Request.prototype.isCompressedContentAccepted",
            "Request.prototype.isConditional",
            "Request.prototype.isGenerating",
            "Request.prototype.removeCookie",
            "Request.prototype.setAuth",
            "Request.prototype.setAuthPassword",
            "Request.prototype.setAuthUser",
            "Request.prototype.setBody",
            "Request.prototype.setConnectionHost",
            "Request.prototype.setCookie",
            "Request.prototype.setHost",
            "Request.prototype.setMethod",
            "Request.prototype.setPath",
            "Request.prototype.setPort",
            "Request.prototype.setProto",
            "Request.prototype.setQuery",
            "Request.prototype.setQueryParam",
            "Request.prototype.setUrl",
            "Request.prototype.toJson",
            "Types.isInstanceOf",
            "Types.isString",
            "ae.indexOf",
            "auth.split",
            "body.getBoundary",
            "body.length",
            "body.toString",
            "cookies.length",
            "cookies.match",
            "cookies.replace",
            "cookies.replace.replace",
            "data.password",
            "data.user",
            "exports.Request",
            "host.lastIndexOf",
            "host.toLowerCase",
            "http.IncomingMessage",
            "matches.auth",
            "matches.hasOwnProperty",
            "matches.host",
            "matches.path",
            "matches.port",
            "matches.protocol",
            "matches.query",
            "params.__timeStart",
            "params.client",
            "params.client.remoteAddress",
            "params.client.remotePort",
            "params.data",
            "params.getBody",
            "params.getConnectionHost",
            "params.getHeaders",
            "params.getHttpVersion",
            "params.getMethod",
            "params.getUrl",
            "params.headers",
            "params.httpVersion",
            "params.method",
            "params.url",
            "query.hasOwnProperty",
            "require.BinaryData",
            "require.FormData",
            "require.Message",
            "require.Types",
            "str.indexOf",
            "tmp.length",
            "tmp.substring",
            "url.replace",
            "url.replace.replace",
            "urlParser.parse"
          ],
          "tgt": [
            "Array.isArray",
            "BinaryData",
            "Buffer.isBuffer",
            "Date.now",
            "Message.call",
            "Message.prototype.setBody.call",
            "Object.create",
            "RegExp",
            "Types.isInstanceOf",
            "Types.isString",
            "ae.indexOf",
            "auth.split",
            "body.getBoundary",
            "body.length",
            "body.toString",
            "cookies.match",
            "cookies.replace",
            "cookies.replace.replace",
            "encodeURIComponent",
            "host.lastIndexOf",
            "host.toLowerCase",
            "matches.hasOwnProperty",
            "params.getBody",
            "params.getConnectionHost",
            "params.getHeaders",
            "params.getHttpVersion",
            "params.getMethod",
            "params.getUrl",
            "query.hasOwnProperty",
            "require",
            "str.indexOf",
            "tmp.substring",
            "url.replace",
            "url.replace.replace",
            "urlParser.parse"
          ],
          "funcs": [
            [
              "anonymous",
              631
            ],
            [
              "anonymous",
              2621
            ],
            [
              "anonymous",
              2815
            ],
            [
              "anonymous",
              3236
            ],
            [
              "anonymous",
              3639
            ],
            [
              "anonymous",
              4094
            ],
            [
              "anonymous",
              4473
            ],
            [
              "anonymous",
              5641
            ],
            [
              "anonymous",
              6515
            ],
            [
              "anonymous",
              7912
            ],
            [
              "anonymous",
              8100
            ],
            [
              "anonymous",
              8270
            ],
            [
              "anonymous",
              8539
            ],
            [
              "anonymous",
              8785
            ],
            [
              "anonymous",
              9102
            ],
            [
              "anonymous",
              9375
            ],
            [
              "anonymous",
              9559
            ],
            [
              "anonymous",
              9710
            ],
            [
              "anonymous",
              9887
            ],
            [
              "anonymous",
              10040
            ],
            [
              "anonymous",
              10284
            ],
            [
              "anonymous",
              10472
            ],
            [
              "anonymous",
              10944
            ],
            [
              "anonymous",
              11271
            ],
            [
              "anonymous",
              11484
            ],
            [
              "anonymous",
              11679
            ],
            [
              "anonymous",
              11908
            ],
            [
              "anonymous",
              12077
            ],
            [
              "anonymous",
              12266
            ],
            [
              "anonymous",
              12460
            ],
            [
              "anonymous",
              12749
            ],
            [
              "anonymous",
              13008
            ],
            [
              "anonymous",
              13177
            ],
            [
              "anonymous",
              13347
            ],
            [
              "anonymous",
              13582
            ],
            [
              "anonymous",
              14340
            ],
            [
              "anonymous",
              14589
            ],
            [
              "anonymous",
              14808
            ],
            [
              "anonymous",
              15082
            ],
            [
              "anonymous",
              15259
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.gt": 2,
              "op.lt": 1,
              "op.ne": 4,
              "op.add": 31,
              "op.lor": 4,
              "op.sub": 5,
              "op.land": 3,
              "op.lnot": 6,
              "max_depth": 24,
              "call_count": 118,
              "node_count": 4220,
              "member_count": 116,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "max_member_depth": 4
            },
            "file": {
              "size": 16511,
              "entropy": 4.85
            },
            "text": {
              "lines": 788,
              "top_char": 116,
              "digit_ratio": 0.01,
              "space_count": 3391,
              "char_entropy": 4.85,
              "unique_chars": 93,
              "top_char_null": 0,
              "import_density": 0.76,
              "string_density": 0.1,
              "top_char_ratio": 0.07,
              "avg_line_length": 19.95,
              "max_line_length": 143,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.13,
              "last_line_length": 26,
              "whitespace_ratio": 0.25,
              "identifier_density": 0.83,
              "line_length_stddev": 19.98,
              "max_whitespace_run": 3,
              "normalized_import_count": 0.21,
              "normalized_string_count": 2.78,
              "repeated_char_sequences": 24,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.06,
              "normalized_function_count": 1.42,
              "trailing_whitespace_lines": 1,
              "imports_to_functions_ratio": 0.15,
              "strings_to_functions_ratio": 1.95,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 15.49,
              "identifiers_to_functions_ratio": 3.73
            },
            "binds": {
              "count": 98
            },
            "binary": {
              "peak_region_bytes": 12415,
              "peak_region_entropy": 5
            },
            "imports": {
              "count": 6,
              "relative": 4,
              "stdlib_count": 1,
              "stdlib_ratio": 0.17,
              "relative_ratio": 0.67,
              "third_party_count": 5,
              "third_party_ratio": 0.83
            },
            "strings": {
              "bytes": 472,
              "count": 78,
              "avg_length": 6.05,
              "max_length": 39,
              "path_count": 4,
              "avg_entropy": 1.73,
              "empty_count": 7,
              "entropy_stddev": 1.22
            },
            "comments": {
              "code": 1,
              "chars": 4608,
              "count": 64,
              "lines": 298,
              "fixme_count": 1,
              "high_entropy": 4,
              "to_code_ratio": 0.61
            },
            "functions": {
              "density": 5.08,
              "anonymous": 40,
              "avg_params": 0.53,
              "code_ratio": 0.54,
              "max_params": 2,
              "length_stddev": 11.95,
              "no_params_count": 20,
              "avg_length_lines": 10.58,
              "max_length_lines": 50,
              "min_length_lines": 3,
              "avg_param_name_length": 5.38
            },
            "identifiers": {
              "count": 655,
              "unique": 149,
              "avg_length": 8.47,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.59,
              "reuse_ratio": 0.23,
              "length_stddev": 4.44,
              "has_digit_ratio": 0.01,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.34,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 1,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 19
            }
          }
        },
        "id": 97,
        "mol": "H₃(Cm₅Db₅Os)Md₂(In₂Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Request.js",
        "pid": 0,
        "refs": [
          {
            "to": "../common/Types.js",
            "off": 165,
            "file": 116,
            "kind": "local"
          },
          {
            "to": "./Message.js",
            "off": 216,
            "file": 70,
            "kind": "local"
          },
          {
            "to": "../data/BinaryData.js",
            "off": 266,
            "file": 6,
            "kind": "local"
          },
          {
            "to": "../data/FormData.js",
            "off": 326,
            "file": 34,
            "kind": "local"
          }
        ],
        "risk": 10,
        "sha": "c2ef9824c24a48aab5c6f7d60aafbc65223edaebf7b1115df52cc2a3d4fd3819",
        "size": 16511,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/documentation/package-metadata::has-jsdoc-type",
                "spans": [
                  [
                    15544,
                    5
                  ]
                ]
              }
            ],
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "spans": [
              [
                88,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "spans": [
              [
                96,
                4
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/http/form::multipart-form",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.6,
            "crit": 3,
            "desc": "multipart/form-data content type",
            "spans": [
              [
                13822,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::referer-header-context",
            "conf": 0.8,
            "crit": 3,
            "desc": "Header text near Referer or Referrer",
            "spans": [
              [
                4619,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                15816,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::response-getbody-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns result of a getBody method call",
            "spans": [
              [
                15286,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/request::request-network-target-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP request selects a network target",
            "spans": [
              [
                2021,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call",
            "spans": [
              [
                109,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/endpoint::http-port-80",
            "conf": 0.6,
            "crit": 3,
            "desc": "HTTP service port number",
            "spans": [
              [
                6115,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::js-addition-assignment-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Addition assignment from an identifier",
            "spans": [
              [
                6192,
                11
              ],
              [
                6267,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "spans": [
              [
                7004,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                10650,
                13
              ],
              [
                11001,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object-key syntax",
            "spans": [
              [
                10610,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::js-url-variable-self-replace",
            "conf": 0.94,
            "crit": 3,
            "desc": "Rewrites a URL-named variable in place",
            "spans": [
              [
                4727,
                18
              ],
              [
                4731,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::url-target-replace-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns replaced text to a URL variable",
            "spans": [
              [
                4727,
                18
              ],
              [
                4731,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-local-require-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "spans": [
              [
                207,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/relative/1/message/js::relative/1/message/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Message.js",
            "spans": [
              [
                215,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/types/js::relative/2/common/types/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../common/Types.js",
            "spans": [
              [
                164,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/data/binarydata/js::relative/2/data/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../data/BinaryData.js",
            "spans": [
              [
                265,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/data/formdata/js::relative/2/data/formdata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../data/FormData.js",
            "spans": [
              [
                325,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/uriparser::uriparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uriparser",
            "spans": [
              [
                129,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                6630,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                419,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4042,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                7804,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                668,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish-common-words",
            "conf": 0.8,
            "crit": 1,
            "desc": "Common Polish words",
            "uses": [
              29,
              30
            ],
            "spans": [
              [
                6667,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-dla",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word dla",
            "spans": [
              [
                6667,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-nie",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word nie",
            "spans": [
              [
                4683,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 98,
        "mol": "H₂(CmOs)Md(Pa)",
        "sha": "76649e8369d5c7280c066a48e7ef1887e03049ba69384ea497562a12cd8590df",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/RequestProcessor.js",
        "risk": 4,
        "size": 5166,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 99,
        "mol": "H(Db)",
        "sha": "de7d716f06bdb59ed58a33b39739dc22e7982f87542763ee0de5c2feec62d817",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/RequestProcessorSpec.js",
        "risk": 2,
        "size": 4902,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "wmY*(A+O#]c)}]7ADL\u0026lBseQZw{503BzkVhc[fGL3lQDlapOV2arR!Ivr9F*wPq\u003c7B95J/az#sry=-7karR^H4gjj2arUxuc)%4DADL#owGT(ZADL\u0026lBseQZw{503BzkVhc[fGL3lQDlapg}SADL\u0026lBrAZ?A+flkx(W=kcOv28e?O![x\u003c@-fzE^s6e]2CPdk2pQBz@\u003cgwPq\u003c7B96FM3lQDlaphR7AaJK3c@KR@B.bSodk2ZXls\u003cbpB-.qxc[dj!3lQDlarR^HapOV2arR^HarR!owOb\u003e3wKQ3qxEEFnzEW^5z/c%LDKQr8arR^HarR^HarR!8wPq\u003c7B95J/aAz4kB.L(cc){S1fd[\u003egy?Wuix(mD)CRi-LcN*VYBAzEOqE%\u0026\u003cwPI@P4gjj2arR^HarV7Yi$hJ6Ejmk!3lQDlapOV2arR!vBsnImwPq\u003c7B95JRay/tcA@",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zxHeUcOcxLB-7Yhx(v(qdshHharR^HarR^HC42zlA+flkwPI@ojS[SNCox^{ADL\u0026lBsntDBAzE.fe4J[Cp)/KwPPLzy+D$Yi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGSc)@XIBz%n]fl.R:e]LSsBs}JGfdehg4gjj2arV7Yi$hJtarR^o3lQDlazC{CcSjI}BP",
            "ln": 368,
            "col": 30,
            "line": 14
          },
          {
            "b": "x(\u003e:JqE%\u0026\u003cwPI@oeG!LwzGx]uBZ]Jcz/cWxgBBZ@w{503BzkVhc[fGL3lQDlarR^HaA?glazt\u003esA3dp^A+flkx(W=kcUNQzA3)7@4gjj2arR^HarU\u0026oAV/4qBz$b?ADL\u0026lBrAZ?zE[2mxMOune\u003eG}\u003cz/6iaxh8@UB75Y)d0{v\u003ei$hJtarR^HarR!uBAzF1wPq\u003c7B963FwNPaXA=S\u003cDz/Z1yjS(a@CxUVTzE)]xAbl)-4gjj2arR^HarUutBz$b?ADL\u0026lBs}YRy-\u003e\u003e-a$\u003ec44gjj2arR^HarU\u0026oAV/ylADL\u0026lBrAZ?zE[2mqE%\u0026\u003cwPI@wxMOunqE%\u0026\u003cwPI@xi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGSc)@XIBz%n]fl.R:e]LSsBs}JGfdehg4gjj2arV7Yi@",
            "ln": 769,
            "col": 5,
            "line": 25
          },
          {
            "b": "B.bSoat1ZCz/fSrA=\u003e(lx(v(ibqZ=0azb+lv@#B6zyu@X4gjj2arR^HarU\u0026oAV/4qBz$f2A+PA7auZ?{m[3x1fkkrmwQ2?vBzU?pnk@L+fek7ltYK7!cM\u003c]G3lQDlarR^HarR^HarR^HarR^HarR^Op\u0026Y#SzdbEFzF}apvpJ$ZtYK7!cM\u003c]G3lQDlarR^HarR^HarR^HarR^HarR^OtYK7!cM\u003c]G3lQDlarR^HarR^HarR^HarR^HarR^OvSb!5eO5pivjabC3lQDl",
            "ln": 1129,
            "col": 12,
            "line": 34
          },
          {
            "b": "xMw3nc[dj!3lQDlaBLX24gjj2arRa2arR^Hx(\u003e:JqE%\u0026\u003cwPI@oeG/dNluM)LwPw[rf^!H{w{503BzkVhc[fGL3lQDlarR^HaA?glaAz4kB.bSoauZ\u0026+wP]m{wPq\u003c7B95/Vi$hJtarR^HarR!rCM",
            "ln": 1482,
            "col": 15,
            "line": 42
          },
          {
            "b": "xMw3nc[dj!3lQDlaBLX24gjj2arRa2arR^Hx(\u003e:JqE%\u0026\u003cwPI@oeG/dNluM)LwPw[rgaaQ}w{503BzkVhc[fGL3lQDlarR^HaA?glaAz4kB.bSoauZ\u0026+wP]m{wPq\u003c7B95/Vi$hJtarR^HarR!EwD",
            "ln": 1664,
            "col": 15,
            "line": 49
          },
          {
            "b": "arR^HarR!rCYmk7Bso{]ygQ)%e]b3zB0#6uADL\u0026lBs}iqBvY$KwmY!5c[cO$y?mG%Bz99QBz\u003cGSc[)8i4gjj2arV7Yi$hJtarR^o3lQDlazC{CcSjI}B.bSoat1ZSwPQ{)y-\u003c@TcOcxLB-7Yhx(v(qdshHharR^HarR^HC42zlA+flkwPI@ojS[SNCou",
            "ln": 2633,
            "col": 2,
            "line": 78
          },
          {
            "b": "ADL\u0026lBrAZ?zE[2mqE%\u0026\u003cwPI@wdlv$CarR^HarR^HA+flkwPI@CB7GC[A+)cKxMOuniXJdgCxUVTzE)]xAbmgwzE^s6e[/uzy:QU[4gjj2arR^HarUluAaJK3c#@)sB.bSoe[X:qrDq[7djD(\u003ez:F1-cUNQzA5]T9CxXl-z/fcde]URWx(mD)CRiVKzepNGi$hJtarR^HarR!rCYmk7BsqfvAr",
            "ln": 4234,
            "col": 15,
            "line": 115
          },
          {
            "b": "ADL\u0026lBrAZ?zE[2mqE%\u0026\u003cwPI@wdlv$CarR^HarR^HA+flkwPI@CB7GC[A+)cKxMOuniXJdgCxUVTzE)]xAbmgDvrufox(mD)CRiVKzepNGi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGSc)@XIBz%n]fl.R:e]LSsBs}JGfk$uwxFj7qwmZ0rxMO9ccN?a^3lQDlarR^Haz2!pwN+",
            "ln": 4750,
            "col": 15,
            "line": 126
          },
          {
            "b": "ADL\u0026lBrAZ?zE[2mqE%\u0026\u003cwPI@wdlv$CarR^HarR^HA+flkwPI@CB7GC[A+)cKxMOunB2\u003e%cCxXl-z/fcde]UR/i5979vrufox(mD)CRiVKzepNGi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGSc)@XIBz#pZfe4J[Cp)/KwPPLzy=TKgfk$uwxFj7qwmY#",
            "ln": 5281,
            "col": 15,
            "line": 137
          },
          {
            "b": "ADL\u0026lBrAZ?zE[2mqE%\u0026\u003cwPI@wdlv$CarR^HarR^HA+flkwPI@CB7GC[A+)cKxMOunB2\u003e%cB82c3wN/H\u0026i=FIGB9zLywi+u.Cp)/KwPPLzy=TKgfk$uwxFj7qwmZ0rxMO9ckvFOBf*dlrvrc0ojU!xli$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGS",
            "ln": 6970,
            "col": 15,
            "line": 170
          },
          {
            "b": "az2!pwN/*gw{503BzkVhc[fGL3lQDlarR^HarR^HaAz4kB.bSoe]$PCrDq[7B-7-3w[=c]wgoOH3lQDlarR^HaBLW\u003eBz\u003eb(A=ldIdlv$CarR^HEjmk!3lQDlapOV2arR!vBsnImwPq\u003c7B95JRaAIaorDq)#bqy@3efFLEzEW^5z/c%LDKQr8arR^HarR!Ive",
            "ln": 7792,
            "col": 8,
            "line": 188
          },
          {
            "b": "A+PA7cN?a^3lQDlarR^Haz2!pwN/*gA+flkwPI@CxjVf+A+)cMdk2ZXls?L)xMOuniXJd7B.\u003e\u003eEB8L]bB98CpzF7sCi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBwN0@Bz\u0026MRdk2ZXls?L)xMOuniWVvr4gjj2arR^HarUluAaJK3c#@)sB.bSoe[X:qnn\u0026M\u003ec[cO$Bz\u003cGSc#G",
            "ln": 8185,
            "col": 31,
            "line": 202
          },
          {
            "b": "arR^HarUYoADL\u0026lBs}SCBx9u$c)%7OzdN^gA+PA7fkkrmwQ2?HCYUqZi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBx9u$c[cO$Bz\u003cGSc)@XIBz%n]fk+]Gy+G\u003cFzdN^gA+PA7fkkrmwQ2?HCYUqZi$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBwN0@Bz\u0026MRdk2ZXls?L)xMOuniWVvr4gjj2arR^HarUluAaJK3c#@)sB.bSoe[X:qnn\u0026M\u003ec[cO$Bz\u003cGSc#G",
            "ln": 8629,
            "col": 3,
            "line": 213
          },
          {
            "b": "xehR9cN?a^3lQDlarR^Haz2!pwN/*gA+flkwPI@CxjVf+A+)cMdk2ZXls?L)xMOuniXJd7B.\u003e\u003eEkvFOBf*dlrvrc0ojU!xli$hJtarR^HarR!rCYmk7BsqfvADL\u0026lBs}iqBwN0@Bz\u0026MRdk2ZXls?L)xMOuniWVvr4gjj2arR^HarUluAaJK3c#@)sB.bSoe[X:qnn\u0026M\u003ec[cO$Bz\u003cGSc#G",
            "ln": 9666,
            "col": 35,
            "line": 235
          },
          {
            "b": "v@%a{vRPE:Bs}uuD2\u003exOwPq\u003c7B963EwPQEOvpS}\u0026B0@E^e]k9pxlm/oe{81#wHGkYi$hJtarR!Pdlv$CarR^H4gjj2arRa2arR^Hx(\u003e:JqE%\u0026\u003cwPI@oeG/aCBwWf(A^n=Lf^!H{w{503BzkVhc[fGL3lQDlarR^HaA?glaAz4kB.bSoauZ\u0026+wP]m{wPq\u003c7B95/Vi$hJtarR^HarR!EwPq\u003c7B963QwPQ^(wPA5ADTQ@cf/*B8f^!H{vrc0oiWVWgEjmk!3lQDl",
            "ln": 9968,
            "col": 13,
            "line": 241
          },
          {
            "b": "arR!rCYmk7BsqfvADL\u0026lBs}iqBwWf(A^pP9A+PA7c[cO$Bz\u003cP/BZY8mcQfpFB0-R8zZEk5z6?54wHok%B0-+cBs5[eAWA.dx^L/5zydwbxd2b\u0026arR^HarR^H4gjj2arV7Yi$hJa3lQDlazC{CcSjI}B.bSoat1ZSwPQ^(wPA5sbq*\u00261azb+lv@#B6zxHtRaBsLb3lQDlarR^HaA?glaAz4kB.bSoauZ\u0026+wP]m{wPq\u003c7B95/Vi$hSaarR^HarR^HA+flkwPI@CB7GC\u003cB.bPsp*[xMz73=ucOcxAcOV#1asw](t}4\u0026A4f",
            "ln": 11365,
            "col": 6,
            "line": 276
          },
          {
            "b": "B95/Vi$hJtarR^HarR!EwPq\u003c7B963QwPQmSwo/NJAbP/teO5pivj9G=4gjj2arR^HarUluAaJK3c#@)sB.bSoe[X:qlt{yWc[c=\u003cz=G+ai8:{tx(mMidjD(\u003ez:F1-",
            "ln": 14749,
            "col": 32,
            "line": 375
          },
          {
            "b": "wN(]dgBBZ@w{503BzkVhc[fGL3lQDlarR^Hatkw\u003czFrV8z^)^7B.t\u0026iwO(YnwmYv?vru6dvix(caA@cAy?md1az$QgvR/Q^C{4qNnKUJ@i1liqarR^HarR!Ivr9E",
            "ln": 16155,
            "col": 44,
            "line": 417
          },
          {
            "b": "B4o!VwPzj3x(mMidjD(\u003ez:F28vqH1gc[dj!3lQDlaBLX24giKKarR^Hx(\u003e:JlVl{?x(mMaA+flkwPI%mar@P*efFLEzEW^5z/cWCdiJ%D3lQDlarR^HaA?glaAxgVjS[SNCox^{ADL\u0026lBsnO14gjj2arR^HarUXVe]$PCrDq[7b4#7uA5]T9CxXl-z/fa",
            "ln": 16744,
            "col": 25,
            "line": 432
          },
          {
            "b": "wPz\u0026MaBvKav(+-pf!$K\u003cEjL*marR^HarR^HarR^HvSb!5iV@r.y?$Ti3lQDlarR^HarR^Hazt\u003esA8{K\u003cB7]MgiV]!8e?!TZ3lQDlarR^HaBMrX3jNs+arR^HarR!Ivr9GhauY",
            "ln": 17374,
            "col": 17,
            "line": 451
          },
          {
            "b": "wKyxOyIvucefFLEzEW^5z/cWCdiJ%D3lQDlarR^HaA?glay[]5vivYQDKQr8arR^HarR^HarR!HA+)=VcUNQzA5]T9CxXl-z/fcde]URWcObYlarR^HarR^HarR^HzdN*5z!7)KqE%\u0026\u003cwPI@Cm[3xd4gjj2arR^HarR^HarUuevpS}\u0026B2\u003eB\u003cv@Dp3x\u003eosFcT*B(vlFZzB96F^vQ-!Qj-\u003emRBttj(edz}earR^HarR^HarR!uBAzF5wPz\u003caz/dPUcOWkdcK*z9ao",
            "ln": 18092,
            "col": 14,
            "line": 480
          },
          {
            "b": "4gjj2arR^HarUXSB7GC:wNPaXA=STtvrt{gxK$Q.wPz\u0026vi$hJtarR^HarR^o3lQDlarR^Haz2!pwN/*gAXq0oBvf$+yIvudcT*B(vj9GMe{822ADLYac)%aFB95=Ui$hJtarR^HarR!rCYmk7BsqeZxjVfLz/oA9wHF{nvQ-^]djD(\u003ez:!U*vqEttBy/JngaaIj4gjj2arR^HarUXSA+f9aC4B3Vz!\u003c5#c)@CivppJji$hJtarR^HarR!rCYmk7BsqeZxjVfLz/oA9wHF{mvprN(djD(\u003ez:F28vqH1gc[dj!3lQDlarR^Haz2!pwN/*gAXq0oBvf$+yx",
            "ln": 18388,
            "col": 34,
            "line": 488
          },
          {
            "b": "e{822ADLYac)@FkvQ.GxwPI@GcN?a^3lQDlaBLX24giKKarR^Hx(\u003e:JvpS)\u003evqYP#A+f9aC4z!az/oA9wHx2Kw{503BzkVhasFVYDKQr8arR^HarR!Ivr9G3vrt{2jS]7X3lQDlarR^HarR^HaA.ZviV]!-BAzE.fe4J[Cp)/KwPPLzy+Ed!4gji",
            "ln": 18721,
            "col": 38,
            "line": 496
          },
          {
            "b": "v@Dp3x\u003enUvdk2ZXls\u0026R{y\u0026:\u003eIdlv$CarR^HarR^HAXqAABvf$+yIvudcT*B(vlFZzB95=Ui$hJtarR^HarR!rCYmk7BsqeZxjVfLz/oA9wHF{mvprN(djD(\u003ez:!U*vqEttBy/JncN?a^3lQDlaBLX24gjj2arRa2arR^H4gjj2arUiaB7ol8vR3@nA+f9aC4z!az/oA9wPGjIazb+lv@#B6zxHtRaBsL8arR^HarR^HvR6d\u0026A+dWFv}Wo5B-7Yhx(v(ic[co=4gjj2arR^HarR^HarU=tx(+[EwPq\u003c7B95J/az$+maw#=\u003cB.bSoc[dj!3lQDlarR^HarR^HaARphB1RGAADL\u0026lBs}SCBvf$+yIvudcV\u0026{vByvsQvqH6$f^!zi4gjj2arR^HarR^HarU=tx(:",
            "ln": 19121,
            "col": 29,
            "line": 510
          },
          {
            "b": "i$hJtarR^HarR^HarR!GxLzJuA+flkwPI@CA+f9aC4B3Vz!\u003c5#c)%aFB95=Ui$hJtarR^HarR!Pdlv$CarR^HarR^H4gjj2arR^HarUxuc)%7Hz/](baAz4gz*2Xmv@Dp3x\u003enAewPI@vefFLEzEW^5z/cWCdiJ%D3lQDlarR^HarR^Haz2!pwN/*gBzbxfe]\u003eJyB.bSoe[X:qlVl)Ux\u003enXuBy/JncN*F%Bz\u003cP/BZY8mzGP=idlv$CarR^HarR^HEjmk!3lQDlarR^HapOV2arR^HarR!vBsnITxM53fwftY1vrMi8v@Dp3x\u003enAewPI%4cOcxLB-7Yhx(v(ic[co=4gjj2arR^HarR^HarUluAaJK3d0fcpB1RGAADL\u0026lBs}iqBvf$+yIvudcV\u0026{vByuKCdk2ZXls\u003cbpB-.qxc[dj!3lQDlarR^HaBLX24gjj2arV7Y4gmIji$hI",
            "ln": 19480,
            "col": 50,
            "line": 520
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "describe"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "expect.toBeTruthy"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "beforeEach"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "http.IncomingMessage"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Buffer"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.toBuffer"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setBody"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.toBuffer"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.toBinaryData"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "expect"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "expect.toBe"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getConnectionHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "request.getHeaders"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryString"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryString"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryString"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQuery"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryString"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryParam"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getQueryString"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setMethod"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getMethod"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setMethod"
            ],
            [
              "",
              "expect.toEqual"
            ],
            [
              "",
              "request.getMethod"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "request.setHost"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.setHost"
            ],
            [
              "",
              "request.getHost"
            ],
            [
              "",
              "request.setPort"
            ],
            [
              "",
              "request.getPort"
            ],
            [
              "",
              "request.setPort"
            ],
            [
              "",
              "request.getPort"
            ],
            [
              "",
              "request.setPath"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "request.setPath"
            ],
            [
              "",
              "request.getPath"
            ],
            [
              "",
              "request.setProto"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.setProto"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.setProto"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.setUrl"
            ],
            [
              "",
              "request.setProto"
            ],
            [
              "",
              "request.getProto"
            ],
            [
              "",
              "request.getUrl"
            ],
            [
              "",
              "request.setAuth"
            ],
            [
              "",
              "request.getAuthUser"
            ],
            [
              "",
              "request.getAuthPassword"
            ],
            [
              "",
              "request.setAuth"
            ],
            [
              "",
              "request.getAuthUser"
            ],
            [
              "",
              "request.getAuthPassword"
            ],
            [
              "",
              "request.setBody"
            ],
            [
              "",
              "request.getBody.toUTF8String"
            ],
            [
              "",
              "request.getBody"
            ],
            [
              "",
              "request.setBody"
            ],
            [
              "",
              "expect.not.toThrow"
            ],
            [
              "",
              "request.getBody.toUTF8String"
            ],
            [
              "",
              "request.getBody"
            ],
            [
              "",
              "expect.toThrow"
            ],
            [
              "",
              "request.getBody.toUTF8String"
            ],
            [
              "",
              "request.getBody"
            ],
            [
              "",
              "request.setHeader"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "expect.toBeTruthy"
            ],
            [
              "",
              "request.isConditional"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "request.isConditional"
            ],
            [
              "",
              "request.setHeader"
            ],
            [
              "",
              "expect.toBeTruthy"
            ],
            [
              "",
              "request.isCompressedContentAccepted"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "request.isCompressedContentAccepted"
            ],
            [
              "",
              "request.setHeader"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "request.isCompressedContentAccepted"
            ],
            [
              "",
              "request.setHeader"
            ],
            [
              "",
              "expect.toBeTruthy"
            ],
            [
              "",
              "request.isGenerating"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "request.isGenerating"
            ],
            [
              "",
              "r1.setUrl"
            ],
            [
              "",
              "r1.setHost"
            ],
            [
              "",
              "r1.setConnectionHost"
            ],
            [
              "",
              "r2.getUrl"
            ],
            [
              "",
              "r2.getHost"
            ],
            [
              "",
              "r2.getConnectionHost"
            ],
            [
              "",
              "r.setMethod"
            ],
            [
              "",
              "r.setHeaders"
            ],
            [
              "",
              "r.toJson"
            ],
            [
              "",
              "r.setMethod"
            ],
            [
              "",
              "r.setHeaders"
            ],
            [
              "",
              "r.setBody"
            ],
            [
              "",
              "r.toJson"
            ],
            [
              "",
              "r.setMethod"
            ],
            [
              "",
              "r.setHeaders"
            ],
            [
              "",
              "r.getCookie"
            ],
            [
              "",
              "r.getCookie"
            ],
            [
              "",
              "r.removeCookie"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "r.getCookie"
            ],
            [
              "",
              "r.getCookie"
            ],
            [
              "",
              "r.getHeader"
            ],
            [
              "",
              "r.setMethod"
            ],
            [
              "",
              "r.setHeaders"
            ],
            [
              "",
              "expect.toBeFalsy"
            ],
            [
              "",
              "r.getHeader"
            ],
            [
              "",
              "r.setCookie"
            ],
            [
              "",
              "r.getCookie"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "beforeEach"
            ],
            [
              "",
              "expect.toBeTruthy"
            ],
            [
              "",
              "../../lib/index.js"
            ],
            [
              "",
              "http"
            ]
          ],
          "mbr": [
            "Date.now",
            "Object.keys",
            "Object.keys.length",
            "Request.GET",
            "data.body",
            "data.headers",
            "data.method",
            "data.url",
            "expect.not",
            "expect.not.toThrow",
            "expect.toBe",
            "expect.toBeFalsy",
            "expect.toBeTruthy",
            "expect.toEqual",
            "expect.toThrow",
            "http.IncomingMessage",
            "httpRequest.headers",
            "httpRequest.headers.host",
            "httpRequest.url",
            "r.getCookie",
            "r.getHeader",
            "r.removeCookie",
            "r.setBody",
            "r.setCookie",
            "r.setHeaders",
            "r.setMethod",
            "r.toJson",
            "r1.setConnectionHost",
            "r1.setHost",
            "r1.setUrl",
            "r2.getConnectionHost",
            "r2.getHost",
            "r2.getUrl",
            "request.getAuthPassword",
            "request.getAuthUser",
            "request.getBody",
            "request.getBody.toUTF8String",
            "request.getConnectionHost",
            "request.getHeaders",
            "request.getHost",
            "request.getMethod",
            "request.getPath",
            "request.getPort",
            "request.getProto",
            "request.getQuery",
            "request.getQueryParam",
            "request.getQueryString",
            "request.getUrl",
            "request.isCompressedContentAccepted",
            "request.isConditional",
            "request.isGenerating",
            "request.setAuth",
            "request.setBody",
            "request.setHeader",
            "request.setHost",
            "request.setMethod",
            "request.setPath",
            "request.setPort",
            "request.setProto",
            "request.setQuery",
            "request.setQueryParam",
            "request.setUrl",
            "request.toBinaryData",
            "request.toBuffer",
            "require.http",
            "require.http.Request"
          ],
          "tgt": [
            "Buffer",
            "Date.now",
            "Object.keys",
            "Request",
            "beforeEach",
            "describe",
            "expect",
            "expect.not.toThrow",
            "expect.toBe",
            "expect.toBeFalsy",
            "expect.toBeTruthy",
            "expect.toEqual",
            "expect.toThrow",
            "http.IncomingMessage",
            "it",
            "r.getCookie",
            "r.getHeader",
            "r.removeCookie",
            "r.setBody",
            "r.setCookie",
            "r.setHeaders",
            "r.setMethod",
            "r.toJson",
            "r1.setConnectionHost",
            "r1.setHost",
            "r1.setUrl",
            "r2.getConnectionHost",
            "r2.getHost",
            "r2.getUrl",
            "request.getAuthPassword",
            "request.getAuthUser",
            "request.getBody",
            "request.getBody.toUTF8String",
            "request.getConnectionHost",
            "request.getHeaders",
            "request.getHost",
            "request.getMethod",
            "request.getPath",
            "request.getPort",
            "request.getProto",
            "request.getQuery",
            "request.getQueryParam",
            "request.getQueryString",
            "request.getUrl",
            "request.isCompressedContentAccepted",
            "request.isConditional",
            "request.isGenerating",
            "request.setAuth",
            "request.setBody",
            "request.setHeader",
            "request.setHost",
            "request.setMethod",
            "request.setPath",
            "request.setPort",
            "request.setProto",
            "request.setQuery",
            "request.setQueryParam",
            "request.setUrl",
            "request.toBinaryData",
            "request.toBuffer",
            "require"
          ],
          "funcs": [
            [
              "anonymous",
              20
            ],
            [
              "anonymous",
              96
            ],
            [
              "anonymous",
              234
            ],
            [
              "anonymous",
              375
            ],
            [
              "anonymous",
              561
            ],
            [
              "anonymous",
              801
            ],
            [
              "anonymous",
              1154
            ],
            [
              "anonymous",
              1417
            ],
            [
              "anonymous",
              1538
            ],
            [
              "anonymous",
              1604
            ],
            [
              "anonymous",
              1720
            ],
            [
              "anonymous",
              1835
            ],
            [
              "anonymous",
              2015
            ],
            [
              "anonymous",
              2081
            ],
            [
              "anonymous",
              2259
            ],
            [
              "anonymous",
              2744
            ],
            [
              "anonymous",
              3230
            ],
            [
              "anonymous",
              3718
            ],
            [
              "anonymous",
              4207
            ],
            [
              "anonymous",
              4723
            ],
            [
              "anonymous",
              5254
            ],
            [
              "anonymous",
              5794
            ],
            [
              "anonymous",
              6356
            ],
            [
              "anonymous",
              6943
            ],
            [
              "anonymous",
              7566
            ],
            [
              "anonymous",
              7632
            ],
            [
              "anonymous",
              7714
            ],
            [
              "anonymous",
              7800
            ],
            [
              "anonymous",
              7922
            ],
            [
              "anonymous",
              7988
            ],
            [
              "anonymous",
              8104
            ],
            [
              "anonymous",
              8576
            ],
            [
              "anonymous",
              9078
            ],
            [
              "anonymous",
              9581
            ],
            [
              "anonymous",
              10076
            ],
            [
              "anonymous",
              10429
            ],
            [
              "anonymous",
              10732
            ],
            [
              "anonymous",
              11035
            ],
            [
              "anonymous",
              11506
            ],
            [
              "anonymous",
              11794
            ],
            [
              "anonymous",
              11993
            ],
            [
              "anonymous",
              12192
            ],
            [
              "anonymous",
              12389
            ],
            [
              "anonymous",
              12566
            ],
            [
              "anonymous",
              12745
            ],
            [
              "anonymous",
              12922
            ],
            [
              "anonymous",
              13134
            ],
            [
              "anonymous",
              13312
            ],
            [
              "anonymous",
              13495
            ],
            [
              "anonymous",
              13680
            ],
            [
              "anonymous",
              13875
            ],
            [
              "anonymous",
              14205
            ],
            [
              "anonymous",
              14451
            ],
            [
              "anonymous",
              14705
            ],
            [
              "anonymous",
              14910
            ],
            [
              "anonymous",
              15004
            ],
            [
              "anonymous",
              15137
            ],
            [
              "anonymous",
              15203
            ],
            [
              "anonymous",
              15338
            ],
            [
              "anonymous",
              15557
            ],
            [
              "anonymous",
              15728
            ],
            [
              "anonymous",
              15978
            ],
            [
              "anonymous",
              16163
            ],
            [
              "anonymous",
              16457
            ],
            [
              "anonymous",
              16669
            ],
            [
              "anonymous",
              16814
            ],
            [
              "anonymous",
              17246
            ],
            [
              "anonymous",
              17653
            ],
            [
              "anonymous",
              18102
            ],
            [
              "anonymous",
              18789
            ],
            [
              "anonymous",
              19286
            ],
            [
              "anonymous",
              19320
            ],
            [
              "anonymous",
              19594
            ],
            [
              "anonymous",
              19739
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "max_depth": 24,
              "call_count": 662,
              "node_count": 7406,
              "member_count": 66,
              "op_density.add": 0,
              "max_array_length": 2,
              "max_concat_chain": 4,
              "max_member_depth": 3
            },
            "file": {
              "size": 19847,
              "entropy": 4.7
            },
            "text": {
              "lines": 532,
              "top_char": 101,
              "tab_count": 3,
              "digit_ratio": 0.02,
              "space_count": 4268,
              "char_entropy": 4.7,
              "mixed_indent": 1,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 0.38,
              "string_density": 0.45,
              "top_char_ratio": 0.1,
              "avg_line_length": 35.31,
              "max_line_length": 112,
              "empty_line_ratio": 0.14,
              "last_line_length": 3,
              "long_token_count": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.99,
              "line_length_stddev": 21.67,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.09,
              "normalized_string_count": 10.45,
              "repeated_char_sequences": 40,
              "anonymous_function_ratio": 1,
              "normalized_function_count": 3.21,
              "trailing_whitespace_lines": 75,
              "imports_to_functions_ratio": 0.03,
              "strings_to_functions_ratio": 3.26,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 8.61,
              "identifiers_to_functions_ratio": 1.05
            },
            "binds": {
              "count": 71
            },
            "binary": {
              "peak_region_bytes": 17408,
              "peak_region_entropy": 4.92
            },
            "imports": {
              "count": 2,
              "relative": 1,
              "stdlib_count": 1,
              "stdlib_ratio": 0.5,
              "relative_ratio": 0.5,
              "third_party_count": 1,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 3503,
              "count": 241,
              "url_count": 36,
              "avg_length": 14.54,
              "max_length": 70,
              "path_count": 14,
              "avg_entropy": 2.68,
              "email_count": 2,
              "empty_count": 3,
              "entropy_stddev": 1.27
            },
            "comments": {
              "chars": 142,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.01
            },
            "functions": {
              "nested": 11,
              "density": 13.91,
              "anonymous": 74,
              "code_ratio": 1.97,
              "length_stddev": 60.71,
              "over_100_lines": 1,
              "over_500_lines": 1,
              "no_params_count": 74,
              "avg_length_lines": 14.14,
              "max_length_lines": 532,
              "min_length_lines": 3,
              "avg_nesting_depth": 1.18,
              "max_nesting_depth": 2
            },
            "identifiers": {
              "count": 1059,
              "unique": 78,
              "avg_length": 8,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.07,
              "length_stddev": 4.14,
              "has_digit_ratio": 0.06,
              "sequential_names": 5,
              "base64_like_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.24,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 4,
              "keyboard_pattern_names": 1
            }
          }
        },
        "id": 100,
        "mol": "H(Cm₅)Md(In₂)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/RequestSpec.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../lib/index.js",
            "off": 133,
            "file": 39,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "043ebc12af5b7cc983992584747288aeb0897c996aec26550ffa6e5a069eb3df",
        "size": 19847,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::test-directory-path"
              }
            ],
            "id": "micro-behaviors/communications/http/message::multiple-raw-http-request-lines",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "text",
                "spans": [
                  [
                    410,
                    12
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/communications/http/request/superglobal::classic-asp-bare-request-field",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::test-directory-path"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::js-insecure-remote-http-url",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/harness::test-directory-path"
              }
            ],
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "path"
              }
            ],
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/testing/presence/fixture::expect-call",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/presence/fixture::mocha-describe-call",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/presence/harness::test-directory-path",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/presence/path::tests-path-basename",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/presence/scripted::before-each-call",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/presence/scripted::it-call",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              },
              {
                "id": "metadata/package/testing/scripted::js-bdd-describe-text",
                "spans": [
                  [
                    0,
                    9
                  ],
                  [
                    64,
                    14
                  ],
                  [
                    174,
                    6
                  ],
                  [
                    223,
                    10
                  ],
                  [
                    455,
                    6
                  ],
                  [
                    695,
                    6
                  ],
                  [
                    1048,
                    6
                  ],
                  [
                    1410,
                    6
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/data/control-flow/analysis::js-parenthesized-function-heavy",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "spans": [
              [
                833,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "spans": [
              [
                841,
                4
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::before-each-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "beforeEach hook",
            "spans": [
              [
                223,
                10
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::it-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "it() function call",
            "spans": [
              [
                64,
                14
              ],
              [
                10032,
                20
              ],
              [
                11472,
                10
              ],
              [
                19544,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::named-cookie-helper-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Source references a named cookie lookup helper",
            "spans": [
              [
                18452,
                19
              ],
              [
                18506,
                19
              ],
              [
                19633,
                25
              ],
              [
                19778,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::raw-http-safe-request-line",
            "conf": 0.94,
            "crit": 3,
            "desc": "Raw HTTP safe request line",
            "spans": [
              [
                1193,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::http-versions",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP protocol version strings",
            "spans": [
              [
                1209,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/request::request-network-target-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTTP request selects a network target",
            "spans": [
              [
                967,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-http-url-literal-in-file-tail",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP(S) URL literal in file tail",
            "spans": [
              [
                18156,
                21
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/lib/index/js::relative/2/lib/index/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../lib/index.js",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "spans": [
              [
                174,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-describe-text",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript describe() test call",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                18769,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                19347,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-nie",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word nie",
            "spans": [
              [
                16187,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 101,
        "mol": "H₃(Cm₃Db₂Os)Md₂(In₂Pa)",
        "sha": "f25e54f2f0ea8354228dc0e0087527e7f440070813bd5349b26d828c48e2ab6b",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Response.js",
        "risk": 8,
        "size": 22367,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 102,
        "mol": "H₂(Cm₄Db₂)Md(In₂)",
        "sha": "9f265e5a6b202e6554eaefed7c0334f56d130693720fbc9177aab082b1d53bd0",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/ResponseSpec.js",
        "risk": 6,
        "size": 19311,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 103,
        "mol": "H₂(DbOs)",
        "sha": "98701656d7be02f8e88e993e346b07c36a4392546a703dc96601cb9c52b340bd",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/jsonrpcserver/rpcmethod.js",
        "risk": 3,
        "size": 751,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 104,
        "mol": "H₂(CmOs)",
        "sha": "160a4c81528b2d30ea05d7aafac0a5bca4e40331393e157640ebdde47c2a5698",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/jsonrpcserver/rpcrequest.js",
        "risk": 3,
        "size": 697,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 105,
        "mol": "H₂(CmOs)",
        "sha": "2637c1724b488f866e3a0fbc1841dcd1370ac9870157fc77d78d92e0e41173a7",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/jsonrpcserver/rpctest.js",
        "risk": 3,
        "size": 261,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "kX1.KD2^RixMLv+A+eV@y**=}pI%-=e]URHB8S-ODm*sUaA5wTfFLr\u0026asY2KC42zlmrSlWBrAZ?A+flkx(W=kcOv28wP?T5Bt37awO#Pxyi7:Ke\u003e6}{zGE@EC42zlmriA!AZ+d.zGE0:aAz4kB.L(cc){S1fj/rrzGEK2A=M8smrSlWBs}rHcN*VpA=M8smrSlWBuo?Mvr9FVC4CMkl${ZYvru0)wPw[RaAz4kB.L(cc){S1fj/rrzGEK2C4CMkl${ZYvru0)wPxzrB0\u0026y?mrSlWBvo?:Aa9\u0026#xK#iC3u/\u0026#avyf{Acc1vjS[=RADL#owHF]Ue?ZZPD2N\u003ezfgf=9Acc1Jyi7:Ke\u003c\u003cV8Acc1W3u/\u0026#avo^WvrcSYvrt{2jS[=RADL#owHF-Pe?Z:zByu*?x(mv1C%(7.vj(qoa$kchx(mv1C%(7.vlj*tvr9F*wPI*ezGxwijS[=RADL#owHF-Pe?Z)WBz@)hwPI*ezGxwwyi7NFe(Dn4AbPSnwJHlxvr9GazF%+xjS[=RADL#owHF{wzF%+Edlv\u003ezfdFBUasXH0v@bN{B0ayq3lQ/vkX1RsB8$(6B7ls\u003egAZgzx\u003eqg73lQ/vkYydLvqNclpHX6Iv%0bwv@Dl%x\u003eINevruj4zvdHoav6H.By/u2B09[{wO#PTx(!l4ByO#}ATA{sfa8(hAV!ppauZ\u0026VB-7Yhx(v(qv@Dl%x\u003eINevruj4zyG]tarR^HBzbxfe)\u0026a8x\u003eqg7auZ\u0026.zF%+Lv@=c?By^*Qx\u003eqg7c$vgkw[+[2A::67z/d0=3lQDlavQD+zGFoXB8UMfv}YB]e[nsay::ysx(+Z+3vK#y3r5-kAb](sz/*nzwGTbU",
            "ln": 30,
            "col": 4,
            "line": 3
          },
          {
            "b": "jS[uVzEW^5z/cWCw[=6)efFCidiJ%AarR^HC42zlA+flkwPI@ojS[\u0026Wx(+[lv@b\u003c\u003czGEHzwPPtjx(4ufe]LRQcVS^tAbPSnwHx2Kw{503BzkVhc#@)udshyAarR^HarR!Ivr9G3vrt{KwO#d5xDPCXfF1tQB.kk%A=Su^ax@bk3lQDlarR^HaAz4me]LRQcUcUcvj9PGw{503BzkVhasHYww[CQ{diJ%AarR^HarR^HarR^HvS=o{wPz\u0026AAclknc$mshw[u0ii%)8MarR^HarR^HarUi6Byv\u003cOzFa68as/O$vS=o{wPxztwO#d5xGDLzarR^HarR!Pdlv\u003eVarR^HarR!EwPGFxzyu(zzE+aCazb+lv@#B6zxHtRaBsCrarR^HarR^HarR!Ivr9GhwPJ0gBv7aZw[u09jS[SNCoxj{w[CQ{c$D+dvn7lIxlm/oi%)8MarR^HarR^HarU\u0026oAV!?lw[CQ{p\u0026yz?BzkVhauZ\u00263i%)8MarR^HarR^HarUomAWV9tAV/6sjS(Bfaz-e-ayYF9w[u17e]k9pxlm/Gazz@Xaz:aZx!7X.DKp(rarR^HarR^HarR^HarUcow[CQ{B6Au:e[n*sC{)YAB9hqvluM)LwPxsAvS=o{wPyQ=B7]-gz/d0=3lQDlarR^HarR^HarR^HayYF9w[u0Vz/YSm",
            "ln": 859,
            "col": 18,
            "line": 32
          },
          {
            "b": "arR^HarR^HarR^Hv}3\u0026#vqH0@efF$AB8V5nB7D^Z3lQDlarR^HaBLX23lQDlaBLX23lQDlaAz4kB.bSoe]LRQcUmssz/NiRazb+lv@#B6zyx7pAW=txarR^HarR^Hv}3\u0026$A=JP\u003c3lQDlaBLX23lQDlaAz4kB.bSoe[F{hc[dj+Eld=yfdFBUasXHgB-X:rx(4u6Bz\u0026p2gytlOav6^PBzbP63lQ/vkYydLvqNclq/)4]zFat-B.kk%A^Y6vvrt]+asY2Kq.{4BA=l5rBA}?pe]$PCauZ\u0026VB-7Yhx(v(ic$D+dvjrsC3lQDlaA?glaARp9BrAZ?Bzbxfi%)8MarU\u0026oAV/ylAuEy!Bzbxfe)\u0026a8x\u003eqg7e]U@Pc{@32Acc1JzdCHLwmoN*dj=P*3lQDlarR^HasxJ{zGGDcBs*f$zFa68cPSwXvrt{gy?mG%Bz9ijarR^HarR^HcQR/\u0026By/uieMv1mwHxIYcT*$ky?Wx/BzkVhfk\u003euxwPPIBBAg@3z6]VkarR!Pdlv\u003eVarR!EwPotvzyu(MwPI*ezGxwpefFLEzEW^5z/cWCA+fqvaBsCrarR^HarR!vw/@GSfFBRjjS[=RB1RJQvruTklVlHDdiJ%AarR^HarR^HarR^HBzb98e[wWqAa9\u0026#xHN8QzGEpAwP]m=C4CMkc\u0026",
            "ln": 1719,
            "col": 1,
            "line": 51
          },
          {
            "b": "qy\u0026@qA+fqMaAz4mefF$AAxnbKAExwXeJ274cSq/zmriA!AWJp+i%)8MarR^HarV7tarR^HEjmk+arR^HA+fkywO#3bwmoN*dlv(+i%(rFdK\u003e=FdJ*#$Byxo9v*Ttdav6BPzGx]dzGDjddJ*#]vqPN%Aa9l/3lQ/K3r5-kmrSlWBrAZ?DWN%.3ni\u003eU3lQ/vkY.3QBzkj(asXH0v@DmaByx6e3lQ/vkY?o\u003cwGVs#BAh8kxmgafdJ*#!wObv[y\u0026*1bdLzccgChatwO#PxoIW@xmmnmYasy8ze\u003e6}{zGEH8pEdxql)\u003e563ni\u003eU3lQ/vkY.3QBzkj(asXH0v@DmaByx6e3lQ/vkM",
            "ln": 2353,
            "col": 60,
            "line": 75
          },
          {
            "b": "kXaCrvrDyd3lQ/K3r5-kmrSlWBs{0WqCQgkjS(aJgChatwO#Pxmn^2VqysKkwQ5fjA==vPq.]KVax76T3i",
            "ln": 2647,
            "col": 4,
            "line": 100
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "knox.createClient"
            ],
            [
              "",
              "EventDispatcher.call"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "buffers.push"
            ],
            [
              "",
              "res.on"
            ],
            [
              "",
              "Buffer"
            ],
            [
              "",
              "Response"
            ],
            [
              "",
              "response.setStatusCode"
            ],
            [
              "",
              "response.setHeaders"
            ],
            [
              "",
              "response._setBody"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "request.on"
            ],
            [
              "",
              "cb"
            ],
            [
              "",
              "request.end"
            ],
            [
              "",
              "Crypto.md5"
            ],
            [
              "",
              "req.on"
            ],
            [
              "",
              "that.dispatchEvent"
            ],
            [
              "",
              "Event"
            ],
            [
              "",
              "that.dispatchEvent"
            ],
            [
              "",
              "ErrorEvent"
            ],
            [
              "",
              "req.end"
            ],
            [
              "",
              "../crypto/Crypto.js"
            ],
            [
              "",
              "../data/BinaryData.js"
            ],
            [
              "",
              "../event/ErrorEvent.js"
            ],
            [
              "",
              "../event/Event.js"
            ],
            [
              "",
              "../event/EventDispatcher.js"
            ],
            [
              "",
              "../http/Response.js"
            ],
            [
              "",
              "knox"
            ]
          ],
          "mbr": [
            "Crypto.md5",
            "EventDispatcher.call",
            "EventDispatcher.prototype",
            "Object.create",
            "S3.Event",
            "S3.Event.ERROR",
            "S3.Event.LOADED",
            "S3.prototype",
            "S3.prototype.get",
            "S3.prototype.set",
            "buffer.length",
            "buffers.length",
            "buffers.push",
            "data.length",
            "exports.S3",
            "knox.createClient",
            "req.end",
            "req.on",
            "request.end",
            "request.on",
            "require.BinaryData",
            "require.Crypto",
            "require.ErrorEvent",
            "require.Event",
            "require.EventDispatcher",
            "require.Response",
            "res.headers",
            "res.on",
            "res.statusCode",
            "response._setBody",
            "response.setHeaders",
            "response.setStatusCode",
            "that.dispatchEvent"
          ],
          "tgt": [
            "Buffer",
            "Crypto.md5",
            "ErrorEvent",
            "Event",
            "EventDispatcher.call",
            "Object.create",
            "Response",
            "buffers.push",
            "cb",
            "knox.createClient",
            "req.end",
            "req.on",
            "request.end",
            "request.on",
            "require",
            "res.on",
            "response._setBody",
            "response.setHeaders",
            "response.setStatusCode",
            "that.dispatchEvent"
          ],
          "funcs": [
            [
              "anonymous",
              581
            ],
            [
              "anonymous",
              861
            ],
            [
              "anonymous",
              939
            ],
            [
              "anonymous",
              1019
            ],
            [
              "anonymous",
              1148
            ],
            [
              "anonymous",
              1796
            ],
            [
              "anonymous",
              1946
            ],
            [
              "anonymous",
              2157
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lt": 1,
              "op.add": 2,
              "op.sub": 1,
              "max_depth": 22,
              "call_count": 33,
              "node_count": 773,
              "member_count": 33,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.sub": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 2712,
              "entropy": 4.87
            },
            "text": {
              "lines": 103,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 541,
              "char_entropy": 4.87,
              "unique_chars": 72,
              "top_char_null": 0,
              "import_density": 6.8,
              "string_density": 0.17,
              "top_char_ratio": 0.07,
              "avg_line_length": 25.33,
              "max_line_length": 100,
              "empty_line_ratio": 0.07,
              "last_line_length": 16,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.44,
              "line_length_stddev": 22.1,
              "max_whitespace_run": 12,
              "normalized_import_count": 0.69,
              "normalized_string_count": 1.77,
              "repeated_char_sequences": 16,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.5,
              "normalized_function_count": 0.79,
              "imports_to_functions_ratio": 0.88,
              "strings_to_functions_ratio": 2.25,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 7.63,
              "identifiers_to_functions_ratio": 6.38
            },
            "binds": {
              "count": 25
            },
            "binary": {
              "peak_region_bytes": 1688,
              "peak_region_entropy": 5.01
            },
            "imports": {
              "count": 7,
              "relative": 6,
              "relative_ratio": 0.86,
              "third_party_count": 7,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 244,
              "count": 18,
              "avg_length": 13.56,
              "max_length": 27,
              "path_count": 6,
              "avg_entropy": 2.81,
              "entropy_stddev": 0.75
            },
            "comments": {
              "chars": 563,
              "count": 8,
              "lines": 39,
              "base64": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.61
            },
            "functions": {
              "nested": 3,
              "density": 7.77,
              "anonymous": 8,
              "avg_params": 1,
              "code_ratio": 0.92,
              "max_params": 2,
              "length_stddev": 8.31,
              "no_params_count": 1,
              "avg_length_lines": 11.88,
              "max_length_lines": 27,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.88,
              "max_nesting_depth": 2,
              "avg_param_name_length": 4.75
            },
            "identifiers": {
              "count": 148,
              "unique": 51,
              "avg_length": 6.45,
              "max_length": 15,
              "min_length": 1,
              "avg_entropy": 2.17,
              "reuse_ratio": 0.34,
              "length_stddev": 3.6,
              "has_digit_ratio": 0.04,
              "sequential_names": 3,
              "single_char_count": 2,
              "single_char_ratio": 0.04,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.59,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 2,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 106,
        "mol": "H₂(Cm₂Db₂)Md(Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/S3.js",
        "pid": 0,
        "refs": [
          {
            "to": "../event/Event.js",
            "off": 99,
            "file": 28,
            "kind": "local"
          },
          {
            "to": "../event/ErrorEvent.js",
            "off": 152,
            "file": 26,
            "kind": "local"
          },
          {
            "to": "../event/EventDispatcher.js",
            "off": 220,
            "file": 29,
            "kind": "local"
          },
          {
            "to": "../crypto/Crypto.js",
            "off": 289,
            "file": 19,
            "kind": "local"
          },
          {
            "to": "../data/BinaryData.js",
            "off": 345,
            "file": 6,
            "kind": "local"
          },
          {
            "to": "../http/Response.js",
            "off": 405,
            "file": 101,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "0cf0284f0777c76511d663438dd9111aa6f8d516600949f3edc58bfa389d0119",
        "size": 2712,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/lang/source::js-assign-common-root-known-benign-context"
              }
            ],
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/http/content-length::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "spans": [
              [
                2044,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-end-body-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Ends request-like object with a body argument",
            "spans": [
              [
                2417,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-end-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Ends a request-like object with .end()",
            "spans": [
              [
                1840,
                11
              ],
              [
                2417,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                923,
                24
              ],
              [
                1007,
                20
              ],
              [
                1137,
                19
              ],
              [
                1783,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/mime::mime-octet-stream",
            "conf": 0.85,
            "crit": 3,
            "desc": "Uses the application/octet-stream MIME type",
            "spans": [
              [
                2100,
                24
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/knox::knox",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports knox",
            "spans": [
              [
                456,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/crypto/crypto/js::relative/2/crypto/crypto/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../crypto/Crypto.js",
            "spans": [
              [
                288,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/data/binarydata/js::relative/2/data/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../data/BinaryData.js",
            "spans": [
              [
                344,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/errorevent/js::relative/2/event/errorevent/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/ErrorEvent.js",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/event/js::relative/2/event/event/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/Event.js",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/eventdispatcher/js::relative/2/event/eventdispatcher/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/EventDispatcher.js",
            "spans": [
              [
                219,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/http/response/js::relative/2/http/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../http/Response.js",
            "spans": [
              [
                404,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1972,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1265,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                610,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 107,
        "mol": "H₂(Cm₆Db)Md(Pa)",
        "sha": "a4e3855ae69a4088c3ca35847285be6401bf814250a682f668ca49ad5ee64292",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/client/S3Client.js",
        "risk": 4,
        "size": 10298,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 108,
        "mol": "H(Os)",
        "sha": "f2b50b4ea6b5d45881b6291db45a0135c26403acaecfa652b9619a9cf8c51868",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/S3ClientSpec.js",
        "risk": 2,
        "size": 749,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 109,
        "mol": "H₂(CmDb)",
        "sha": "4f2b577e971a47a0b2e2a57e9f2bfedec8299a48b620fa4d28c712b50c0f0429",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/client/S3Spec.js",
        "risk": 3,
        "size": 3966,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlqE%\u0026\u003cwPI@ojS[=RADL#owHF-Pfh=w3B.bSoe]2CKdk1IfADL\u0026lBuo?Mvr9F*wPI*ezGxwijS[=RADL#owHF-Pfh=w5AbPSnwId.sa$kcxwPI*ezGxwJ3u/\u0026#avo^WvrcSYvrt{2jS[=RADL#owHF-Pfd[\u003egwmoN*fg6w\u003cvrcSYvrt{gyi7NFe\u003c:n\u0026vrcSYvrt{t3u/\u0026#aw#=\u003cB.bSop\u0026ZF:wPI{hAV^H/A+flkx(W=ka$+JDwPq\u003c7B97l0z!0v1B8M7Kyi7NFe(Dn2B.bSop\u0026ZF:wPI{hAYTQnC42zlxMOunauZ\u0026/wPq\u003cbA+cTDxMOuncN?a:3ni\u003eU3lQ/vkX1RsB8@E5wPz%9AV!7+x(k5bBAzEAB7GxnwPw]6y*?yae*akovq{ogzEET3C4z!lz!9Aiyi7IhBAzEAz^)D)v@%sClVM:DBy/IoqE%\u0026\u003cwPI@oAb](bwPI{hAV/7lB97\u0026dv}u=\u003ezE:(2x(!l4ByO#bAb](bwPI{bzF7NeasXH0Aa9=}z6jf)y*?yaEiqB0ADL\u0026lBwN0@v}x.5z/OiYvrlGjq/#LVy*?yaaA7\u003cmqE%\u0026\u003cwPI@\u0026A=kD0B8#nuazb50x(55E3lQ/K3u/\u0026#ax8\u0026(C4CXpjS[uVzEW^5z/cWCqE%\u0026\u003cwPI@\u0026A=kD0B8#nulU{gLB15kU3lQDlaARphB1Qv4ADL\u0026lBwN0@v}x.5z/OiYvrlGjjS)TlADL\u0026lBwN0@v}x.5z/OiYvrlGK3lQDlaARphB1Q*qvrujbwM9eXC4CYnauZ\u0026Kt@@xoarR!GxLzJuuVGZ$B.bSolVm9+By/FnjS(Bu3lQDlatkxKze0N0zEBViB8bigB.UFsay/.yaAITGz/Qex",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "CoyWtzGx]uB.=8qA^zptzEET3C4BP-A=#2maz\u003e?3-EYjRD3shCF)\u0026MnG=\u003ekzBz\u003eZdNilrWB97#hay-oyww#b5y?W%jwO$B+v@2T$3lQDlatkxEA^zqavixD4wPI%8BA]0PA=kA3-d]ESvqvzpAbPSdwP}O4YDy##-K].)aA@9Pz]ErpzFrV8Ab](iwN/*8B97\u0026hBy/G3az$R5Aa@)7Coz9PCw\u003eDLB.UFgxjVfLy\u0026%/vwD",
            "ln": 687,
            "col": 39,
            "line": 16
          },
          {
            "b": "Bzbxfe)\u0026j8A=Vs@x(!xczB5kXy?WD\u003easnATBzbxfe)\u0026H8Bzk]fq!o#)wPz\u0026Ay?mG%Bz8^Xattk!DKp(rarR^HarU=tx(+[lw[=pbBwcy\u0026By/tQAbYScwN(]DaARTDwJHkwarR^HarR!EwPS6nzxK4mx(+[lzEET3C4BP-A=#2mB6yt7i%)8MarV7t3lQDlaA?glaARp9BrAZ?Bzbxfi%)8MarU\u0026oAV/mdBzk]fq!o#)wPw[Razt\u003esA4UTvwNPW(q!o#)wPxhhB-7Yhx(v(ic#@)sB.bSoefF$AB8V5nB7D^yDKp(rarR^HarU=tvrsbez/eD:ADL\u0026lBvY?TwnC*$c#@)sB.bSoefF$AB8V5nB7D^Z3lQDlaBLX23jm)#arU=tx(+[lzEET3C4BP-A=#2mB1RAOB7=$tvrujbwM5",
            "ln": 1127,
            "col": 10,
            "line": 24
          },
          {
            "b": "B1Q*fA+eW3wLMVQx)a5^wPz%9AWSv#3jm)#arUMgBzk]fq!o#)wPxzgvQS+Zy\u0026r@ejS(Nniw@@aarR^HzEET3C4BP-A=#2me]klyBy/trAbP=sefFRAB95@Qv{%g\u0026vQS+Zdlv(+i%(r[wPz%9AXqrKz//]tD2NsEy?W%jwO%$9auZ\u0026VB-7Yhx(v(ic$W0vaAhvtBz\u003eVcy:*GN3lQDlatkxqnMXXQiV@J+DsZL]ayYQsBz\u0026ptvrcH2xKLx[ygg)@A%:3jarU=tA=ldAzE[2mmriA!AWSqKx(!xczBN2px(+zmz/^ayB-qqrA=+(6azbLjaz#adwGTf1attAacN?a:Eld=yq!o#)wPxzxA=l5rBA}?pe]klyBy/t*z!0M]BrAZ?w{503BzkVhasIqHv@2T$p*[DVefFChy\u00260M?v@0IoDKp(rarU\u0026oAV/md",
            "ln": 1589,
            "col": 27,
            "line": 40
          },
          {
            "b": "x)a5^wPz%9AWSv#3jm)#arUMgBzk]fq!o#)wPxzgvQS+Zy\u0026r@ejS(Nniw@@aarR^HzEET3C4BP-A=#2me]klyBy/trB8LM7wPQ:SBz9iFv{%g\u0026vQS+Zdlv(+i%(rFdK\u003e=FdJ?S2BAIRwB0bveBzk]fazt\u003esA3fjkA=#2mazC.mByx5%wIarjdJ*#}BZ/f3v*Ttdav6%UBAIRwB0bdrBz@\u003chwPz%9ATA{sfa7S?A=#2me]U\u0026HBz(nDAaHUmwPQpQB-RUoA.V",
            "ln": 1969,
            "col": 39,
            "line": 52
          },
          {
            "b": "i%{x$3joZyA=#2me]U\u0026HBz(nDAaHUiy\u0026sxaauZ\u0026VB-7Yhx(v(ic[co=3lQDlazbLjasIzwAV/6sjS(Bfaz-e-aARphB1Q*qvrujbwM9eXC4CYne]k9pxlm/Gazz@Xaz:aZx!7X.aBsCrarR^HarR!GxLzJuuV6p]x)a5^wPz%9A=UD0t}PS6z/YFrdlv\u003eVarR!P3vK#y3ni\u003eU3lQ/vkYy:TC42G73lQ/K3joZyA=#2me]U\u0026HBz(nDAaHUez/eD:Ar",
            "ln": 2232,
            "col": 34,
            "line": 64
          },
          {
            "b": "zy)B.A+flkwPI@oB97\u0026hBy!#gdlv\u003ezarR^Hx\u003ewFoxMOunqE%\u0026\u003cwPI@CzdN*5z!6$NjS(axmn$S-aBsCrarR^HarR!GxLzJuuVp47v}x.5c$)ZAA8Hm!B.bSoefFRFBz$b?B8V5nB7D^Z3lQDlaBLwzy\u0026:d",
            "ln": 2598,
            "col": 21,
            "line": 80
          },
          {
            "b": "B.kk%A=Su^ax@bk3jm)#arR^HarSr\u003cazkb8xK#i#zF78hz/Z1ywmoN*3lQDlarR^Hazt\u003esA8Hm!B.bSoe]LRQcUcUcvj9PGw{503BzkVhasH=eByuQvDKp(rarR^HarR^HarUcow[CQ{B1RAOB7=$jvrt{bi%)8MarR^HarR^HarUi6Byv\u003cOzFa68as/O$wmoN*e]k9pxlm/G3lQDlarR^HaBLX23jm)#arR^HarSr\u003cazAiuaARpdaz\u003eLdBy/Fnz!pb6C4CYtayYF9w[u09kP\u003e2:B95Knvrt{93lQDlarR^Hazt\u003esA8Hm!B.bSoe]LRQcUmgacOcxLB-7Yhx(v(ic[co=3jm)#arR^HarR^HarU\u0026oAV/anx(mG)luM)LwPw[Raz$+mavpi.w[u0hwmoN*oL59OBz99OayYF9w[u0Vz/YSmx(v(ijS(Bu3lQDlarR^HarR^HazbLjasIzwAV/6sjS(Bfaz-e-ayYF9w[u17e]k9pxlm!",
            "ln": 2779,
            "col": 30,
            "line": 87
          },
          {
            "b": "f!$Nwat1Y\u003cgb?5$3lQDlatkw\u003ciwrcfeG^5fg71wpi%(r[wPz%9AXqrKz//]tD2NsExjVf-wPz%9AV^H/w{503BzkVhasFVYDKp(rarUYoBAIRwaARphB2%.Si%(r[wPz%9AXqrKz//]tD2NsEv@=c?By!uYADL\u0026lBwN0@v}x.5z/M%-azb+lv@#B6zxHtRaBsCrarR!Ivr9GhwPq\u003c7B97l0z!0v1B8M7wjS[SNCoz0vx(+[8wPq\u003c7B97l0z!0v1B8M7^y*?yad0fcpB1R9pBw\u0026",
            "ln": 4033,
            "col": 8,
            "line": 128
          },
          {
            "b": "wPq\u003c7B95KzA=kD0B8#nuay/j@B8@EvB-RTEvR3V@zFiQ4x([6bxcp8-ADL\u0026lBwN0@v}x.5z/N3-3nj4t3t1E3z/P@ve(Mt4C4CXpjS)WmA=#2mi%\u003e",
            "ln": 4715,
            "col": 44,
            "line": 161
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "http.createServer"
            ],
            [
              "",
              "that._onRequestHandler"
            ],
            [
              "",
              "nativeServer.listen"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "nativeServer.listen"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "httpRequest.on"
            ],
            [
              "",
              "buffers.push"
            ],
            [
              "",
              "httpRequest.on"
            ],
            [
              "",
              "Buffer"
            ],
            [
              "",
              "BinaryData"
            ],
            [
              "",
              "that._process"
            ],
            [
              "",
              "Request"
            ],
            [
              "",
              "Response"
            ],
            [
              "",
              "requestProcessor.process"
            ],
            [
              "",
              "./../data/BinaryData.js"
            ],
            [
              "",
              "./Request.js"
            ],
            [
              "",
              "./RequestProcessor.js"
            ],
            [
              "",
              "./Response.js"
            ],
            [
              "",
              "http"
            ]
          ],
          "mbr": [
            "BinaryData.Encoding",
            "BinaryData.Encoding.BINARY",
            "Date.now",
            "Server.Exception",
            "Server.Exception.WRONG_PROCESSOR_CLASS",
            "Server.prototype",
            "Server.prototype._createNativeServer",
            "Server.prototype._onRequestHandler",
            "Server.prototype._process",
            "Server.prototype.close",
            "Server.prototype.createRequestProcessor",
            "Server.prototype.getClusterNode",
            "Server.prototype.getServer",
            "Server.prototype.getStats",
            "Server.prototype.listen",
            "Server.prototype.listenFD",
            "Server.prototype.listenSocket",
            "buffers.length",
            "buffers.push",
            "data.length",
            "exports.Server",
            "http.createServer",
            "httpRequest.__timeStart",
            "httpRequest.data",
            "httpRequest.method",
            "httpRequest.on",
            "nativeServer._backlog",
            "nativeServer.listen",
            "requestProcessor.process",
            "require.BinaryData",
            "require.Request",
            "require.RequestProcessor",
            "require.Response",
            "that._onRequestHandler",
            "that._process"
          ],
          "tgt": [
            "BinaryData",
            "Buffer",
            "Date.now",
            "Error",
            "Request",
            "Response",
            "buffers.push",
            "http.createServer",
            "httpRequest.on",
            "nativeServer.listen",
            "requestProcessor.process",
            "require",
            "that._onRequestHandler",
            "that._process"
          ],
          "funcs": [
            [
              "anonymous",
              498
            ],
            [
              "anonymous",
              1105
            ],
            [
              "anonymous",
              1338
            ],
            [
              "anonymous",
              1529
            ],
            [
              "anonymous",
              1728
            ],
            [
              "anonymous",
              1897
            ],
            [
              "anonymous",
              2185
            ],
            [
              "anonymous",
              2263
            ],
            [
              "anonymous",
              2451
            ],
            [
              "anonymous",
              2855
            ],
            [
              "anonymous",
              3042
            ],
            [
              "anonymous",
              3661
            ],
            [
              "anonymous",
              4097
            ],
            [
              "anonymous",
              4174
            ],
            [
              "anonymous",
              4444
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 1,
              "op.lt": 2,
              "op.add": 2,
              "op.land": 1,
              "op.lnot": 2,
              "max_depth": 19,
              "call_count": 30,
              "node_count": 1064,
              "member_count": 35,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_member_depth": 3
            },
            "file": {
              "size": 4805,
              "entropy": 4.89
            },
            "text": {
              "lines": 164,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 890,
              "char_entropy": 4.89,
              "unique_chars": 91,
              "top_char_null": 0,
              "import_density": 3.05,
              "string_density": 0.06,
              "top_char_ratio": 0.09,
              "avg_line_length": 28.3,
              "max_line_length": 134,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.2,
              "last_line_length": 24,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.2,
              "line_length_stddev": 28.28,
              "max_whitespace_run": 4,
              "normalized_import_count": 0.39,
              "normalized_string_count": 0.78,
              "repeated_char_sequences": 15,
              "suspicious_string_ratio": 0.1,
              "anonymous_function_ratio": 1,
              "suspicious_comment_ratio": 0.13,
              "normalized_function_count": 1.17,
              "imports_to_functions_ratio": 0.33,
              "strings_to_functions_ratio": 0.67,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 8.29,
              "identifiers_to_functions_ratio": 4.07
            },
            "binds": {
              "count": 41
            },
            "binary": {
              "peak_region_bytes": 4805,
              "peak_region_entropy": 4.93
            },
            "imports": {
              "count": 5,
              "relative": 4,
              "stdlib_count": 1,
              "stdlib_ratio": 0.2,
              "relative_ratio": 0.8,
              "third_party_count": 4,
              "third_party_ratio": 0.8
            },
            "strings": {
              "bytes": 183,
              "count": 10,
              "avg_length": 18.3,
              "max_length": 59,
              "path_count": 4,
              "avg_entropy": 2.71,
              "entropy_stddev": 1,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1113,
              "count": 24,
              "empty": 1,
              "lines": 39,
              "base64": 1,
              "fixme_count": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.31
            },
            "functions": {
              "nested": 2,
              "density": 9.15,
              "anonymous": 15,
              "avg_params": 1,
              "code_ratio": 0.88,
              "max_params": 3,
              "length_stddev": 9.49,
              "no_params_count": 7,
              "avg_length_lines": 9.6,
              "max_length_lines": 40,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.2,
              "max_nesting_depth": 1,
              "avg_param_name_length": 8.67
            },
            "identifiers": {
              "count": 197,
              "unique": 61,
              "avg_length": 8.98,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.49,
              "reuse_ratio": 0.31,
              "length_stddev": 5.07,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.44,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 8
            }
          }
        },
        "id": 110,
        "mol": "H₃(Cm₃Db₂Os)Md₂(In₂Pa)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Server.js",
        "pid": 0,
        "refs": [
          {
            "to": "./Request.js",
            "off": 23,
            "file": 97,
            "kind": "local"
          },
          {
            "to": "./Response.js",
            "off": 71,
            "file": 101,
            "kind": "local"
          },
          {
            "to": "./../data/BinaryData.js",
            "off": 123,
            "file": 6,
            "kind": "local"
          },
          {
            "to": "./RequestProcessor.js",
            "off": 193,
            "file": 98,
            "kind": "local"
          }
        ],
        "risk": 9,
        "sha": "809518bd10c4c29e27360d31304a56b604c095681230b1dea001d05f9b13a58b",
        "size": 4805,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/lang/source::js-assign-common-root-known-benign-context"
              }
            ],
            "id": "micro-behaviors/data/source/language::js-global-object-alias-assignment",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "spans": [
              [
                247,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/http::http",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports http",
            "spans": [
              [
                255,
                4
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                4779,
                17
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::http-createserver-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Node.js http.createServer()",
            "spans": [
              [
                1320,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::server",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Runs an HTTP server",
            "uses": [
              16
            ],
            "spans": [
              [
                1320,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/unix-socket::socket-path-listen",
            "conf": 0.85,
            "crit": 3,
            "desc": "Server listens on a socket path",
            "spans": [
              [
                2033,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-named",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node named server listens on endpoint",
            "spans": [
              [
                1653,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::js-async-named-event-handler",
            "conf": 0.85,
            "crit": 3,
            "desc": "Registers asynchronous named event handler",
            "spans": [
              [
                2843,
                20
              ],
              [
                3031,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/prototype::return-this-body",
            "conf": 0.7,
            "crit": 3,
            "desc": "Function body returns this",
            "spans": [
              [
                4097,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-local-require-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "spans": [
              [
                14,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/relative/1/data/binarydata/js::relative/1/data/binarydata/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./../data/BinaryData.js",
            "spans": [
              [
                122,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/request/js::relative/1/request/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Request.js",
            "spans": [
              [
                22,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/requestprocessor/js::relative/1/requestprocessor/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./RequestProcessor.js",
            "spans": [
              [
                192,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/response/js::relative/1/response/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./Response.js",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::nodejs-http-server",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js HTTP server patterns",
            "uses": [
              4
            ],
            "spans": [
              [
                1320,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2972,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                379,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1284,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1842,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                537,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-polish-diacritics",
            "conf": 0.8,
            "crit": 1,
            "desc": "Polish-specific diacritics (ąęłńśźż)",
            "spans": [
              [
                730,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::polish-common-word-tak",
            "conf": 1.0,
            "crit": 1,
            "desc": "Polish common word tak",
            "spans": [
              [
                798,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 111,
        "sha": "4000c0403f8ca690b66b8a3342b0c09ac63f5e3b7b2af72f205a2cb96a1c5057",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/ServerSpec.js",
        "risk": 1,
        "size": 185,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 112,
        "mol": "H₂(CmDb₂)Md₂(InPa)",
        "sha": "dc470a4b844ada9f662cecf1c68f5d16f6d7791f29dccf999c8b07b6a7a939e1",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Socket.js",
        "risk": 6,
        "size": 3866,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 113,
        "sha": "26722da151c12feb6037745b97d015146d864a3576f13f5f02239890050d2438",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/SocketSpec.js",
        "risk": 1,
        "size": 184,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 114,
        "mol": "H(Cm₉)Md(In₂)",
        "sha": "d11aa1c0abe602e0d63fada4a3c0828ed2c8319414d949055674138aee7ffef0",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/loader-pipes/test-mc.js",
        "risk": 5,
        "size": 1759,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 115,
        "mol": "H(Cm₅)Md(In₂)",
        "sha": "cc4b8eb195a36fc43f71a02a8ef6dae25819db30480f9c509e967fcbf55b8966",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/examples/loader-pipes/test.js",
        "risk": 4,
        "size": 1568,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 116,
        "mol": "Md(Pa)",
        "sha": "b4bc097c36f222a7ed2aee28c22dc5f6603475875a3e4e62be4a5752b9c804bf",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/common/Types.js",
        "risk": 2,
        "size": 3158,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 117,
        "sha": "d4ee0bb9dde987accc5a97ece0d4200aed4481fa9c8e15b4fdb8654c2799f0f4",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/common/TypesSpec.js",
        "risk": 1,
        "size": 184,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 118,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "3befe3bc86a01c64703df57ec93ba8c876a05e581f8deeb4822a45c6ec57f56f",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/http/Url.js",
        "risk": 4,
        "size": 44,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 119,
        "mol": "H(Cm)",
        "sha": "cb5a23161a4594aaa59c4afbae2d6d051d78735bc084b37c9f439227677e8a3f",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/http/UrlSpec.js",
        "risk": 2,
        "size": 338,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 120,
        "mol": "H₃(Cm₂DbOs)Md(Pa)",
        "sha": "d7a2921d1882d00b717c856d27d7afbdc7243aba37574ccc21c402f282b958f3",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/logger/WildFireLogger.js",
        "risk": 5,
        "size": 5912,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 121,
        "mol": "H(F)Md₂(InPa)",
        "sha": "e9f0ef8e29dbdaaa061ced6c251d970243b78b5973b14d189015866135c676ba",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/lib/yaml/YAML.js",
        "risk": 4,
        "size": 834,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 122,
        "mol": "H(Cm₂)",
        "sha": "1c2598e3081dc0b59962d84b78db196bc8f18fc9c63fdbccdb48caa66670ba2a",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/tests/yaml/YAMLSpec.js",
        "risk": 2,
        "size": 3312,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0YNOxlw3hvj#beA+cBC3lQDnC4CYnx(v(kiV]R3e?![ohZf^WarR\u003eswPIv4x(Ffdz/c:War\u003cf\u003eA+cv!x\u003c#cced9Hxb4CLeBAh88B-.LxB0rT/tm8F}arR\u003e5vpK1.y9lbSB98CGwNYZ@x=]JDA==2cx(E(NxkI6\u003ey+xjoz9xc{3lQDlar\u003c:2vrVTbx(Us*vqYT^yIs[Nygh0\u003ev@2^zxkI6\u003ey+xjoz9xc{3lQDlar\u003cA^yJT8eoL50XByx5fjzP7JvTq*nkXB}xx(2ziz/4VZed9HxarR\u003c#A^zqfz/QdDoNgb]vQQxwxl5rfxk.*pe]k/yDsyqFxkI6\u003ey+xjoz9xc{3lQDlar\u003cA^yJT8en[z*IzxI5Rvqy0{e]1%lwO%+Czddc{e[n*pj%zJ+arR^Hb0*3OwPz(noKRBDx=]JDy*{%@Bs}xrv@2^zxkI6\u003ey+xjoz9xcJarT@v3lQDnwmYZ\u003ezE^r@v}/H}b03\u0026[3lQDlar\u003elhAD0Huy:7[.a$$S8e?[}ja$K6zarR^JvQTs?hz=Qsar\u0026M[fFkd9ed9HxarR\u003erz/6DlwPI]AvS=o{wPw$Qar\u0026J)ga\u003em8ed9HxarR\u003ewx(W=}x(+EVar(m*e?[$khZf^WarR^Hb57L9zGWi+ar\u0026M[fFkmced9HxarR\u003eyB1IVCzepySar\u0026P]ga\u003evbed9HxarR\u003ezzF%+ziV]R2e\u0026UEwa$K6zarR^Jze0\u0026#b03?\u003cf!Ljlg:jETarR^Hb5IQDACM*War\u0026M[fFk4hvqG)@vkx8U3lQDlar\u003eYwwmWunB.LwgiV]R3e\u0026kgna$K6zarR^JAaZvQar\u0026J)f!Ld7ed9HxarR\u003eGwN]H@b03?\u003cELrxle\u0026j+63lQDlar\u003e\u0026qCwh8eb03?\u003cELADfe\u00261R43lQDlar\u003e(GvpK7{A:-D?b03?\u003cf!LgkfD@4ParR^Hb6v{uAa9^dwPw$Qar\u003c0jatCG8e?!F23lQDlar(5Ey+/:Db03?\u003cELrxfe\u0026U3ZarV7-3lQDnzddc@b03?\u003cy?Wuix(mD)CRi-La$K6zar\u003exmxk8l{B0rT/DKp(rarR\u003eCz!9A6iV]RgjS(Bhi4=)e3lQEted9Hxb6dmmx(Ffnb03\u0026[3lQDlar\u003e=BwOD46Byx04b03?\u003cv%8*dat3nfxMOunB2\u003e%cCv+kovrb\u003c\u003ex)a5uz/PFzCv+kpxMOunB2\u003e%cxk8E1y?WxiA=\u003c3OA=kY7v@%wqwO=g7v@=p5By/FCx(n0lvqG:iB7ol8AccdOvR/%(flgGBkw1RCwJ:{HwmWxdB0b\u0026MzF%5%a{]CnEf$xf",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "0.2.1-1",
              "amqp-dl"
            ],
            [
              "2.0.3",
              "base64"
            ],
            [
              "1.2.0",
              "compress-buffer"
            ],
            [
              "~0.1.17",
              "hiredis"
            ],
            [
              "2.0.6",
              "iconv"
            ],
            [
              "3.2.3",
              "js-yaml"
            ],
            [
              "0.8.6",
              "knox"
            ],
            [
              "1.2.4",
              "mime"
            ],
            [
              "2.0.0-alpha3",
              "mysql"
            ],
            [
              "1.4.1",
              "node-uuid"
            ],
            [
              "1.1.0",
              "pg"
            ],
            [
              "~0.8.4",
              "redis"
            ],
            [
              "~1.1.2",
              "rewire"
            ],
            [
              "1.1.0",
              "stacktrace"
            ],
            [
              "\u003e= 1.3.0",
              "uriparser"
            ],
            [
              "~0.2.8",
              "xml2js"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1028,
              "entropy": 4.91
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.9
            },
            "references": {
              "declared_count": 16,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 123,
        "ident": {
          "name": {
            "value": "@angulra/core",
            "source": "npm.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.0.67",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@angulra/core",
            "source": "npm.name",
            "verified": false
          },
          "description": {
            "value": "Core Libs",
            "source": "npm.description",
            "verified": false
          }
        },
        "mol": "O₂(CS)H₂(Cm₃Po₂)Md(Pa₆)",
        "path": "/usr/local/var/cyclotron/tmp/cyclotron-53279ce0/samples/d60186fa2085/@angulra-core-1.0.67.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:npm/amqp-dl@0.2.1-1",
            "off": 402,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/base64@2.0.3",
            "off": 428,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/compress-buffer@1.2.0",
            "off": 451,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/hiredis?version_requirement=~0.1.17",
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/iconv@2.0.6",
            "off": 509,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/js-yaml@3.2.3",
            "off": 531,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/knox@0.8.6",
            "off": 555,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/mime@1.2.4",
            "off": 576,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/mysql@2.0.0-alpha3",
            "off": 597,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/node-uuid@1.4.1",
            "off": 626,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/pg@1.1.0",
            "off": 652,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/redis?version_requirement=~0.8.4",
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/rewire?version_requirement=~1.1.2",
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/stacktrace@1.1.0",
            "off": 718,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/uriparser?version_requirement=%3E%3D%201.3.0",
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/xml2js?version_requirement=~0.2.8",
            "kind": "dependency"
          },
          {
            "to": "lib/index.js",
            "off": 808,
            "file": 39,
            "kind": "local"
          }
        ],
        "risk": 246,
        "sha": "d3f10c7b4cde21b539f30b278e1990ede4854a6d01d9b6a5c2d00792ba1a792d",
        "size": 1028,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/freeform::pkg-skeleton-benign-context",
                "spans": [
                  [
                    842,
                    8
                  ]
                ]
              }
            ],
            "id": "metadata/package/freeform::pkg-skeleton-small",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/freeform::pkg-skeleton-small",
                "spans": [
                  [
                    31,
                    19
                  ]
                ]
              }
            ],
            "id": "metadata/package/scripts/lifecycle::sparse-manifest-install-hook",
            "crit": "notable",
            "kind": "downgrade"
          },
          {
            "by": [
              {
                "id": "metadata/package/scripts/lifecycle::filtered-preinstall-declaration",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::preinstall-key-text",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::raw-preinstall-key",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              }
            ],
            "id": "objectives/execution/interpreter/script/npm::npm-preinstall-script",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/freeform::conventional-version",
                "spans": [
                  [
                    31,
                    19
                  ],
                  [
                    84,
                    200
                  ],
                  [
                    842,
                    8
                  ]
                ]
              },
              {
                "id": "metadata/package/freeform::npm-metadata-benign-context",
                "spans": [
                  [
                    31,
                    19
                  ],
                  [
                    84,
                    200
                  ],
                  [
                    842,
                    8
                  ]
                ]
              },
              {
                "id": "metadata/package/freeform::pkg-skeleton-benign-context",
                "spans": [
                  [
                    31,
                    19
                  ],
                  [
                    84,
                    200
                  ],
                  [
                    842,
                    8
                  ]
                ]
              },
              {
                "id": "metadata/package/freeform::pkg-skeleton-small",
                "spans": [
                  [
                    31,
                    19
                  ],
                  [
                    84,
                    200
                  ],
                  [
                    842,
                    8
                  ]
                ]
              }
            ],
            "id": "objectives/supply-chain/install-hook/package/manifest::no-repo-with-hooks",
            "crit": "suspicious",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/scripts/lifecycle::filtered-preinstall-declaration",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::install-hooks",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::preinstall-key-text",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::raw-preinstall-key",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::sparse-manifest-install-hook",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::versioned-install-hook-without-source-repository",
                "spans": [
                  [
                    31,
                    6
                  ],
                  [
                    885,
                    15
                  ]
                ]
              }
            ],
            "id": "objectives/supply-chain/install-hook/scripts/remote-fetch::download-execute-comp",
            "crit": "suspicious",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/scripts/lifecycle::filtered-preinstall-declaration",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::preinstall-key-text",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              },
              {
                "id": "metadata/package/scripts/lifecycle::raw-preinstall-key",
                "spans": [
                  [
                    885,
                    15
                  ]
                ]
              }
            ],
            "id": "objectives/supply-chain/recon-exfil/oast/host-profile::curl-command",
            "crit": "suspicious",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "metadata/package/author/identity::has-contributors",
                "spans": [
                  [
                    84,
                    200
                  ]
                ]
              }
            ],
            "id": "supply-chain/missing-author",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "objectives/command-and-control/dropper/interpreter-stdin::npm-preinstall-archive-replay-node-loader",
            "atk": "T1195.002,T1105,T1059.007",
            "mbc": "B0024",
            "conf": 0.99,
            "crit": 5,
            "desc": "npm preinstall executes replayed third-party code through Node stdin",
            "uses": [
              8,
              15,
              17
            ],
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/impersonation/name::npm-framework-scope-lookalike-remote-install",
            "atk": "T1195.002,T1105,T1059.007",
            "conf": 0.99,
            "crit": 5,
            "desc": "Framework scope spelling variant executes archived remote code at install",
            "uses": [
              0,
              6
            ],
            "spans": [
              [
                4,
                13
              ],
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-dependency-fanout",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has at least eight runtime deps",
            "spans": [
              [
                379,
                220
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "spans": [
              [
                379,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/description/presence::short-description",
            "conf": 0.7,
            "crit": 3,
            "desc": "Package manifest has very short description",
            "spans": [
              [
                54,
                9
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json"
          },
          {
            "id": "metadata/package/name/vocabulary::npm-scope-angular-lookalike",
            "conf": 0.9,
            "crit": 3,
            "desc": "Angular scope spelling variant",
            "spans": [
              [
                4,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::filtered-preinstall-declaration",
            "conf": 0.85,
            "crit": 3,
            "desc": "Manifest declares a non-excluded preinstall hook",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares npm preinstall lifecycle hook",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::preinstall-key-text",
            "conf": 0.88,
            "crit": 3,
            "desc": "Source text declares a preinstall hook",
            "spans": [
              [
                885,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::raw-preinstall-key",
            "conf": 0.88,
            "crit": 3,
            "desc": "Raw package metadata has preinstall script key",
            "spans": [
              [
                885,
                15
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::versioned-install-hook-without-source-repository",
            "conf": 0.9,
            "crit": 3,
            "desc": "Versioned install-hook package lacks declared source repository",
            "uses": [
              25,
              26
            ],
            "spans": [
              [
                31,
                6
              ],
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::manifest-preinstall-starts-curl",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest preinstall command starts with curl",
            "spans": [
              [
                885,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::preinstall-curl",
            "conf": 0.8,
            "crit": 3,
            "desc": "Preinstall script references curl command",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/package::npm-script-curl-download",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "npm script invokes curl URL",
            "spans": [
              [
                868,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::preinstall-archive-replay-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Preinstall URL replays a third-party origin",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::preinstall-http-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Preinstall script contains HTTP URL",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::preinstall-curl-http-pipe-node",
            "conf": 0.99,
            "crit": 3,
            "desc": "Preinstall curls HTTP content into Node stdin",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::preinstall-pipe-node",
            "conf": 0.85,
            "crit": 3,
            "desc": "Preinstall command contains Node pipeline syntax",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/node::preinstall-node-token",
            "conf": 0.75,
            "crit": 3,
            "desc": "Preinstall script contains node token",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "supply-chain/install-hook/preinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'preinstall' hook that runs during install",
            "spans": [
              [
                885,
                120
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree",
            "spans": [
              [
                799,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::pkg-main-field",
            "conf": 0.6,
            "crit": 2,
            "desc": "package.json declares a main entry point",
            "spans": [
              [
                799,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root"
          },
          {
            "id": "metadata/package/scripts/lifecycle::sparse-manifest-install-hook",
            "conf": 0.85,
            "crit": 2,
            "desc": "Sparse package manifest declares an install hook",
            "uses": [
              26
            ],
            "spans": [
              [
                885,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-version",
            "conf": 0.7,
            "crit": 2,
            "desc": "Major version is 1 or higher",
            "spans": [
              [
                31,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::install-hooks",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package has install hooks",
            "uses": [
              7
            ],
            "spans": [
              [
                885,
                0
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "id": 124,
        "mol": "Md(Re)",
        "sha": "5f1f6995efddddfc58a140acf9b286d97343f6950216ff055a7de21bf3b87cd9",
        "path": "amqp-dl@0.2.1-1.registry.json",
        "risk": 1,
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 125,
        "mol": "Md(Re)",
        "sha": "83100404cd992ddde7bda07c7a8a02f0db0e8ea04ad3ddc82112c72e50f339d9",
        "path": "base64@2.0.3.registry.json",
        "risk": 1,
        "size": 858,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 126,
        "mol": "Md(Re)",
        "sha": "1f7d5d2d9ee7e3a37689828d277d8ea2ea56ec02159e00b07169e5d5fd7118ae",
        "path": "compress-buffer@1.2.0.registry.json",
        "risk": 1,
        "size": 1016,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 127,
        "mol": "Md(Re)",
        "sha": "2308665fca184a5fbf6a68fdfb3f9805de2fb103edfe091a6b7a33a3677fe98c",
        "path": "hiredis@0.1.17.registry.json",
        "risk": 1,
        "size": 896,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 128,
        "mol": "Md(Re)",
        "sha": "a6c0f0cdc6ccbc18c38e1965568a0d791502b9dab9e0cb5e3c3a106b7acb83f6",
        "path": "iconv@2.0.6.registry.json",
        "risk": 1,
        "size": 897,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 129,
        "mol": "Md(Re)",
        "sha": "2b8ea92bfb2244f2ee3b8c8725f4405f9020ec07e5fe62ca1e5a5035251aff97",
        "path": "js-yaml@3.2.3.registry.json",
        "risk": 1,
        "size": 865,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 130,
        "mol": "Md(Re)",
        "sha": "578e2b124cf9e17ac35419bc39e473adf712efeed5581ec581bc535af2cf2337",
        "path": "knox@0.8.6.registry.json",
        "risk": 1,
        "size": 858,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 131,
        "mol": "Md(Re)",
        "sha": "af16ae26725b550d15896165864e9212cedc122095cc1dd5ddeca870cf1fcc1f",
        "path": "mime@1.2.4.registry.json",
        "risk": 1,
        "size": 874,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 132,
        "mol": "Md(Re)",
        "sha": "09cc6d6e189559d86bb2a383cb61204fa2db79e980866a96a98b6dca0a1b3dc1",
        "path": "mysql@2.0.0-alpha3.registry.json",
        "risk": 1,
        "size": 931,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 133,
        "mol": "Md(Re)",
        "sha": "5603fec0e12db5575b7516deff4a6ab762fee9df7907c0ba93134cb236b88532",
        "path": "node-uuid@1.4.1.registry.json",
        "risk": 1,
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 134,
        "mol": "Md(Re)",
        "sha": "ec72187350cf9b48402dab0692abbae77882f6db958f4fc176e294056a525689",
        "path": "pg@1.1.0.registry.json",
        "risk": 1,
        "size": 902,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 135,
        "mol": "Md(Re)",
        "sha": "8ece710e7992b0ecca67823eff113119d73a2c25ec67a2e714d63357b3c6a015",
        "path": "redis@0.8.6.registry.json",
        "risk": 1,
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 136,
        "mol": "Md(Re)",
        "sha": "96cfeee1e253e1bb8bd6729f09cfefb6ed5816ce626d1d18fb9c5ec224095c62",
        "path": "rewire@1.1.3.registry.json",
        "risk": 1,
        "size": 880,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 137,
        "mol": "Md(Re)",
        "sha": "583912e20d03d1cff8d3467846a37ff2ce06e45c53d538b20e99ea18e4bad9db",
        "path": "stacktrace@1.1.0.registry.json",
        "risk": 1,
        "size": 871,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 138,
        "mol": "Md(Re)",
        "sha": "677e373145feb402f994bf3fa4f64d09f2fbd8868b9647776e64803fcb32e4dc",
        "path": "uriparser@2.5.0.registry.json",
        "risk": 1,
        "size": 886,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 139,
        "mol": "Md(Re)",
        "sha": "c8851278ab32fef3e1b337c45b215be94c8d248b193f6b70a22d31bf3fad18ab",
        "path": "xml2js@0.2.8.registry.json",
        "risk": 1,
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 140,
        "mol": "Md(Re)",
        "sha": "d37427c41ea5057801d916e173f1a775610f04a3ad0762e7dc95c070d9e5dd3b",
        "path": "@angulra_core@1.0.67.registry.json",
        "risk": 1,
        "size": 760,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 127,
    "v": "8"
  }
}