{
  "ml": {
    "v": "7",
    "eng": "2.3.1-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00013140838,
        "rte": "az",
        "prob": 0.00013140838
      },
      {
        "cls": 0,
        "raw": 0.00009936094,
        "rte": "az/tar",
        "prob": 0.00009936094
      }
    ],
    "prob": 0.00013140838,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001314083783654496,
        "type": "tar.gz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013977289199829102,
        "type": "perl"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009308258995588403,
        "type": "perl"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010579824447631836,
        "type": "perl"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009526808753435034,
        "type": "perl"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010440747246320825,
        "type": "perl"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011096398338850122,
        "type": "perl"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004247824472258799,
        "type": "perl"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053435564041137695,
        "type": "perl"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018258890122524463,
        "type": "perl"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013500452041625977,
        "type": "perl"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012000401511613745,
        "type": "perl"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012785196304321289,
        "type": "perl"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012636184692382812,
        "type": "perl"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001761317253112793,
        "type": "makefile"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014255444511945825,
        "type": "perl"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010420878425065894,
        "type": "kotlin"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012288491234357934,
        "type": "perl"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012298424735490698,
        "type": "perl"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001142422388511477,
        "type": "makefile"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013013680472795386,
        "type": "perl"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013599793419416528,
        "type": "perl"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001150369644165039,
        "type": "perl"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014136235222395044,
        "type": "text"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-17T12:50:53Z"
  },
  "path": "DBIx-Class-InflateColumn-IP-0.02003.tar.gz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZygf%)cv0S$?SnQ8*Oy*?yaeLf?(y*?A%lVl^-zeH{%p+svNfFUsogCi=TASCDh}/*^MVD/VEuXcpkmf",
            "n": [
              {
                "c": 1,
                "d": "Gzip-compressed tar archive",
                "i": "metadata/package/files/system-package::tar-gz-archive-format",
                "o": 0,
                "z": 1,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "250bbcfdd3c6863556fbafdd31e6245dbc3f6d4157ba1c1d6aeb87a427c4acb8",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz",
        "risk": 3,
        "size": 24096,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 24096.0,
              "entropy": 7.99,
              "size_bytes": 24096.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 24096.0,
              "peak_region_entropy": 7.83
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/write/file/direct::overwrite-target-open",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Open target file for overwrite",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "from": [
              {
                "file": 13
              }
            ],
            "spans": [
              [
                64,
                21
              ],
              [
                165,
                18
              ],
              [
                202,
                15
              ],
              [
                207,
                15
              ],
              [
                231,
                10
              ],
              [
                266,
                17
              ],
              [
                356,
                13
              ],
              [
                578,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::executable-url-reference-a",
            "conf": 0.8799999952316284,
            "crit": 3,
            "desc": "HTTP URL ending in executable extension",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "from": [
              {
                "file": 1
              },
              {
                "file": 2
              },
              {
                "file": 3
              },
              {
                "file": 4
              },
              {
                "file": 5
              },
              {
                "file": 6
              }
            ],
            "spans": [
              [
                0,
                52
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                81,
                13
              ],
              [
                164,
                6
              ],
              [
                184,
                10
              ],
              [
                209,
                17
              ],
              [
                212,
                17
              ],
              [
                236,
                15
              ],
              [
                284,
                9
              ],
              [
                463,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/lwp::perl-lwp-get-call",
            "atk": "T1071.001",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Perl LWP GET call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                0,
                52
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/php-endpoint::url-php-endpoint-script",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "URL targets .php endpoint",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                10,
                16
              ],
              [
                40,
                14
              ]
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(\u003cIq#",
            "n": [
              {
                "c": 3,
                "d": "Recognized Python SSL-unverified marker",
                "i": "objectives/evasion/security-bypass/tls::python-ssl-unverified-recognized-marker",
                "o": 0,
                "z": 45,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B-Rapy?Wu3AD-*MfkLuidlv",
            "ln": 2,
            "addr": 10
          },
          {
            "b": "B-Rapl{:EjraQb)i@",
            "n": [
              {
                "c": 2,
                "d": "Perl module import statement",
                "i": "metadata/lang/scripted::use-module",
                "o": 29,
                "z": 13,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 3,
            "addr": 29
          },
          {
            "b": "B-RapraQb)iYY#NA+cwnwPI%mau.[hf!+V",
            "ln": 4,
            "addr": 43
          },
          {
            "b": "B-RappgXJkwmPZwi.rdf",
            "ln": 5,
            "addr": 71
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl source syntax patterns",
                "i": "metadata/lang/scripted::source-syntax",
                "o": 88,
                "z": 11,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 6,
            "addr": 88
          },
          {
            "b": "zfWlHB7n({zdaLIavFK/lSvSrBs/W\u003czFsi1B7n({zda?wi@",
            "ln": 7,
            "addr": 89
          },
          {
            "b": "",
            "ln": 10,
            "addr": 170
          },
          {
            "b": "zfWlHy\u0026r/(y?N:dBrAZ?bXRaqByf6feK0=XzE+dyy\u0026r/(y?N:dBseI0",
            "n": [
              {
                "c": 2,
                "d": "Hardcoded localhost network host",
                "i": "micro-behaviors/communications/ip/literal::localhost-source",
                "o": 175,
                "z": 9,
                "cf": 0.75
              }
            ],
            "ln": 11,
            "addr": 171
          },
          {
            "b": "",
            "ln": 12,
            "addr": 216
          },
          {
            "b": "arR^HB8bGeasz5BaA7.7wN/*8Bz\u0026pixK$W?cM\u003eMoatC0YzFS)9B08-Az!0i(xM4%li@",
            "ln": 25,
            "addr": 608
          },
          {
            "b": "",
            "ln": 26,
            "addr": 662
          },
          {
            "b": "arR^Hx(+WFy\u0026r/(y?N:dBs/W\u0026z/Z2rvqPNbasy#zv{%g!z/Z1FefDrLx(mD7vTf8mvRPE:BrCQnBAIRwwN({9xK@rbx\u003eIa3aAzyAcN?a",
            "n": [
              {
                "c": 1,
                "d": "hostname field token",
                "i": "micro-behaviors/os/sysinfo/hostname::hostname-field-token",
                "o": 682,
                "z": 8,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 27,
            "addr": 663
          },
          {
            "b": "Ee",
            "ln": 28,
            "addr": 747
          },
          {
            "b": "",
            "ln": 29,
            "addr": 749
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "DBICTest"
            ],
            [
              "",
              "NetAddr::IP"
            ],
            [
              "",
              "Test::More"
            ],
            [
              "",
              "lib"
            ]
          ],
          "mbr": [
            "DBICTest.init_schema",
            "NetAddr::IP.new"
          ],
          "tgt": [
            "DBICTest",
            "NetAddr::IP"
          ],
          "metrics": {
            "ast": {
              "max_depth": 10.0,
              "call_count": 29.0,
              "node_count": 536.0,
              "member_count": 2.0,
              "identifier_count": 2.0,
              "member_depth_max": 2.0,
              "string_literal_count": 32.0
            },
            "file": {
              "size": 1529.0,
              "entropy": 5.2,
              "size_bytes": 1529.0
            },
            "text": {
              "digit_ratio": 0.06,
              "space_count": 152.0,
              "total_lines": 47.0,
              "char_entropy": 5.2,
              "unique_chars": 66.0,
              "string_density": 0.68,
              "avg_line_length": 31.53,
              "max_line_length": 86.0,
              "empty_line_ratio": 0.34,
              "last_line_length": 86.0,
              "whitespace_ratio": 0.13,
              "most_common_ratio": 0.07,
              "identifier_density": 0.09,
              "line_length_stddev": 32.07,
              "normalized_string_count": 4.67,
              "suspicious_string_ratio": 0.03,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 0.36
            },
            "calls": {
              "count": 29.0
            },
            "binary": {
              "overall_entropy": 5.2,
              "peak_region_bytes": 1529.0,
              "peak_region_entropy": 5.19
            },
            "imports": {
              "count": 4.0,
              "unique_modules": 4.0,
              "third_party_count": 4.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 2.0
            },
            "strings": {
              "total": 32.0,
              "ip_count": 2.0,
              "avg_length": 18.03,
              "max_length": 46.0,
              "avg_entropy": 3.03,
              "total_bytes": 577.0,
              "entropy_stddev": 0.85,
              "embedded_code_candidates": 1.0
            },
            "comments": {
              "chars": 8.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.02
            },
            "identifiers": {
              "count": 2.0,
              "total": 4.0,
              "avg_length": 9.5,
              "max_length": 11.0,
              "min_length": 8.0,
              "avg_entropy": 3.05,
              "reuse_ratio": 0.5,
              "unique_count": 2.0,
              "length_stddev": 1.5
            }
          }
        },
        "id": 1,
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/01-ip.t",
        "pid": 0,
        "risk": 1,
        "sha": "8e8260c53691eff790f04556242e6d8d8dd820f1fa13e4699844468eb810a91d",
        "size": 1529,
        "traits": [
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                29,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                88,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::localhost-source",
            "conf": 0.75,
            "crit": 2,
            "desc": "Hardcoded localhost network host",
            "spans": [
              [
                175,
                9
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "spans": [
              [
                0,
                45
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::source-syntax",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Perl source syntax patterns",
            "spans": [
              [
                29,
                13
              ],
              [
                88,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                45
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "spans": [
              [
                0,
                45
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(\u003cIq#",
            "n": [
              {
                "c": 3,
                "d": "Recognized Python SSL-unverified marker",
                "i": "objectives/evasion/security-bypass/tls::python-ssl-unverified-recognized-marker",
                "o": 0,
                "z": 43,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl module import statement",
                "i": "metadata/lang/scripted::use-module",
                "o": 10,
                "z": 16,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 2,
            "addr": 10
          },
          {
            "b": "B-RapraQb)iYY#NA+dr",
            "ln": 3,
            "addr": 11
          },
          {
            "b": "wP?G#ar\u003e@HwGT@-B96D7p\u0026x\u003e!f!Lgqb0b",
            "ln": 4,
            "addr": 27
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Test::More"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 6.0,
              "call_count": 1.0,
              "node_count": 36.0,
              "string_literal_count": 2.0
            },
            "file": {
              "size": 140.0,
              "entropy": 4.86,
              "size_bytes": 140.0
            },
            "text": {
              "digit_ratio": 0.07,
              "space_count": 15.0,
              "total_lines": 6.0,
              "char_entropy": 4.86,
              "unique_chars": 40.0,
              "string_density": 0.33,
              "avg_line_length": 22.33,
              "max_line_length": 65.0,
              "empty_line_ratio": 0.17,
              "last_line_length": 19.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.09,
              "line_length_stddev": 20.72,
              "normalized_string_count": 0.82,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0
            },
            "calls": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.86,
              "peak_region_bytes": 140.0,
              "peak_region_entropy": 4.86
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 2.0,
              "avg_length": 28.5,
              "max_length": 39.0,
              "avg_entropy": 3.9,
              "total_bytes": 57.0,
              "entropy_stddev": 0.28
            },
            "comments": {
              "chars": 8.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.2
            }
          }
        },
        "id": 2,
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/pod.t",
        "pid": 0,
        "risk": 1,
        "sha": "505f0d5c68824b3d02df44fa02031c9a379939327af4ef3565166d713cd24f70",
        "size": 140,
        "traits": [
          {
            "id": "metadata/file/metrics::file-under-12-lines",
            "conf": 0.800000011920929,
            "crit": 1,
            "desc": "Very short file (under 12 lines)",
            "spans": [
              [
                0,
                23
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                10,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "spans": [
              [
                0,
                43
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                43
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "spans": [
              [
                0,
                43
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 3,
        "sha": "779cd9ca94fae8d5b200b0ded057715558e58be2f47cc2966be48ddf2c316933",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/00-load.t",
        "risk": 1,
        "size": 200,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 4,
        "sha": "4bd4f0f77fc3a6672ff6540bb1f9aec720546c421a1e800799e889c850825dd6",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/pod-coverage.t",
        "risk": 1,
        "size": 172,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 5,
        "sha": "7b73d069c4d5a754d5b5b433bbe27472129e09fec758630895c2f2c8cfdd7e34",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/boilerplate.t",
        "risk": 1,
        "size": 1250,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "7ba7b0a4963cda7d743cfc9728e91803b6387a3bf38da3c88742d8356aa18fe6",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/style-notabs.t",
        "risk": 1,
        "size": 337,
        "type": "perl",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "bw.7iwGSYmAa9l(vp%c]o(BM+y?kT*nP5P\u003evqG:vi-*3kgCR303uZA3aAITBx\u003e8lD3uZA3awD=+B.\u003eRIi.sjgByx04iYYPoB7DExdlv\u003ezB-RapC42AjaAqQLbVWuiq+o+Wav5H%k{dBAq:TtUmsvl8lpByop9s(\u003c2{-LuqD3d.p9qXxcOWkchyyM[2%.6Xk{do)arS/\u0026cRXI\u0026B.\u003eRIi.sjgByx04iYYPoB7DZX3jd$Hq:TtUmiAZoatC}+Ef{raay]59wPzT4zE\u003c@8w/#hewGVbpwPw]hwO2y[az#48yH]4tvqYP#wn=Wfy\u0026r-)azC{ux\u003ewG9wO2y-wd0y2vJYe]wN/H.zF-/$wGVsb32K@gbY^Kkw/%kVB7/o1Buo*obY^Kkw?uh.z^^f8cU3O5uVHpbcN?a:2{:O6y?tm.y\u0026r-)c)@UsByeS]y?j$yi%(r3A+flkx(W=clVl\u003cOx\u003eGHm336Q0B-IvxB-82bB8@DL3jd1:uqzXPAuDS6q=^WJgCQs2arR^HarR^HarR^HarR^HarR^HvqYP.2)?\u003eAz/ff3xf57vz/ff3xm1G7yH}]parR^HarR^HarQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "v%8)4vR/P#zF%Rtw]z*fwgO\u003cnwPRA}x(mMax(\u003e%We)Jori%(r3A+flkx(W=cmRMWIiYYPoB7Gk$zdL^o32K@gbYX5JjS(1\u003ewO+%gk4!CGuUj1*wHE((33yo8arR^HarR^\u0026j%hj^BAzE.fe3\u003cOCw.knvpR0cx\u003e8g4B8LVje[n*pfjY0BzFTl1wg@aof/pQXvru0)fek7pga#Y?h7}x[eMC.5phKAPwID4{wQ4=led8W\u0026w]@00B-IpvarS*hasy=yA5]T9w]}#Aze0H2z/Y\u0026eBs}6wz7!?aw]}\u003c6vLpCOoH.PEmn\u003e\u003cmzddi\u003ef/pN{CX5lN3jd2Pz!0i(uU0\u003e\u003eau.[hmRMWIiYYPoB7Gk$zdL:?wnc74vqPN7bWKO4ed8W\u0026B7]@iarR^",
            "ln": 583,
            "col": 33,
            "line": 28
          },
          {
            "b": "vqZi@y\u00261wFaAH$mwGUYeaARJAvix8{A+e:5z/QaCx(k4tp^F5Kb{jQEe[V^zlPOENnLRVHs5Su\u003epFBLHpdetoefG4FwO@SbvrDD$xDRzgwGTYCeKSxkay/tbzddr)az++fwGV5cwO=flar\u003eraa%p#C3uP@\u0026BrCadA+e:5z/QaOayPd#aAzQxar\u003cM$vqxBeh7\u0026D+wG\u0026meA=k!qBzblawJI2RxKM09Cwg(fay/C6vru66Bzbj)cVi^fyH]bfCX5lBw[=6)az$+4wmYo]vTf8rxLzJgzeS%cy?kja3r.p\u0026az\u003eLjaARpdzxJ$hB9hthaARpdazC.mByx04vruj4zxJ[sz!0v1B0b18B7ol8vR66)x(k4\u003eml%somj[]OeIeLaeIeLaeIeLaeIeLaeIeK",
            "ln": 1396,
            "col": 27,
            "line": 52
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "$self.load"
            ],
            [
              "",
              "$self.load"
            ],
            [
              "",
              "$self.can_run"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "$self.get_file"
            ],
            [
              "",
              "File::Basename::dirname"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "File::Basename"
            ],
            [
              "",
              "Module::Install::Base"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "vars"
            ]
          ],
          "mbr": [
            "$self.can_run",
            "$self.get_file",
            "$self.load"
          ],
          "tgt": [
            "$self.can_run",
            "$self.get_file",
            "$self.load",
            "File::Basename::dirname",
            "die",
            "print"
          ],
          "metrics": {
            "ast": {
              "op.land": 3,
              "op.lnot": 1,
              "max_depth": 10,
              "call_count": 7,
              "node_count": 266,
              "member_count": 3,
              "max_array_len": 1,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "member_depth_max": 2
            },
            "file": {
              "size": 1795,
              "entropy": 5.29
            },
            "text": {
              "lines": 64,
              "top_char": 45,
              "tab_count": 36,
              "max_ws_run": 21,
              "digit_ratio": 0.04,
              "space_count": 207,
              "char_entropy": 5.29,
              "mixed_indent": 1,
              "unique_chars": 82,
              "top_char_null": 0,
              "string_density": 0.19,
              "top_char_ratio": 0.09,
              "ascii_art_lines": 2,
              "avg_line_length": 27.05,
              "max_line_length": 94,
              "empty_line_ratio": 0.23,
              "last_line_length": 2,
              "whitespace_ratio": 0.17,
              "identifier_density": 0.05,
              "line_length_stddev": 26.7,
              "normalized_string_count": 1.5,
              "repeated_char_sequences": 4,
              "suspicious_string_ratio": 0.08,
              "normalized_unique_identifiers": 0.5
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.36
            },
            "source": {
              "class_count": 1,
              "function_count": 1
            },
            "imports": {
              "count": 5,
              "third_party_count": 5,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 1024,
              "count": 12,
              "url_count": 2,
              "avg_length": 85.33,
              "max_length": 757,
              "avg_entropy": 3.38,
              "entropy_stddev": 0.95
            },
            "comments": {
              "chars": 67,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 2
            },
            "identifiers": {
              "count": 3,
              "unique": 3,
              "avg_length": 10.33,
              "max_length": 14,
              "min_length": 6,
              "avg_entropy": 2.89,
              "reuse_ratio": 1,
              "length_stddev": 3.3,
              "all_lowercase_ratio": 0.33
            }
          }
        },
        "id": 7,
        "mol": "H(Cm)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Win32.pm",
        "pid": 0,
        "risk": 2,
        "sha": "73e1f25d79cc535d5382fa08a0f227390d5148cfbe73abf4b0e5cec96122fcb1",
        "size": 1795,
        "traits": [
          {
            "id": "metadata/import/perl/config::config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Config",
            "spans": [
              [
                364,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/file/basename::file/basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports File::Basename",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/module/install/base::module/install/base",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Module::Install::Base",
            "spans": [
              [
                57,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/strict::strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strict",
            "spans": [
              [
                45,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/vars::vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports vars",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                218,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                240,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1517,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1615,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.8,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                284,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                266,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/communications/http/download/url::executable-url-reference-a",
            "conf": 0.88,
            "crit": 3,
            "desc": "URL path ends in a Windows executable",
            "spans": [
              [
                690,
                76
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              12
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              14
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              15
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bw.7iwGSYmAa9l(vp%c]o(BM+y?kT*nP5P\u003evqG:vi.0X5v}W}h3uZA3aAITBx\u003e8lD3uZA3awD=+B.\u003eRIi.sjgByx04iYYPoB7DExdlv\u003ezB-RapC42AjaAqQLbVWuiq+o+Wav5H%k{dBAq:TtUmsvl8lpByop9s(\u003c2{-LuqD3d.p9qXxcOWkchyyM[2%.6Xk{do)arS/\u0026cRXI\u0026B.\u003eRIi.sjgByx04iYYPoB7DZX3jd$Hq:TtUmiAZoatC}+Ef{s5BZ=FawPRo\u003ex(4u6DKp(rarUJDasFHRwO+%fasgDpxlbHAjS)0%i%)8MarUJDasFHRv}YB\u003cwH[@HxM4%lefDiSvruflas7Mky?k4rjQJqOarR^HarR}rA+xDuB-IqDau+e@zg2UrtM",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "d\u003eb\u0026*z/M$vwPS6nzAwgjarR^Hx\u003ewFoas82rxK#3(az2KncUNQzA3(=pzE:\u003ekaz2.8y-[6EA+flkx(W=coJL4Ki-x:fAbo8EatC0!asOBW3lQDlarR^Has7xoxleAxA+{dDjS(1UA+xDuw]@00B-IqD3lQDlarR^HarR^HaA8oyd0G9uzyuY5s5p2XB-qqrA=-BDzEEY%x(4i!y?j+{zxZIXaAz4nB-IvGi%)8MarR^HarS6TB7n({zdLmvbXR8",
            "ln": 333,
            "col": 48,
            "line": 17
          },
          {
            "b": "ar\u003co^ByO##zF77tbXy+bwHwQjA=k!qbXRaqBs]f#ar\u0026(O3lQDlaA.NrwPI]nc$NNgy-[6EA+flkx(W=cq/ueYwPQ0Rq/ueYwPP%]x(mH7uTX4{zyu=zz/Z1HaBLWYDKp(rarR^HarU(pA=90zcNrwzB95=LA+frgy\u003c6wjw)]y\u0026wN(@?zx.dHarR^HarR^HA+funA=9@CarR^HEf{r7arR!EwPS6nzxK7ty?mWeas82rxK#3(az2KncUvEtcM)tFas82rxK#3(az2KncUNQzA3)ZO3lQDlaAz4kB.L(cavyu-i%)8MarUJDas7GiAV^H/lW964i+J2Cv%qDidlv\u003eVarR!pxK\u003e*$as7xoxleAoz!0i(uU0\u003e\u003eEirDGaAz4nB-Ivxx\u003ewG0CXIkvB08-pA+xDuy\u0026r/(y*QZ!A^Z1R3lQDlazCBgc$NNgyY",
            "ln": 648,
            "col": 10,
            "line": 27
          },
          {
            "b": "Abo8Di=eOKA=k$DbW\u003e.aB9\u00264Iy\u003c^\u0026SbXy+bwHPXFarR^HEf}8tarUliB7]kec$NNgy-[6EA+flkx(W=cpgXJdi.07Bj0lm2Ejlp=az2.8y-[6iarR^HarR^HboRbIwGT-VBuhDLr8sYVzY\u0026X7BrCKhB95Kpx(W^evqG-!arR^HarR^HzfWlHw]}#mjS)HhBuhDLr8tegzE[2ubXRaqBsXLhvrlH7C4z^Vj%hNhaxi5(wP8Zkau.[hhzu*l",
            "ln": 1044,
            "col": 17,
            "line": 41
          },
          {
            "b": "D2mFxB0rdTcT*[hzH38qB-P/VCWUDdy?kkez/3\u003cJi%)8MarR^HarR}wBz@/}v%qDibYEglxEM1IarR^HarR^HbXzdqeK0STzEENhi%)8MarR^HarR}wBz@/}xjVfkbXy+bwHO:uAV==Ovrclla%XspzxZIXaAz4nB-IvGi%)8MarR^HarR}wBz@/}ADL#qi%)8MarV7PEf}8tarUliB7]kec#BkLbXzdqauZ?)B7Gf1eK0VMzEmBbzyu(ABz@PRdiJ%WwP?G#aBsCrarR^HarR^Kaz#9upgXJdi.07BefFLky\u00260M?v@0iezY\u0026UlA4UZDwEoL5arR^HarUYoADL#owGTDRy?ldCzE^M{i%)8MarR^HarUJDas7MjauZ\u0026px(4uKvqYQ(wI38-wP{iy3lQDlarR^Haz+$avqE5iq+oGalR6)sEipV}cRl*6pF%Rei%)8MarR^HarU/Ay?mWeasFHExE#z^",
            "ln": 1271,
            "col": 26,
            "line": 46
          },
          {
            "b": "arUYoBAIRwazCBgwQ4{gBAnMIvrc14DVJ[EwQLXfzE:\u003ewB08-ux(4u6aW3}[vrc14DVJ[EwQMSEarR^HB9R?GwO\u0026?vvrc14DVBmDEjlpMw/$Vfx(!xqas7xoxleAuB-8Q?3lQDlaA.Nrx(mYmbXy+bwHO:ow/@vcA+xDuA+f9aC4D7-3jm)#arUSzx(n2vc[3lICXIkvB08-pA+xDuv}YB-yHpW(A^Y6GAV=@Bas7xoxleAfxK$W?uUjj%EjkHCarR^HarR^\u003ear\u003eumzE\u003c$nauyR?w)]y\u0026wN(@bc)P@+a$k5=b3Y0",
            "ln": 2174,
            "col": 3,
            "line": 84
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "warn"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "Socket::inet_aton"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "Cwd::getcwd"
            ],
            [
              "",
              "LWP::Simple::mirror"
            ],
            [
              "",
              "Net::FTP.new"
            ],
            [
              "",
              "$ftp.login"
            ],
            [
              "",
              "$ftp.cwd"
            ],
            [
              "",
              "$ftp.binary"
            ],
            [
              "",
              "$ftp.get"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "$ftp.quit"
            ],
            [
              "",
              "$self.can_run"
            ],
            [
              "",
              "FileHandle.new"
            ],
            [
              "",
              "$fh.open"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "$fh.print"
            ],
            [
              "",
              "$fh.close"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "system"
            ],
            [
              "",
              "unlink"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "Cwd"
            ],
            [
              "",
              "FileHandle"
            ],
            [
              "",
              "LWP::Simple"
            ],
            [
              "",
              "Module::Install::Base"
            ],
            [
              "",
              "Net::FTP"
            ],
            [
              "",
              "Socket"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "vars"
            ]
          ],
          "mbr": [
            "$fh.close",
            "$fh.open",
            "$fh.print",
            "$ftp.binary",
            "$ftp.cwd",
            "$ftp.get",
            "$ftp.login",
            "$ftp.quit",
            "$self.can_run",
            "FileHandle.new",
            "Net::FTP.new"
          ],
          "tgt": [
            "$fh.close",
            "$fh.open",
            "$fh.print",
            "$ftp.binary",
            "$ftp.cwd",
            "$ftp.get",
            "$ftp.login",
            "$ftp.quit",
            "$self.can_run",
            "Cwd::getcwd",
            "FileHandle.new",
            "LWP::Simple::mirror",
            "Net::FTP.new",
            "Socket::inet_aton",
            "print",
            "split",
            "system",
            "unlink",
            "warn"
          ],
          "metrics": {
            "ast": {
              "op.ne": 1,
              "op.lor": 7,
              "op.land": 2,
              "op.lnot": 3,
              "max_depth": 17,
              "call_count": 25,
              "node_count": 943,
              "member_count": 11,
              "max_array_len": 1,
              "op_density.ne": 0,
              "op_density.lor": 0.01,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 2
            },
            "file": {
              "size": 2455,
              "entropy": 4.95
            },
            "text": {
              "lines": 93,
              "top_char": 101,
              "tab_count": 3,
              "max_ws_run": 5,
              "digit_ratio": 0.01,
              "space_count": 590,
              "char_entropy": 4.95,
              "mixed_indent": 1,
              "unique_chars": 79,
              "top_char_null": 0,
              "string_density": 0.24,
              "top_char_ratio": 0.05,
              "avg_line_length": 25.4,
              "max_line_length": 69,
              "empty_line_ratio": 0.16,
              "last_line_length": 2,
              "whitespace_ratio": 0.28,
              "identifier_density": 0.11,
              "line_length_stddev": 21.12,
              "normalized_string_count": 2.28,
              "repeated_char_sequences": 4,
              "normalized_unique_identifiers": 1.07
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.04
            },
            "source": {
              "class_count": 1,
              "function_count": 1
            },
            "imports": {
              "count": 8,
              "third_party_count": 8,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 358,
              "count": 22,
              "avg_length": 16.27,
              "max_length": 93,
              "avg_entropy": 2.8,
              "email_count": 2,
              "entropy_stddev": 1.22
            },
            "comments": {
              "chars": 73,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 2
            },
            "identifiers": {
              "count": 10,
              "unique": 7,
              "avg_length": 7,
              "max_length": 11,
              "min_length": 3,
              "avg_entropy": 2.49,
              "reuse_ratio": 0.7,
              "length_stddev": 2.93,
              "all_lowercase_ratio": 0.29
            }
          }
        },
        "id": 8,
        "mol": "H₃(CmFPo₂)Md(In₃)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Fetch.pm",
        "pid": 0,
        "risk": 5,
        "sha": "9fbf3f78a079326ab8c687938ad5609c9963643253ea25f764ca89fea3c6592f",
        "size": 2455,
        "traits": [
          {
            "id": "metadata/import/perl/cwd::cwd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Cwd",
            "spans": [
              [
                885,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/filehandle::filehandle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FileHandle",
            "spans": [
              [
                1545,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/lwp/simple::lwp/simple",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports LWP::Simple",
            "spans": [
              [
                397,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/perl/module/install/base::module/install/base",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Module::Install::Base",
            "spans": [
              [
                57,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/net/ftp::net/ftp",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Net::FTP",
            "spans": [
              [
                1108,
                8
              ]
            ]
          },
          {
            "id": "metadata/import/perl/socket::socket",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Socket",
            "spans": [
              [
                712,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/perl/strict::strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strict",
            "spans": [
              [
                45,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/vars::vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports vars",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                376,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.8,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                890,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                202,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/communications/http/lib/lwp::perl-lwp-get-call",
            "atk": "T1071.001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Perl LWP GET call",
            "spans": [
              [
                1365,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/parse::ip-to-long-conversion--rx-3",
            "conf": 0.9,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                728,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/library::perl-unlink-call",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 1.0,
            "crit": 3,
            "desc": "Perl unlink file deletion call",
            "spans": [
              [
                2283,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/system::system-process-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Perl or Ruby system process call",
            "spans": [
              [
                2238,
                6
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              12
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::child-process-execution",
            "atk": "T1059",
            "conf": 0.94,
            "crit": 3,
            "desc": "Executes a child process",
            "uses": [
              16
            ],
            "spans": [
              [
                2238,
                6
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              17
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              19
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bw.7iwGSYmAa9l(vp%c]o(BM+y?kT*nP5P\u003evqG:vi.:gcvpS!*vlj/6B-RapB98Cpv@@?vC42AjcP.VTB7DE*z!a0bwJz\u003ezzGx]dy?#c[lsB}DasFW23jp]%wGVe8A=SvyCy7Pomn^5QpFJ2$nMd[$bUp{4pF%Sfi%[qym[DC#DKp68rZ/[+nL-87jS(abe?/ghi%(oVnMd[$arR^HjS(aDz!a0bwJz\u003ezzGx]dy?#c[lsB}DcP.UwbUp{4pF%R7auZ\u00264i%{xy3t\u003e5hkW[UIy?m3)uU:j#B09Q*AD=:p33f/[zvg!N3jpS}av70TvqGv)uU:j#B09Q*AD=:p32Tf*wEn-Xz!a0bwNxs-zdK4XvpBq1A:-E13jg(!A=U@kzvcXXx(!xpx\u003c#jbx(v(@BA}?p3i",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aAqQL3jgGVD3sgEwoe7:vrDW9z/Mhki%(rAvrDW9z/P[wjS)#RvrDW9z/N]D3uHu0awDA?viuWnarR^HarR^HarR!NaAIjgw]]drarR^HarR^HEf$4rvJXxRBywJyz/oD6vqX.HD2\u003e8JDMUN.z/oD6vqYB/wQettaBKPrBZ=E/wPRu/q!6lLvrb1LD2\u003e8JaBtj@B7nS{vrbZ\u003cwQett",
            "ln": 530,
            "col": 17,
            "line": 43
          },
          {
            "b": "aBsC432K@gbY^Kkw/%kVB7/o1Buo*o329#]c)i5iw[=c]wfu88zGGrcA::kovqYP#zF%RtkWLS.aBsC42)\u003eS-BAIRwas82ty?tm.DV\u0026?lB.bSxeK1IbyH}^ti%(o2Ef{n!bY^Kkw?uh[C42ifwPJnKk6[L\u003cwQeXDjS(c}kWLS#as7q#fKk!ZatB#",
            "ln": 874,
            "col": 13,
            "line": 58
          },
          {
            "b": "3jha/2{:O6y?tm.DV\u0026?lB.bSxeK1J4wPI^jA:@W4Eld^:3jn12l2pmzB7Gznw]zYjvS=y3wm6v*ADL#owPF#oxKM09Cwg(fazthbwGUz$By/GgvrujbwEoU8zdNc[x(mN8azCZoB8L]bazb+rB-I4oC4CYnx(v(iz!pa^mn#M9D2mvI3uHu0aARgoByf61ADL#owPF$parR!NaAIjgw]]Q*vS=y3wb",
            "ln": 2682,
            "col": 61,
            "line": 137
          },
          {
            "b": "wmV((aA?gfB.8XqzY\u003c1gA+]9awPz\u003caz/c%La{[S9i%(r3boP:1A=2l3x)KtkBzbkdC4CYnx(v\u003e@2{:X9A=U@kzxI7+bY^Kkw?uhNAaK6auV{13B7]Mgc)S$EA=U@kzyETO3jd}1s7JH+z/c}AaAIWAAbP=saARpdaAz44y\u00261wtz!@@bC4CYnx(v\u003e",
            "ln": 3640,
            "col": 17,
            "line": 173
          },
          {
            "b": "bYm4cwGTbUbY^Kkw?uh:vqPM#z/M$hx\u003enX12)*[ZvqG:!w].*bay!?@y?mc1Cwhejaz#9uvrc14aA}KwxM53naAIaoBzkS9az$R8wHF#Iw[=pbBrR4#2}m}y2)?\u003e?x(4u6jS[GTx(ksDfdep[cV0HacOcxYAbolgc[^e9efDiQvqPN8diHk=cOxvP",
            "ln": 4032,
            "col": 6,
            "line": 191
          },
          {
            "b": "xK#i}e^.]3z!0i(as6(Sm%!PIs3Y.VuTFj7jS[/*vJZ1LEld=xA+flkx(W=cmr\u0026]OBzkMjiYY#zzFrY]B96FJ32BJ\u0026vqE5omr\u0026]OBzkMjiYY#zzFrY]B96D7zddr@v}YB-yAL+.B9g}mDMWuuBAIRwaBMrU3jg-:ADL#owGTY=wozZ1iYYPIx(4rw3jgM{as7Asx(4r5jS)EqwozZ1iYYPIx(4rik5K}Qc\u003c*m!wncabuV6p?wGS9rau.[hbY^Kkw?uh:vqPNb3jd2Hx(!x6C4CYnx(v(ijW6#lB7Gf1eK1t?A=U{",
            "ln": 5389,
            "col": 60,
            "line": 237
          },
          {
            "b": "wO+%gk51[Ay\u0026%o1uU0.!B0@dUsWt+QiYZkOzH0PXats]!i%(r3A+flkx(W=csWt+QiYZkOzH1qJ32K@gbXgt9vivYQsWt+QiYZkOzH1o7oMauImRMWIc)}.Tr6-cZzepNGi%(r3boPuZy?$khwPRQ7woe(8CYmFkv}*43C{3*say!\u00263wGVbpwPw]bvriM1y\u0026P",
            "ln": 6618,
            "col": 4,
            "line": 296
          },
          {
            "b": "i%(pmwPS6nzxHiCwO+%u3vJl*B9g}mC4CYnx(v(@w].*baBsC4A+flkx(W=cmr\u0026]OBzkMjiYY#fuSy#TCSMlszfWlLas82ty?tjvbXy+bwGSAAjS)0%i%(otB7Gf1eK1t?A=U@kzyuR@CYV@cx(4\u0026Ki.-sQrC(I}eK1bZA=U/0C4CYnx(v(qbXy+bwHO-Ji%(r3boQPpAS",
            "ln": 7186,
            "col": 26,
            "line": 318
          },
          {
            "b": "B7Gf1efDiIx(4ufauZ\u0026juPOP3x\u003ewFo3jd2kz!a0bwJz\u003ezzGx]dy?#c[uVGZ^wgeZnx(4ufau+e@z7=k530[-VB1dI632\u003cr.yHH\u003c!ay5$q3jd1!tu(wkt}muh2)\u003c\u003cTdJ*!W2)\u0026n0CX}He2}m0z3jd2QC{1HXzEEx[efDiPz!a0bwNxs-zdLdsjS(c#f!sB)f!2f\u003e2)?\u003e{vqPM#j:[I{DPBioDO6UUi%(o2bY^Kkw?uh:vqPN7bYm2",
            "ln": 7677,
            "col": 7,
            "line": 344
          },
          {
            "b": "vriMpwPP56zF%SgwPw]gvq{g1zF78lvpB4:ed8W\u00262{QNmxM53axDRzgwGV86vR/P#zEEx[aA7\u003cmga)!]vqYP#f!NX[vrb{4wnbT/wPzv1Bs)[b2)??0c]0u0azC)tx(k56z/Pziz!pa*wPzPfjrMHlhy]$ae{FHMB0bgmay/tgwGU]63jd1BboP/]A+(\u003cXat\u003e=ie\u0026a{-2)*]PC{1wHvq{g1zF77PasFHiz!7)\u0026raQq@iYZqgqD3d.p5",
            "ln": 9443,
            "col": 23,
            "line": 425
          },
          {
            "b": "awB)TljdNPasg\u0026rv}xL0wNxO2y\u0026ZZZasENtarR!CwPzPfarR^HarR^HjW6#oxMOuniXJc%wP/XBwPzPtz/PFzy?Wx\u003czGxxgfdepTarR^Hvq]T+xK@qearR^Hau.[hcUNQzA5]T9vq]T+xK@/mA+v4wx\u003e7Z(B7GzCoI4Pupe:Okga\u003emded9HxarU9ivpJ$ZuOL[xarR^\u0026j%hj^BAzE.fe3:MvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::Gmj*kDf^!HVarR^HvrcE7B98baarR^Hau.[hcUNQzA5]T9z/xo9B8Mhwv}vohA+v4wx\u003e7Z(B7GzCvrcE7B98baeO]chwO#N2e]UGycObPEarR!nA==2pBzkk(g9vXZjW6#oxMOuniXJd8AaJ{dz/{8gwId[wxd[7nv}xL0wPGIkA==2pBzkkpy?Wx\u003czGxwvga\u003emkAa\u003chred9HxarUGkAblTtarR^HarR^\u0026j%hj^BAzE.fe4l.wO#NcB-H#6e]L=yfkLujwO#N2B1.uxAbmaxx\u003e7Z(B7D$yxMbsI3lQDlaz+Xfy+^aQarR^HarS*hasy\u0026ABz%n]fk\u003e/vzGx-sA:@Vkz/PFzy?Wx\u003czGxxgfkLouy+my{f!NAUA3)gzarR^Hy?EZ6gAW!.arR^Hau.[hcUNQzA5]T9z/xo9B8Mhwv}vohA+v4wx\u003e7Z(B7GzCy?EZ6eI/1ke[/uzy:Q+varR^HvSM65arR^HarR^Hau.[hcUNQzA5]T9z/xo9B8Mhwv}vohA+v4wx\u003e7Z(B7GzCvSM6iy?Wx\u003czGxwwAa\u003chred9HxarUroy-\u003c\u0026yarR^HarR^\u0026j%hj^BAzE.fe4l.wO#NcB-H#6e]L=yfkLujwO#N2B1.fBy+oEqv}xL0wId}nA3)gzarR^Hxk?VxarR^HarR^Hau.[hcUNQzA5]T9z/xo9B8Mhwv}vohA+v4wx\u003e7Z(B7GzCxk?Vsga\u003emkAa\u003chred9HxarUroy+)gRarR^HarR^\u0026j%hj^BAzE.fe4l.wO#NcB-H#6e]L=yfkLujwO#N2B1.fBy+mB}fFm3XzepNJ3lQDlaz\u003e?marR^HarR^HarS*hasy\u0026ABz%n]fk\u003e/vzGx-sA:@Vkz/PFzy?Wx\u003czGxxgfkUABeO]chwO#N2e]UGycObPEarR!zz*Dbly*!CearR^HjW6#oxMOuniXJd8AaJ{dz/{8gwId[wxd[7nv}xL0wPGIwz*Dbly*/4Jf!NAUA3)gzarR^Hz/xo9uVQddA:@V6au.[hB-7-3w?joiarR!HzGorfBAh89By!#9jW70hzE^r\u003ced9Hx",
            "ln": 10091,
            "col": 13,
            "line": 454
          },
          {
            "b": "y*?i]BZX]]diJtDB7Gf1cM\u003eMoaszbtA+)9OatCzO2)?$BA==2pBzkkcvqYP#m]h(barR^HarR^HarR^HarR^HarR^\u0026j%hj(wPzPmefD5TarR^HarSx\u00263jd1^m]05bxjU%(A:-=bAckSax\u003e5o4x\u003e7Z(B7DZwarR^HarR^HjW6#oxk?VmefD5TarR^",
            "ln": 12157,
            "col": 57,
            "line": 513
          },
          {
            "b": "zdNQbvruj4zxJ+fv}xL0wHwPyarR^\u0026j%hj}zGorfBAh89By!#gefDU#3jd1^m]05bl1T.uA=i6\u003cwO#71vqE5.BZ/f3v\u003c1DVv}xL0wHwPyjW6#oz/xo9uVQddA:@VdefD5\u0026ed8W\u0026cN.humSJ6Kdl*c$l)cqWv}xL0wHwPyarR^HarR^HarR^Hau.[hcT}dccOcw.arR^HarR^Hf!rUr2}52VBzk/rx\u003e5o4x\u003e7Z(B7DEHtRmYTarR^HarR^HarR^HarS*hasyPrBzk/rx-",
            "ln": 12632,
            "col": 17,
            "line": 521
          },
          {
            "b": "3jgM{as8aMjS(1Stp?Nni%(otB%5}%aAGhxc%FzTiBa7se*%{UeJE9wwiTsfkpE\u003chB8VelzGGFsa%*+Lb}}b=a$K#]ef(#1fj^iL2{:Wpj:[I{fj35hf!Cy\u003edo[FNtqmY\u0026u0H]8tX35FtRmAUD%nrSiBb)2ku}.-di{M/Ab]VgBy({Bc1FROfF^k=fF^k-ef(@3bR*[@gA.6)attk$wJHk9bZ7p[EJSX+c%Oxfwl-UIwgoh^fEep%",
            "ln": 15505,
            "col": 20,
            "line": 613
          },
          {
            "b": "y?s!MaAIjgw]{9w3jd}1s7JH(wO2x{n(FIXaARJACxdztwGV8dwGTYIo*@2Ee]2DCzxJL9y?i}WB-82bB8@DLaz2.8y-[6EA+flkx(W=cn(FIXj0lmtaBLvYaBsC4336Q0B-Ivxf/]ZGEf{q/boPG/zE)\u0026%By=OpxK@q%vrt]+32K@gbYdamvivYQbY^Kkw?uhNCxdztwNxq1zdN/$uU0O!vixGeaAz4nB-Ivx",
            "ln": 16609,
            "col": 8,
            "line": 661
          },
          {
            "b": "i.:gcvixVgaz+$8wft#cwGUP0y?i}WB-82bB8@DLaz2.8y-[6EA+flkx(W=cp*[x=wJz\u003etp^E\u0026qi.:gcvlkO^j0n}]diJ%A2)\u003eS-BAIRwaA.NjwOa1h34ic/2{QM!wPzA{aARpdaAg[jy-)[jA=U@kzxJUhBz\u0026pzxK@q%wPhi#wmYT*x\u003eqt)32K@gbZ9QjarS/\u0026bY^Kkw=",
            "ln": 17127,
            "col": 24,
            "line": 685
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "push"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self.resources"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self._perl_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self.name"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self.name_from"
            ],
            [
              "",
              "$self.name"
            ],
            [
              "",
              "$self.version_from"
            ],
            [
              "",
              "$self.version"
            ],
            [
              "",
              "$self.perl_version_from"
            ],
            [
              "",
              "$self.perl_version"
            ],
            [
              "",
              "$self.author_from"
            ],
            [
              "",
              "$self.author"
            ],
            [
              "",
              "$self.license_from"
            ],
            [
              "",
              "$self.license"
            ],
            [
              "",
              "$self.abstract_from"
            ],
            [
              "",
              "$self.abstract"
            ],
            [
              "",
              "$self.is_admin"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "Module::Build.new"
            ],
            [
              "",
              "$self.name"
            ],
            [
              "",
              "$self.version"
            ],
            [
              "",
              "$self.license"
            ],
            [
              "",
              "$self.provides"
            ],
            [
              "",
              "$build.find_dist_packages"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "splice"
            ],
            [
              "",
              "$self.feature"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "$self.include_deps"
            ],
            [
              "",
              "YAML::Tiny::LoadFile"
            ],
            [
              "",
              "$self.can"
            ],
            [
              "",
              "$self.can"
            ],
            [
              "",
              "$self.can"
            ],
            [
              "",
              "$self.is_admin"
            ],
            [
              "",
              "$self.admin.write_meta"
            ],
            [
              "",
              "$self.admin"
            ],
            [
              "",
              "$self.version"
            ],
            [
              "",
              "ExtUtils::MM_Unix.parse_version"
            ],
            [
              "",
              "$self.makemaker_args"
            ],
            [
              "",
              "$self.abstract"
            ],
            [
              "",
              "bless.parse_abstract"
            ],
            [
              "",
              "bless"
            ],
            [
              "",
              "$self.name"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "$self.name"
            ],
            [
              "",
              "$self.module_name"
            ],
            [
              "",
              "$self.module_name"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "_extract_perl_version"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "$self.perl_version"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "$self.author"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "__extract_license"
            ],
            [
              "",
              "$self.resources"
            ],
            [
              "",
              "__extract_license"
            ],
            [
              "",
              "__extract_license"
            ],
            [
              "",
              "splice"
            ],
            [
              "",
              "_extract_license"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "$self.license"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "_extract_bugtracker"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "bugtracker"
            ],
            [
              "",
              "Module::Install::_readperl"
            ],
            [
              "",
              "$self.requires"
            ],
            [
              "",
              "Module::Install::_readperl"
            ],
            [
              "",
              "$self.test_requires"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self._write_mymeta_data"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "YAML::Tiny::DumpFile"
            ],
            [
              "",
              "$self._write_mymeta_data"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "Module::Install::_write"
            ],
            [
              "",
              "JSON.new.pretty.canonical.encode"
            ],
            [
              "",
              "JSON.new.pretty.canonical"
            ],
            [
              "",
              "JSON.new.pretty"
            ],
            [
              "",
              "JSON.new"
            ],
            [
              "",
              "$self.Meta"
            ],
            [
              "",
              "unshift"
            ],
            [
              "",
              "Parse::CPAN::Meta::LoadFile"
            ],
            [
              "",
              "ExtUtils::MM_Unix"
            ],
            [
              "",
              "ExtUtils::Manifest"
            ],
            [
              "",
              "JSON"
            ],
            [
              "",
              "Module::Build"
            ],
            [
              "",
              "Module::Install::Base"
            ],
            [
              "",
              "Parse::CPAN::Meta"
            ],
            [
              "",
              "YAML::Tiny"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "vars"
            ]
          ],
          "mbr": [
            "$build.find_dist_packages",
            "$self.Meta",
            "$self._perl_version",
            "$self._write_mymeta_data",
            "$self.abstract",
            "$self.abstract_from",
            "$self.admin",
            "$self.admin.write_meta",
            "$self.author",
            "$self.author_from",
            "$self.can",
            "$self.feature",
            "$self.include_deps",
            "$self.is_admin",
            "$self.license",
            "$self.license_from",
            "$self.makemaker_args",
            "$self.module_name",
            "$self.name",
            "$self.name_from",
            "$self.perl_version",
            "$self.perl_version_from",
            "$self.provides",
            "$self.requires",
            "$self.resources",
            "$self.test_requires",
            "$self.version",
            "$self.version_from",
            "ExtUtils::MM_Unix.parse_version",
            "JSON.new",
            "JSON.new.pretty",
            "JSON.new.pretty.canonical",
            "JSON.new.pretty.canonical.encode",
            "Module::Build.new",
            "bless.parse_abstract"
          ],
          "tgt": [
            "$build.find_dist_packages",
            "$self.Meta",
            "$self._perl_version",
            "$self._write_mymeta_data",
            "$self.abstract",
            "$self.abstract_from",
            "$self.admin",
            "$self.admin.write_meta",
            "$self.author",
            "$self.author_from",
            "$self.can",
            "$self.feature",
            "$self.include_deps",
            "$self.is_admin",
            "$self.license",
            "$self.license_from",
            "$self.makemaker_args",
            "$self.module_name",
            "$self.name",
            "$self.name_from",
            "$self.perl_version",
            "$self.perl_version_from",
            "$self.provides",
            "$self.requires",
            "$self.resources",
            "$self.test_requires",
            "$self.version",
            "$self.version_from",
            "ExtUtils::MM_Unix.parse_version",
            "JSON.new",
            "JSON.new.pretty",
            "JSON.new.pretty.canonical",
            "JSON.new.pretty.canonical.encode",
            "Module::Build.new",
            "Module::Install::_read",
            "Module::Install::_readperl",
            "Module::Install::_write",
            "Parse::CPAN::Meta::LoadFile",
            "YAML::Tiny::DumpFile",
            "YAML::Tiny::LoadFile",
            "__extract_license",
            "_extract_bugtracker",
            "_extract_license",
            "_extract_perl_version",
            "bless",
            "bless.parse_abstract",
            "bugtracker",
            "die",
            "join",
            "print",
            "push",
            "splice",
            "split",
            "unshift",
            "warn"
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ge": 2,
              "op.gt": 1,
              "op.lt": 2,
              "op.add": 1,
              "op.lor": 16,
              "op.sub": 1,
              "op.land": 6,
              "op.lnot": 4,
              "max_depth": 20,
              "op.concat": 2,
              "call_count": 108,
              "node_count": 5899,
              "member_count": 35,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.ge": 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_concat_chain": 2,
              "member_depth_max": 5,
              "op_density.concat": 0
            },
            "file": {
              "size": 18111,
              "entropy": 5.26
            },
            "text": {
              "lines": 722,
              "top_char": 101,
              "tab_count": 812,
              "max_ws_run": 32,
              "digit_ratio": 0.02,
              "space_count": 2635,
              "char_entropy": 5.26,
              "mixed_indent": 1,
              "unique_chars": 94,
              "top_char_null": 0,
              "string_density": 0.15,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 1,
              "avg_line_length": 24.08,
              "max_line_length": 105,
              "empty_line_ratio": 0.12,
              "last_line_length": 2,
              "whitespace_ratio": 0.23,
              "identifier_density": 0.08,
              "line_length_stddev": 21.38,
              "normalized_string_count": 4.13,
              "repeated_char_sequences": 30,
              "suspicious_string_ratio": 0.01,
              "normalized_unique_identifiers": 5.27
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 15039,
              "peak_region_entropy": 5.33
            },
            "source": {
              "class_count": 1,
              "function_count": 44
            },
            "imports": {
              "count": 9,
              "third_party_count": 9,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2422,
              "count": 111,
              "url_count": 14,
              "avg_length": 21.82,
              "max_length": 87,
              "avg_entropy": 3.1,
              "empty_count": 1,
              "entropy_stddev": 1.02,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1853,
              "count": 51,
              "lines": 51,
              "xxx_count": 1,
              "to_code_ratio": 0.08
            },
            "functions": {
              "count": 45
            },
            "identifiers": {
              "count": 55,
              "unique": 50,
              "avg_length": 12.94,
              "max_length": 21,
              "min_length": 4,
              "avg_entropy": 3.09,
              "reuse_ratio": 0.91,
              "length_stddev": 4.21,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.74,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 9,
        "mol": "H₂(CmDb₂)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Metadata.pm",
        "pid": 0,
        "risk": 4,
        "sha": "979c6acd2c82d6538757add26474b65c0e80a6dc764cec431a75c989639ec07a",
        "size": 18111,
        "traits": [
          {
            "id": "metadata/import/perl/extutils/mm_unix::extutils/mm_unix",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtUtils::MM_Unix",
            "spans": [
              [
                7234,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/extutils/manifest::extutils/manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtUtils::Manifest",
            "spans": [
              [
                5437,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JSON",
            "spans": [
              [
                16693,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/module/build::module/build",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Module::Build",
            "spans": [
              [
                5523,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/module/install/base::module/install/base",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Module::Install::Base",
            "spans": [
              [
                67,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/parse/cpan/meta::parse/cpan/meta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Parse::CPAN::Meta",
            "spans": [
              [
                17175,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/yaml/tiny::yaml/tiny",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports YAML::Tiny",
            "spans": [
              [
                6666,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/strict::strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strict",
            "spans": [
              [
                48,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/vars::vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports vars",
            "spans": [
              [
                98,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                3688,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                922,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2749,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                2759,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2730,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4080,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.8,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                212,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                578,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "spans": [
              [
                9507,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                7741,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "spans": [
              [
                15569,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/php-endpoint::url-php-endpoint-script",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "URL targets .php endpoint",
            "spans": [
              [
                10316,
                51
              ],
              [
                10391,
                55
              ],
              [
                10470,
                47
              ],
              [
                10541,
                43
              ],
              [
                10676,
                46
              ],
              [
                10746,
                46
              ],
              [
                10816,
                42
              ],
              [
                10949,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              17
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              22
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              23
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bw.7iwGSYmAa9l(vp%c]o(BM+y?kT*nP5P\u003evqG:w3jn12mSiq\u0026vqZukzddc@Byw)3wPz\u0026M3l{V)xK@r5z^^f0z/Px1AV!$jAV!7{wozZ1iYY\u0026IB97\u0026by-)CkayMy4x(\u003eFmvp%p:e^-*CnPV7/z!i#jB8L]bBzbxaxcq28yH[SgxLzJue?NFQ3l{V+mJ:94xM4%lazth8awD=+B.\u003eRIi.sjgByx04azC.mByx04wN)tmv@=c?BzkS9ayPzmxM4]lzeS@@asOBW3l{VoarR^Ye*9\u003e%yH}9(y?kj}oDW*",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/cXow/%/^wozZ1iYY\u0026IB97\u0026by-)LjvpTA^boRyw3uZA3at\u003e=9fF${0B-RapB98Cpv@@?vC42AjcP.VTB7DEYCvR*sarR^HarS6Yi%{aKwGTDRy?kT*mRM:JasFW23uZA3avZ6YwJz\u003eGvruf9c[dj+3uZA3aA?glB0bEDDN8SXqD3d.p9p/Rk$K?1i%[qym[DC#DKp67avf*WawD=+B.\u003eRIi.sjgByx04ay/tgwGU@2v@2H=wPF#iz*9sAwPq\u003cbA+cwmD2vb9A=k\u0026fB7F(8C4CYnx-",
            "ln": 697,
            "col": 26,
            "line": 17
          },
          {
            "b": "boR2ry?m3@wPF#jzEWl2Cv.[bvqWi8vqxA%B9hImazC{uCw?vDBrC7fvrl98Cwhejay/LnBz(162{QM!z!a0bwJz\u003ezzGx]dy?$k9CYWImB7]MgB1N!abVWuiq+o+WauZ?{f!LdrcP.Ux2{QM\u003eBz(hdxjSh$z/M$xxK@r9B7GG8z.l3AzF9=%Bz(47",
            "ln": 1094,
            "col": 2,
            "line": 32
          },
          {
            "b": "x(mAwi.:K6B.\u003eRIi.sjgByx04iYY\u0026hk{do)arS/\u0026uTDR}lRxZnmpfy-3jqg*3uHu0azCXiz/P}xDKp6@C{1wxy*?yaauZ\u0026*xLz72i%(phC{1wNwO+%3auZ?)v@bN{B1GN[wP]K/uNX5z32K@gbZi{uarR^\u0026as82ty?tm.uT)IXy?mSG3jm7:eIeLaeIeLaeIeLaeIeLaeIeLaeIeLa",
            "ln": 1308,
            "col": 3,
            "line": 40
          },
          {
            "b": "wO#Q3wft.$zF\u003c3ae^.[faw3e/zF%RtB7GCAaARpday!?@y?mSfzddYjpes?ixKM6}az+$8wmYo]BzbkdvS=N0y?mc1C4CYnx(v(uayPd#aARptA%-i#aARpdC{3%jC{40yBrCm9C4z!8awCAIC4CYnx(v(iBzb98aA}:AyJyRxx([2hBzbkdo\u003c}*Gw[=6)e(kj]axi2*B0bWBB.\u003eN}2{QNkwPJ0gBrCpnazb4#B7DF9A=M8sB0bywaA.NkCYmk7By!#9vR6jYC4\u003e(qAXnF2zE:(l",
            "ln": 1922,
            "col": 46,
            "line": 57
          },
          {
            "b": "bY^Kkw/%kVB7/o1Buo*ozfWlHCw7[qauZ?)B7Gf1eK0JKvqG:\u003eAYTQmzfWlHv%qDaauZ\u0026mCvS-}v%qDidlv\u003eyzfWlHB9RQBauZ?\u003ebZT-Gz*:Vck#*(WoIW@xb0cbrbY!lFeK1Ibv%qEiauZ\u0026*BZ=Fu3jd2QC{1wKCvR*Vavyu-iYZ+{wge(*3jd1",
            "ln": 4877,
            "col": 5,
            "line": 157
          },
          {
            "b": "zFs033jd2Pz!0i(as6(Sm%!PIs3Y.VuTFj7jS[/*vJZ2Ci%(o2A+flkx(W=cmRM:Jltps03jha/3jd}1x\u003eIs4A+cwnxK@r9A+e\u0026%CPZ{xaz2!twO#N6z/cXmz!a0bwPF#6B.LVlazbUjz6i}sA3e$dC4CFx3jgM{as7A8B7FY$vruf9jS)aowi8+WvSL(",
            "ln": 6807,
            "col": 33,
            "line": 235
          },
          {
            "b": "l%\u0026XTs0]aKauR+lmnulTpFse7asPw{wnbP$bTrF^w/@u:i%{4KvJY34A+PSbaBsC4y\u0026r/(y-\u003eh%nimd+z/xo9c)g#IefDr7cOcw=uT2i\u0026asOBKAV![bwGSgnAaJ]nbWT+ft}4/SbQ1u[3jgr.A+eV?xDOYCf^583as5gsasOBW3jd2TA+PAkavX)AbWT+3uTj^)AV![bwGSgoA+PAkc)Se7fKla*as59Oi%(px3jgiUz/YFjmO1UuAV![bwGSgby\u0026sxac)Se7fKla*as59Oi%{xymnulTpdnj\u003eB9g}muW3K8By=Ow3jgJ!v{%f@dN(@\u003c3jgS\u0026wO@[smO26Mb0Ea{uT2i\u0026a%n0SaA8oywnbP$b5.Bizyu=qtqftiiV]W\u003eb0cbrw]zZ3vpJ%[c)gk!e?Om(bvqMxaBsC432\u003c{0zGE0\u003cnfxf+to)MYaA8oywnbP$b5?NpzGEoLuT2i\u0026dlnN%aTe#P34ic!v@c78wGTDkaA8oywnbP$b4CCcB7D:BuT2i\u0026",
            "ln": 11269,
            "col": 26,
            "line": 415
          },
          {
            "b": "ph+e\u0026vqGU0wGU\u0026jy\u0026\u003cxgvrcDjC4CYnx(v)g3jd1:B09R{aAGg:tRmDNtX5goehIY6flq8Mx(n38c)x]\u003eb}}b=a$K#{dkbmBi%(px3jd#0au+e@B1Z\u0026FtX2ultRnk]ffoHEzfWlHy-\u003e\u003e-bRZA?D($a83jgM{av78)jS[PIA3fGm2)?\u003e:ata=:fEE#/asG2*eG!\u003evzFa68as7qy3jhb6bY+7\u003eEJQo(tX5goehIY6tTQ!fxfcCbbY1O^",
            "ln": 11877,
            "col": 5,
            "line": 441
          },
          {
            "b": "u0IO6c{G:Ni:u\u003eVdjOOGflmEbdiH?$bWT+ft{8fJB-7-3w\u0026*uF3jnHH3jn12lVl{?A+Pf1BrAs)fGpgbatLS9g9w\u003e[vqNbWwO#x%wo/^m",
            "ln": 12297,
            "col": 21,
            "line": 464
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "$class.new"
            ],
            [
              "",
              "$self._caller"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "strict::bits"
            ],
            [
              "",
              "File::Path::mkpath"
            ],
            [
              "",
              "$self.autoload"
            ],
            [
              "",
              "$self.preload"
            ],
            [
              "",
              "$self._caller"
            ],
            [
              "",
              "Cwd::cwd"
            ],
            [
              "",
              "Cwd::cwd"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$self.can"
            ],
            [
              "",
              "unshift"
            ],
            [
              "",
              "$self.can"
            ],
            [
              "",
              "$self.load_extensions"
            ],
            [
              "",
              "$obj.can"
            ],
            [
              "",
              "$self._caller"
            ],
            [
              "",
              "Cwd::abs_path"
            ],
            [
              "",
              "Cwd::abs_path"
            ],
            [
              "",
              "Cwd::cwd"
            ],
            [
              "",
              "$class.VERSION"
            ],
            [
              "",
              "bless"
            ],
            [
              "",
              "$self.load"
            ],
            [
              "",
              "splice"
            ],
            [
              "",
              "$obj.can"
            ],
            [
              "",
              "$self.load_extensions"
            ],
            [
              "",
              "$obj.can"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "$admin.load"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "unshift"
            ],
            [
              "",
              "$self.find_extensions"
            ],
            [
              "",
              "$pkg.can"
            ],
            [
              "",
              "warn"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "File::Find::find"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "push"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "Module::Install::_read"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "_version"
            ],
            [
              "",
              "_version"
            ],
            [
              "",
              "Cwd"
            ],
            [
              "",
              "File::Find"
            ],
            [
              "",
              "File::Path"
            ],
            [
              "",
              "FindBin"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "vars"
            ]
          ],
          "mbr": [
            "$admin.load",
            "$class.VERSION",
            "$class.new",
            "$obj.can",
            "$pkg.can",
            "$self._caller",
            "$self.autoload",
            "$self.can",
            "$self.find_extensions",
            "$self.load",
            "$self.load_extensions",
            "$self.preload"
          ],
          "tgt": [
            "$admin.load",
            "$class.VERSION",
            "$class.new",
            "$obj.can",
            "$pkg.can",
            "$self._caller",
            "$self.autoload",
            "$self.can",
            "$self.find_extensions",
            "$self.load",
            "$self.load_extensions",
            "$self.preload",
            "Cwd::abs_path",
            "Cwd::cwd",
            "File::Find::find",
            "File::Path::mkpath",
            "Module::Install::_read",
            "_version",
            "bless",
            "die",
            "join",
            "push",
            "splice",
            "split",
            "strict::bits",
            "unshift",
            "warn"
          ],
          "metrics": {
            "ast": {
              "op.ge": 4,
              "op.gt": 2,
              "op.lt": 1,
              "op.add": 1,
              "op.bor": 1,
              "op.lor": 6,
              "op.sub": 2,
              "op.land": 6,
              "op.lnot": 2,
              "max_depth": 19,
              "op.concat": 6,
              "call_count": 60,
              "node_count": 3635,
              "member_count": 12,
              "max_array_len": 1,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2,
              "op_density.concat": 0
            },
            "file": {
              "size": 12381,
              "entropy": 5.4
            },
            "text": {
              "lines": 470,
              "top_char": 101,
              "tab_count": 451,
              "max_ws_run": 15,
              "digit_ratio": 0.02,
              "space_count": 1560,
              "char_entropy": 5.4,
              "mixed_indent": 1,
              "unique_chars": 95,
              "top_char_null": 0,
              "escape_density": 0.06,
              "string_density": 0.1,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 5,
              "avg_line_length": 25.34,
              "max_line_length": 85,
              "empty_line_ratio": 0.17,
              "last_line_length": 37,
              "whitespace_ratio": 0.2,
              "identifier_density": 0.03,
              "line_length_stddev": 22.3,
              "octal_escape_count": 8,
              "normalized_string_count": 2.17,
              "repeated_char_sequences": 6,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.01,
              "normalized_unique_identifiers": 1.69
            },
            "binds": {
              "count": 10
            },
            "binary": {
              "peak_region_bytes": 9309,
              "peak_region_entropy": 5.45
            },
            "source": {
              "class_count": 1,
              "function_count": 14
            },
            "imports": {
              "count": 6,
              "third_party_count": 6,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2131,
              "count": 47,
              "ip_count": 1,
              "avg_length": 45.34,
              "max_length": 285,
              "avg_entropy": 3.14,
              "empty_count": 1,
              "entropy_stddev": 1.44,
              "high_entropy_count": 3,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 3838,
              "count": 81,
              "empty": 1,
              "lines": 80,
              "xxx_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.21
            },
            "functions": {
              "count": 15
            },
            "identifiers": {
              "count": 15,
              "unique": 15,
              "avg_length": 7.4,
              "max_length": 15,
              "min_length": 3,
              "avg_entropy": 2.47,
              "reuse_ratio": 1,
              "length_stddev": 3.44,
              "all_lowercase_ratio": 0.87,
              "all_uppercase_ratio": 0.07,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 10,
        "mol": "O(I)H₂(DbF)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install.pm",
        "pid": 0,
        "risk": 4,
        "sha": "2b4b9364fb44eb6bc9564c56781243edc6b72bf8c0ae7ca7f822d52f7ca4926b",
        "size": 12381,
        "traits": [
          {
            "id": "metadata/import/perl/cwd::cwd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Cwd",
            "spans": [
              [
                764,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/file/find::file/find",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports File::Find",
            "spans": [
              [
                783,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/file/path::file/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports File::Path",
            "spans": [
              [
                802,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/findbin::findbin",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FindBin",
            "spans": [
              [
                6855,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/strict::strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strict",
            "spans": [
              [
                745,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/vars::vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports vars",
            "spans": [
              [
                822,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2003,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                2046,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1970,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                36,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1142,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                135,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.8,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                1370,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                1356,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "spans": [
              [
                11941,
                4
              ]
            ]
          },
          {
            "id": "objectives/impact/infect/script::perl-truncate-open",
            "conf": 0.9,
            "crit": 3,
            "desc": "Opens a file for overwriting",
            "spans": [
              [
                11333,
                13
              ],
              [
                11527,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::overwrite-target-open",
            "conf": 0.95,
            "crit": 3,
            "desc": "Open target file for overwrite",
            "spans": [
              [
                11527,
                22
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              15
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              19
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "uses": [
              20
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 11,
        "sha": "d8676ec20ed76f34efe39f2cd7a7c01f6d04a7b8ede8af23c3e44e1068cad831",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/lib/DBICTest/Schema/Network.pm",
        "risk": 1,
        "size": 564,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "12266297512fef7d93356f2f5bcbfba61005fe82cf1cefe410c11c518b1c5f6c",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/lib/DBICTest/Schema/Host.pm",
        "risk": 1,
        "size": 499,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "6426c2c65531e4109ae0d3471bc953861c2a00b30a00f8e710c3012740f1a763",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/lib/DBICTest.pm",
        "risk": 1,
        "size": 2822,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "b62239d23dbae40327103c3cfb28e32d1c2330d4b1d5e4c5a79f2b416f6b4352",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/Makefile.PL",
        "size": 436,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "ad1185a6db717b3a578ec4ebc65a6789b83c4bdee8c59480c40a86d1714510a7",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/lib/DBIx/Class/InflateColumn/IP.pm",
        "risk": 1,
        "size": 4472,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "341aeec56478b6544668afaa1d57e8b84b4febf45c8494283befa56473971b78",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/README",
        "risk": 1,
        "size": 3236,
        "type": "kotlin",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "2d746266f1d06c571b70300c13ba3422658663c44661bb4a8f11675c6fd8eed2",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/ReadmeFromPod.pm",
        "risk": 1,
        "size": 3273,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "ab455e2fca7086380ffe6eca4333312aed79f805627b4930df2b99baba6f23e5",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Can.pm",
        "risk": 1,
        "size": 3183,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "cf9343ec503070d4eef5fce80875c4a8489e9e5921d5fe3dbf0370837e24eaf3",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Makefile.pm",
        "risk": 1,
        "size": 12063,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "eabcd1cc233a5c15c388a7744ae98b34ea34aee9a232e046f46f0f0b5af7a136",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/WriteAll.pm",
        "risk": 1,
        "size": 1278,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "431708dbfbb844279eb20e0952c908670adc6c03ae89b928d6cdb0a2aaa0044d",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/inc/Module/Install/Base.pm",
        "risk": 1,
        "size": 1127,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "6ca8e2b84b4594f8eb9f1f43e75cbb045d734affb0917ed5859ac260c6e60d35",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/lib/DBICTest/Schema.pm",
        "size": 117,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "c3009218ed7c19f4828a22fc852ca121e4ab9ecdd81a3415bf8fd9753cda0752",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/databases/p5-DBIx-Class-InflateColumn-IP/DBIx-Class-InflateColumn-IP-0.02003.tar.gz!!DBIx-Class-InflateColumn-IP-0.02003/t/lib/sqlite.sql",
        "size": 207,
        "type": "text",
        "depth": 1
      }
    ],
    "omitted_files": 17,
    "rev": "32522",
    "v": "8"
  }
}