{
  "ml": {
    "v": "7",
    "eng": "2.3.1-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000098208584,
        "rte": "az",
        "prob": 0.000098208584
      },
      {
        "cls": 0,
        "raw": 0.00007370114,
        "rte": "az/tar",
        "prob": 0.00007370114
      }
    ],
    "prob": 0.000098208584,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00009820858394959942,
        "type": "tar.gz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053435564041137695,
        "type": "perl"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018258890122524463,
        "type": "perl"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000043004751205444336,
        "type": "perl"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011781851753767114,
        "type": "perl"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011156002983625513,
        "type": "perl"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001191099454445066,
        "type": "perl"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012258688911970239,
        "type": "perl"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025987625122070312,
        "type": "perl"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "perl"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014026959433977026,
        "type": "perl"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011920928955078125,
        "type": "perl"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001142422388511477,
        "type": "makefile"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013599793419416528,
        "type": "perl"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014205773368303198,
        "type": "perl"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012944142326887231,
        "type": "perl"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012854735359724145,
        "type": "perl"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010251998901367188,
        "type": "perl"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014046828255231958,
        "type": "makefile"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013053417205810547,
        "type": "perl"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013440847396850586,
        "type": "markdown"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-17T03:29:18Z"
  },
  "path": "MP3-Info-1.26.tar.gz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg)T9z=0S#d[gC8gow]xmQe\u00262sqByxg\u0026(@[a!*S1A!smYHny#]x[G#x7yo}{WmA8}@XtmA3XuI[b7h2",
            "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": "5762340732421f2502a770d6a126e584f2cd963351d2bc257bd278c39bce8be7",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz",
        "risk": 3,
        "size": 136554,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 136554.0,
              "entropy": 7.99,
              "size_bytes": 136554.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 134144.0,
              "peak_region_entropy": 7.84
            }
          }
        },
        "traits": [
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "from": [
              {
                "file": 10
              }
            ],
            "spans": [
              [
                7,
                11
              ],
              [
                19,
                15
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "from": [
              {
                "file": 4
              },
              {
                "file": 5
              },
              {
                "file": 6
              },
              {
                "file": 7
              }
            ],
            "spans": [
              [
                0,
                27
              ]
            ]
          },
          {
            "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": 3
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "from": [
              {
                "file": 4
              }
            ],
            "spans": [
              [
                0,
                27
              ]
            ]
          },
          {
            "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": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::overwrite-target-open",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Open target file for overwrite",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "from": [
              {
                "file": 10
              }
            ],
            "spans": [
              [
                202,
                15
              ],
              [
                204,
                14
              ],
              [
                207,
                15
              ],
              [
                208,
                18
              ],
              [
                231,
                10
              ],
              [
                266,
                17
              ],
              [
                356,
                13
              ],
              [
                578,
                24
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "from": [
              {
                "file": 10
              }
            ],
            "spans": [
              [
                135,
                9
              ],
              [
                164,
                6
              ],
              [
                212,
                17
              ],
              [
                246,
                12
              ],
              [
                284,
                9
              ],
              [
                463,
                9
              ],
              [
                766,
                12
              ],
              [
                890,
                11
              ]
            ]
          },
          {
            "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": 2
              }
            ]
          }
        ]
      },
      {
        "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.p9qXxcOWkdi43={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,
              "op_density.ne": 0,
              "op_density.lor": 0.01,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 1,
              "max_member_depth": 2
            },
            "file": {
              "size": 2455,
              "entropy": 4.95
            },
            "text": {
              "lines": 93,
              "top_char": 101,
              "tab_count": 3,
              "digit_ratio": 0.01,
              "space_count": 590,
              "char_entropy": 4.95,
              "mixed_indent": 1,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 8.6,
              "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,
              "max_whitespace_run": 5,
              "normalized_import_count": 0.83,
              "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.77,
              "email_count": 2,
              "entropy_stddev": 1.24
            },
            "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": 1,
        "mol": "H₃(CmFPo)Md(In₃)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Fetch.pm",
        "pid": 0,
        "risk": 4,
        "sha": "b0b47bde5cb55c49c473049d022abdd77a7a3029f9dd1d6b32b9e98ac53f8f2d",
        "size": 2455,
        "traits": [
          {
            "id": "metadata/import/perl/lwp/simple::lwp/simple",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports LWP::Simple",
            "spans": [
              [
                397,
                11
              ]
            ]
          },
          {
            "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": "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/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::perl-system-process-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Perl system process call",
            "spans": [
              [
                2238,
                6
              ]
            ]
          },
          {
            "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/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/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/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                376,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/parse::ip-to-long-conversion--rx-3",
            "conf": 0.9,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                728,
                0
              ]
            ]
          }
        ],
        "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?]ski%(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*vB9{5PdHDE*fkkVFA%-j5aBsC432K@gc)SXszdLmvbYdEgB.\u003eR@zEEx[diH+@c)QI#as5V\u003ci%(o2bYm4cwGTc+aAI(\u003ci^(ubEp\u003eRG2)?\u003e#wO+%gk5K!CwHF/",
            "ln": 7677,
            "col": 7,
            "line": 344
          },
          {
            "b": "vq{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(",
            "ln": 9461,
            "col": 39,
            "line": 425
          },
          {
            "b": "3vJl*bu5Y5y?mGbw].*bawB)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": 10077,
            "col": 3,
            "line": 451
          },
          {
            "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": 12159,
            "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": 12634,
            "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": 15507,
            "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": 16611,
            "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": 17129,
            "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": 5900,
              "member_count": 35,
              "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_array_length": 1,
              "max_concat_chain": 2,
              "max_member_depth": 5,
              "op_density.concat": 0
            },
            "file": {
              "size": 18114,
              "entropy": 5.26
            },
            "text": {
              "lines": 722,
              "top_char": 101,
              "tab_count": 812,
              "digit_ratio": 0.02,
              "space_count": 2634,
              "char_entropy": 5.26,
              "mixed_indent": 1,
              "unique_chars": 94,
              "top_char_null": 0,
              "import_density": 1.25,
              "string_density": 0.15,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 1,
              "avg_line_length": 24.09,
              "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,
              "max_whitespace_run": 32,
              "normalized_import_count": 0.33,
              "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": 15042,
              "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.09,
              "empty_count": 1,
              "entropy_stddev": 1.02,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 1836,
              "count": 48,
              "lines": 48,
              "xxx_count": 1,
              "to_code_ratio": 0.07
            },
            "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": 2,
        "mol": "H₃(Cm₂Db₂F)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Metadata.pm",
        "pid": 0,
        "risk": 4,
        "sha": "843c4a804cab7bfb462d4a6b3f7100f0c543dda4c0ffd595ef76e31a8672398f",
        "size": 18114,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "spans": [
              [
                10141,
                29
              ],
              [
                10194,
                38
              ],
              [
                10256,
                38
              ],
              [
                10318,
                51
              ],
              [
                10393,
                55
              ],
              [
                10472,
                47
              ],
              [
                10543,
                43
              ],
              [
                10610,
                44
              ]
            ]
          },
          {
            "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": [
              [
                10318,
                51
              ],
              [
                10393,
                55
              ],
              [
                10472,
                47
              ],
              [
                10543,
                43
              ],
              [
                10678,
                46
              ],
              [
                10748,
                46
              ],
              [
                10818,
                42
              ],
              [
                10951,
                46
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::non-python-xor-syntax",
            "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",
            "uses": [
              22
            ],
            "spans": [
              [
                15571,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/script::php-script-path-suffix",
            "conf": 0.94,
            "crit": 3,
            "desc": "PHP script path suffix",
            "spans": [
              [
                10365,
                5
              ]
            ]
          },
          {
            "id": "metadata/import/perl/extutils/manifest::extutils/manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ExtUtils::Manifest",
            "spans": [
              [
                5437,
                0
              ]
            ]
          },
          {
            "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/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports JSON",
            "spans": [
              [
                16695,
                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": [
              [
                17177,
                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/import/perl/yaml/tiny::yaml/tiny",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports YAML::Tiny",
            "spans": [
              [
                6666,
                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/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": "micro-behaviors/data/string/assembly::zero-padded-format-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Source uses an explicit zero-fill format token",
            "spans": [
              [
                15571,
                0
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "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.p9qXxcOWkdi43={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^HarR^HarR!nzE:7X2{.(RzF0P}iYYSDzF0P}DU)hbwQLW:EJQpIzF-/$wN5W$x={\u00264wc@RHaS@4KwO+%gk4w2suVHpbc)@[HvqxB4dgcwgi%(r3Ab]VgBrz=bxK@rbwPq\u003cbA+e=7cVi^fyH[\u003eowQ4=@B-.53y?j-bz/^alz/]@defFLoByO##zF78aBs]f#tY7-E3jm8WwPq\u003cbA+cv.x(4uwiZNm@wO${[wJHk9zfWlHA=@M*as82ty?tm.xjVf(w[=6)c\u003c*m!B-IpvarR^HarS*hasy\u0026ABz%n]fjY0BzFTl1wg?.kv@=Hez!s8zv@Diqwn=Wfy\u0026r-)flQ?Wh7}^mByO#qf!Lssfipd\u003efgwR/rz$LCzddi\u003ef/pN{CX5lN3jd2JBz$PfA+(\u003cvau.[hcUvEtiXJc#Bz@\u003cHx\u003e8g4B8LVje[n*pfh(!3BzLV2fhkwsmOcoxq.H).vqxBeh7\u0026D+wHx2o2)\u003eA^v{%gXwnc6bjW6#Tx(4uwiZNm@wO${[wJz\u003e.x(X91zdLavurwTc3jd2Wx)KtkarR^Hau.[hh8d9Di4Lyy337faarR^HarR^\u0026j%hjFzddi\u003ef/pN{CX50JzY?j^zGP+yed8W\u0026v}YB-yHpW(AV^Ieasx{3vqxBbwQ4=led8W\u0026A+f9aC4z^sarS*hatCzO2}m}y3jglSwGT8$cQ*=#uRJ%/q:A]xcM)LHy?mWeas7#Ji%(rDeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIdqpq!ZbVwGVnpBS+akwGVbpx(mMao\u003e!9Tz/Y\u0026eBrBU0zE^WfB1wCVz/)gDx(4PdzE)x\u0026aARpdasz5zvqxB4aA.^uy?X0p3sWNUz/Pzix(n0lvqG:*BzkVhe*9-ccVZzsC4293vpB4:ayPvM3jm)#xMOuniXJc%z*c8nz^^feze0H2z/Y\u0026eBs}6wz7/BrCw.knvpR3mv\u003e/?]p*[DQxFh7)h8l*^iw\u0026DUpaYEAfhuv)yH]jTe[Gos3lQDlarR!BATA{iw]}#Mfe3{VA4V0wv@=Hez!s8zv@Diqq/un\u0026y?Wuio\u0026B.PnLzMKfhuv)yH]jTe[Gos3joQCwNPT\u003eay]zmzFTl1wft#cwGUP0y?j-avqZi@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[]OeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeKYmnulTo*}#Vk$suJ3vJl*f/]Z",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "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,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "max_array_length": 1,
              "max_member_depth": 2
            },
            "file": {
              "size": 1795,
              "entropy": 5.29
            },
            "text": {
              "lines": 64,
              "top_char": 45,
              "tab_count": 36,
              "digit_ratio": 0.04,
              "space_count": 207,
              "char_entropy": 5.29,
              "mixed_indent": 1,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 7.81,
              "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,
              "max_whitespace_run": 21,
              "normalized_import_count": 0.63,
              "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.34,
              "entropy_stddev": 1.02
            },
            "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": 3,
        "mol": "H(Cm₃)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Win32.pm",
        "pid": 0,
        "risk": 2,
        "sha": "487ed5b51b8cead5061a01487661eee696f7c249b44977f8607a3a4f45d8a2d1",
        "size": 1795,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/download/url::executable-url-reference-a",
            "conf": 0.88,
            "crit": 3,
            "desc": "URL references EXE/SCR/MSI/BAT file",
            "spans": [
              [
                690,
                76
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "spans": [
              [
                690,
                76
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "spans": [
              [
                690,
                76
              ]
            ]
          },
          {
            "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/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/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
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 4,
        "sha": "1ef5b9d6f466b020fefa55a3e789e7858550b666b64c68ac6a0c67efc28ed4c8",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/t/id3.t",
        "risk": 1,
        "size": 1159,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 5,
        "sha": "1b1778eb78aee1ed4ca2fb19ed4f06cac8b0ec66bdb722d000ebb58ebc528529",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/t/lame-info.t",
        "risk": 1,
        "size": 4088,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "a54d4c283559b3381bc692d22e2e901ed54b6bf5e0ed5eb610b8dfd2274ad995",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/t/getset.t",
        "risk": 1,
        "size": 3552,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "2bfcfcf9be4db8baa047eafa17f7d7ad133121039776c9edca417c2a8637d08a",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/t/remove.t",
        "risk": 1,
        "size": 1566,
        "type": "perl",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(89B7DEYz/ff3xfcDyB7DE-x(4uwiZNm@wO${[wGU#pc)\u0026ziB7Gk$zdK?pwnc74vqPN8i%{aKwGTu:wigb9bYvZqxjLZ%auZ\u0026SCvS=xv}Yy!AV![bA=br5wHF/Tdlv\u003eZw[=6)auZ\u0026Rvrl0$vqPN7bRQ+(cOwj?cN?a:bXy+bwGSP*asw^Kz/3\u003cAx\u003ewFkuqzXPAuDSfo\u0026AA33jpY\u003cwO@R^rA7H[j%T-Oy?j!kz/M$hx\u003enzhlT:\u003cWBrC7lwNPW(as7Mky?kTIbQ1u[3jp-)x(n2nb1l-#A:-E1x(mMabXy+bwGSyBx([2hC42A9vpB4:aAIWmB98brB-.tozGvmizx.dH3ug31zGE0%rA786jr+}sqCP}er7GOVaTe#PbTVG/w[+[8B97\u0026hBz$/iy\u003c^ATB9xhyaXbBaocEn9nMc=t3l{V+zxK4mwGUP6y\u002613lx(mMmaAg[jy-)[fA+O@\u003ey?mVgvrb{4zF%RtwQ5f5zE^r?ay]Rnx(mMawQ5rqvpKy[z/dfm3ug31zGE0%rA786jsqpEpA-Uplq]3Pi%)h:eIeLaeD",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLabmkUrmSiq\u0026z^))7z/{azA+eW2z/fREaARphB0bKlA+PGmaA}:AyJyRpzFTOvB-7-3AV!7+v]c-Sy+u5teIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeK",
            "ln": 695,
            "col": 23,
            "line": 29
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIegOB9g}mzE[2mDTZ/5B8@EJEjMHFuR\u003c3Qof(6puTFi*bp$G0eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIegOB9g}ml\u0026",
            "ln": 1954,
            "col": 21,
            "line": 75
          },
          {
            "b": "awtppBw(:!wN/*gf!sCzz!T9heK15-Cpkc@f!1T@bY4goBs/X6cV0HrBshF=i%)8MarR}OauZ?)y?W%jeK0/UBsnzWdiJtpay]4}x(mG)as8j]3lQDlaAz4nB-Ivxx\u003ewGdwO9toCQUYYarR^Hx\u003ewFowmYv!zE)ubbZp:Xcmf6xarR^HarR^Pa.t[jB98EKbY4goBs/X6cTQ}ay?m9#wmoN*cW^A^E0^4ZCPZ)nas7=qB95#$DNAfwwO.",
            "ln": 3648,
            "col": 9,
            "line": 134
          },
          {
            "b": "eH7QfuQWZTuTBc-per3iryfRc3jpoVz/YFjpGpvpz/M$hx\u003enzhlT:\u003cWBrC7fz/YFjbXy+bwJy}VaTe#Pv}YZ$wfrM+h8M{cbXy+bwGU]iay]g$ar\u003cfYzyoJGA+fr6BrCKlA=2JiB7]MgB0b7kAV=Stx(4uwas5anzx.dHwQ4=@c)x{7z/ff3xl#1qB-7]6wObU3cW^9.w[=6)a$jTGw/@u^z/ff3xl#1qB-7]6wObU3cW^aPwGSuYcP.VBxK\u003e*$ao",
            "ln": 8767,
            "col": 66,
            "line": 278
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Config"
            ],
            [
              "",
              "Cwd"
            ],
            [
              "",
              "File::Basename"
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 3,
              "max_depth": 8,
              "op.concat": 1,
              "call_count": 3,
              "node_count": 249,
              "op_density.lor": 0.01,
              "op_density.concat": 0
            },
            "file": {
              "size": 8982,
              "entropy": 4.94
            },
            "text": {
              "lines": 285,
              "top_char": 45,
              "max_ws_run": 15,
              "digit_ratio": 0.08,
              "space_count": 1709,
              "char_entropy": 4.94,
              "unique_chars": 88,
              "top_char_null": 0,
              "string_density": 0.05,
              "top_char_ratio": 0.15,
              "ascii_art_lines": 22,
              "avg_line_length": 30.52,
              "max_line_length": 80,
              "empty_line_ratio": 0.1,
              "last_line_length": 15,
              "whitespace_ratio": 0.22,
              "identifier_density": 0.01,
              "line_length_stddev": 23.97,
              "normalized_string_count": 0.77,
              "repeated_char_sequences": 50,
              "suspicious_comment_ratio": 0.03,
              "trailing_whitespace_lines": 1,
              "normalized_unique_identifiers": 0.25
            },
            "binary": {
              "peak_region_bytes": 6934,
              "peak_region_entropy": 4.97
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 8560,
              "count": 13,
              "very_long": 1,
              "avg_length": 658.46,
              "max_length": 8345,
              "avg_entropy": 3.06,
              "domain_count": 1,
              "entropy_stddev": 1.4
            },
            "comments": {
              "chars": 1751,
              "count": 32,
              "empty": 2,
              "lines": 31,
              "high_entropy": 1,
              "to_code_ratio": 0.12
            },
            "identifiers": {
              "count": 3,
              "unique": 2,
              "avg_length": 3,
              "max_length": 3,
              "min_length": 3,
              "avg_entropy": 1.58,
              "reuse_ratio": 0.67,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.5
            }
          }
        },
        "id": 8,
        "mol": "H₂(CmF₂)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/eg/mp3tag.PL",
        "risk": 3,
        "sha": "7bb538351cdf9019babacb6ccc599756d90e20f9ddd8f27d31eb8c269aa37054",
        "size": 8982,
        "traits": [
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                2002,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "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": [
              [
                3712,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::perl-chmod-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Perl changes file permissions",
            "spans": [
              [
                8831,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::overwrite-target-open",
            "conf": 0.95,
            "crit": 3,
            "desc": "Open target file for overwrite",
            "spans": [
              [
                170,
                18
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(89B7DEYz/ff3xfcDyB7DE-x(4uwiZNm@wO${[wGU#pc)\u0026ziB7Gk$zdK?pwnc74vqPN8i%{aKwGTu:wigb9bYvZqxjLZ%auZ\u0026SCvS=xv}Yy!AV![bA=br5wHF/Tdlv\u003eZw[=6)auZ\u0026Rvrl0$vqPN7bRQ+(cOwj?cN?a:bXy+bwGSP*asw^Kz/3\u003cAx\u003ewFkuqzXPAuDSfo\u0026AA33jpY\u003cwO@R^rA7H[j%T-Oy?j!kz/M$hx\u003enzhlT:\u003cWBrC7lwNPW(as7Mky?kTIbQ1u[3jp-)x(n2nb1l-#A:-E1x(mMabXy+bwGSyBx([2hC42A9vpB4:aAIWmB98brB-.tozGvmizx.dH3ug31zGE0%rA786jr+}sqCP}er7GOVaTe#PbTVG/w[+[8B97\u0026hBz$/iy\u003c^ATB9xhyaXbBaocEn9nMc=t3l{V+zxK4mwGUP6y\u002613lx(mMmaAg[jy-)[fA+O@\u003ey?mVgvrb{4zF%RtwQ5f5zE^r?ay]Rnx(mMawQ5rqvpKy[z/dfm3ug31zGE0%rA786jsqpEpA-Uplq]3Pi%)hPeIeLaeD",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B$\u003eQ63l{Wmx(d*9wGU@jz!B90z6i}sazk?dB8@EjBrCgovqPM#z!rQ5wPR#ovqYP#Ab](cBZ[#9vix5\u003cwmuW3B.bPsaAITBx(mL\u003cboNsrapet%arR^HarTx\u0026zF77[wO#c6s8R$?3l{V12{pv7BAzE.fe4J[Cp)-zzFafizF7Oiz/4cmboNsraARpdaA8pmxk8l(y-)eeBzbPkay]hcv@bN/zf3?dy?$kmwPI*ezGxJ3x(4H9C{3ZqAV/Eqx(:RaaAhvtxl4A$e*8oNvqfK2vpBd$BrCptaA}Koy-)g#aw26#pF%RHe*8.*CwRKDf/.lOfFUyw3l{V2boOm6wi7\u0026IA5hPOv}oaVe(kj)B%5H(g9wtafA",
            "ln": 563,
            "col": 9,
            "line": 26
          },
          {
            "b": "ixw\u0026LaAhElxjShOCYj=Jau+e@fdp4fwg?emgC0@6ffoHFbXgRfau+e@B1.$}bT\u003eEeDNzuWo*{BTfcB$vasH=iw[=c]wgeZlx(UTKi%(rtat2e%eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeKYbmaU.ao",
            "ln": 1598,
            "col": 54,
            "line": 55
          },
          {
            "b": "ayYFcy?aVgxK@rdvpB4:aA7\u003cmv@DmbwO#QhazbLjaz1$\u003exDQ-1vS=Ju3l{V2zfWlIv}oX1v\u003c0]Sc[dj+zfWlIv}oaVuVyj1A^n=\u003casFW23t\u003e5hc3jfov@3c)x(l0t3tB8{c{Q6@m]?5YDKp(rarUJDas7=iB97\u0026bvS=JgjS\u003e{)i%)8MarUJDas7xivS=Jgao",
            "ln": 1909,
            "col": 2,
            "line": 68
          },
          {
            "b": "z*2YjayP85as7GiB7nM\u003ewg8BvwNPT]y\u003cuvgarR^HarR)Kj%jLZB97\u0026hBy!#9Bzb98aA}mtefFzABrCEtCoyPxzE)x\u0026aARJAA:-\u003c3ayP85aARpday]hcv@\u0026=mz!AT6xK#inayPd#azz%uxMw3nayPF5C{4ixwGUI$B7ltbwftq#D3rXxe^-ZzarR^H",
            "ln": 4180,
            "col": 45,
            "line": 140
          },
          {
            "b": "D2u[KaAy[jxK#ibBzb92aAz4fD1?eeaA8cuBzbkdB7F\u003c4wPP5rvqH6$aA7\u003cmbS=tQarR^HarR)Kj%kbZvq4hmvS==nx=}ekB95KGvqZf#wft#jaA.:paBtU/efF\u003eDvr\u003e6Wazkm%DmQgQvqWRsv{%m5BrC0mxk8y5azthbwGUA0C{3ZwzA/l^arR^HapoklarR^Har@0oarR^HarR^Kazbg#e^.}darR^HarR}ux(^=\u003ex(mK3DN93ovS=KoDM\u003c.BwmPdRx\u003eetmbXHXaA+cWzEioTParR^Hao",
            "ln": 4501,
            "col": 17,
            "line": 145
          },
          {
            "b": "Ab]VgBrBvVr3iwfay5!di%(pkA+PAkawV0par\u00263MxjU%(A::63wftubaz(6NBz\u003eV1wmuV\u0026Brz+Ie*8MUz!0i(BzkP6diHk=b3Y1fi%(pkA+PAkawV0par\u00263MtY7-E3jgV(x(n2npGpvpb3Y1fi%(r3Ab]VgBrBvVr3l3^A3fGIarR\u003cNuTdE)aBLvVBy/YsvqP%\u003cx(mK3c)SkqvS=Js",
            "ln": 7158,
            "col": 2,
            "line": 216
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeKY3uHu0aARgtByx39uUKy\u0026zY\u003cxlarR^HzfWlLbW\u003eH#B.@VLbX7v}vQA?WdiH+@kWMOWarR^HzfWl?Bz(hhBAIRwauZ?}dlv\u003ezarR^HzfWlHwnc9{uUKy\u0026zY*eBarR^HarR^\u0026arR}ux(^=\u003ex(mI",
            "ln": 7641,
            "col": 14,
            "line": 231
          },
          {
            "b": "arR^HarR^HarS/\u0026bT\u003eEeDSs0kqHHRlarR^HzfWlHxM4%lzEEx[arR^HarR^\u0026asp=uB98qdzdL^KB-Rapq*ABBi.jggBz+J7wJI1WxM4%lzEEx[auZ\u0026PxM4%lzEEx[u)6e}",
            "ln": 10637,
            "col": 14,
            "line": 340
          },
          {
            "b": "eIeLaeIeLaeIdqMper3iryfRc3jpoVz/YFjpGpvpz/M$hx\u003enzhlT:\u003cWBrC7fz/YFjbXy+bwJy}VaTe#Pv}YZ$wfrM+h8M{cbXy+bwGU]iay]g$ar\u003cfYzyoJGA+fr6BrCKlA=2JiB7]MgB0b7kAV=Stx(4uwas5anzx.dHwQ4=@c)x{7z/ff3xl#1qB-7]6wObU3cW^9.w[=6)a$jTGw/@u^z/ff3xl#1qB-7]6wObU3cW^aPwGSuYcP.VBxK\u003e*$ao",
            "ln": 13592,
            "col": 51,
            "line": 431
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Config"
            ],
            [
              "",
              "Cwd"
            ],
            [
              "",
              "File::Basename"
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 3,
              "max_depth": 8,
              "op.concat": 1,
              "call_count": 3,
              "node_count": 249,
              "op_density.lor": 0.01,
              "op_density.concat": 0
            },
            "file": {
              "size": 13808,
              "entropy": 5.16
            },
            "text": {
              "lines": 438,
              "top_char": 116,
              "tab_count": 139,
              "max_ws_run": 25,
              "digit_ratio": 0.05,
              "space_count": 2432,
              "char_entropy": 5.16,
              "mixed_indent": 1,
              "unique_chars": 93,
              "top_char_null": 0,
              "string_density": 0.03,
              "top_char_ratio": 0.05,
              "ascii_art_lines": 11,
              "avg_line_length": 30.53,
              "max_line_length": 192,
              "empty_line_ratio": 0.24,
              "last_line_length": 15,
              "whitespace_ratio": 0.22,
              "identifier_density": 0.01,
              "line_length_stddev": 30.15,
              "encoded_string_ratio": 0.08,
              "normalized_string_count": 0.62,
              "repeated_char_sequences": 23,
              "suspicious_string_ratio": 0.23,
              "suspicious_comment_ratio": 0.07,
              "trailing_whitespace_lines": 19,
              "normalized_unique_identifiers": 0.23
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 5.35
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 13385,
              "count": 13,
              "shell": 1,
              "very_long": 1,
              "avg_length": 1029.62,
              "max_length": 13170,
              "avg_entropy": 3.08,
              "url_encoded": 1,
              "domain_count": 1,
              "entropy_stddev": 1.43,
              "high_entropy_count": 1,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 4168,
              "count": 88,
              "empty": 10,
              "lines": 88,
              "xxx_count": 1,
              "high_entropy": 6,
              "to_code_ratio": 0.25,
              "url_in_comments": 2
            },
            "identifiers": {
              "count": 3,
              "unique": 2,
              "avg_length": 3,
              "max_length": 3,
              "min_length": 3,
              "avg_entropy": 1.58,
              "reuse_ratio": 0.67,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.5
            }
          }
        },
        "id": 9,
        "mol": "H(F₂)",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/eg/mp3tocddb.PL",
        "risk": 3,
        "sha": "adbe0db2acb2a87792d26f5ca32fd5c3c527a8d5730521ca71be902deeb78e2c",
        "size": 13808,
        "traits": [
          {
            "id": "metadata/lang/scripted::env-hash-deref",
            "conf": 0.88,
            "crit": 2,
            "desc": "Untyped Perl ENV hash dereference",
            "spans": [
              [
                1646,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.8,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                1957,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                7689,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                7,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::perl-chmod-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Perl changes file permissions",
            "spans": [
              [
                13656,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::overwrite-target-open",
            "conf": 0.95,
            "crit": 3,
            "desc": "Open target file for overwrite",
            "spans": [
              [
                170,
                18
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 10,
        "sha": "a78f1d8373a7c832727891c6481b3cfa5f1a2ac1f40bd7ac48d212085fd50e30",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/AutoInstall.pm",
        "risk": 1,
        "size": 25801,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "15624af26d79a7dde0e2687fe3ef8c3d3f62f6cb7a6f3e7cd3d2b09df6050959",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/AutoInstall.pm",
        "risk": 1,
        "size": 2162,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "69333bb30a1fd2a665feb461eebc6cc3be381fe43620f790f7f2f12df5dc5a83",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Makefile.pm",
        "risk": 1,
        "size": 12063,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "417fb28949bd75c08c72484eabfbb0ae97591eaf754cc612ad65bd57e613a30b",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Base.pm",
        "risk": 1,
        "size": 1127,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "739e91e71ea8462bd2eea38ab90e16e098e4cf43c188885648b3795ca1347702",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Can.pm",
        "risk": 1,
        "size": 3333,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "40b9b48d4e2110ea89f5af212a65c6dddbeb04aacefc4146e810f4b2533c85f1",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/WriteAll.pm",
        "risk": 1,
        "size": 1278,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "54d28815399f7e2d78dc08cdf5c3f99ca3022f912b1eb51c56a4c3256d84f9a2",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install/Include.pm",
        "risk": 1,
        "size": 525,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "507d1b3ced3016d0584bf72c9b52b5e9ea390a278f0fdfa492f9e12baef09423",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/inc/Module/Install.pm",
        "risk": 1,
        "size": 11877,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "2b89a4a5676f2ddcf9022810f7bf8fc5f2858c755760c7bf2a484df20bd4172f",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/Makefile.PL",
        "size": 233,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "cf169796ba9ba95c85bdcc9519d74f2a3f5877dee4146078b33184707a7051a6",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/Info.pm",
        "risk": 1,
        "size": 75651,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "da5798ca915d2fa974c8b1697b4009ffb66848442f108058c5f5b495df54d069",
        "path": "/data/samples/unknown/foraged/netbsd/netbsd.org/_/audio/p5-MP3-Info/MP3-Info-1.26.tar.gz!!MP3-Info-1.26/README.md",
        "size": 981,
        "type": "markdown",
        "depth": 1
      }
    ],
    "omitted_files": 15,
    "rev": "d64df",
    "v": "8"
  }
}