{
  "ml": {
    "v": "7",
    "eng": "2.5.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000030229488,
        "rte": "az",
        "prob": 0.000030229488
      },
      {
        "cls": 0,
        "raw": 0.00045102835,
        "rte": "az/zip",
        "prob": 0.00045102835
      }
    ],
    "prob": 0.000030229488,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003022948840225581,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012497107491071802,
        "type": "lua"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017215808838955127,
        "type": "lua"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015387931853183545,
        "type": "lua"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015954175978549756,
        "type": "lua"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-02T07:03:09Z"
  },
  "path": "awesome-audiowheel-0.3.1-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MN}T@AIBWCT(oB008V[001kz8#%z\u003ewPI^bwI4tkwnb$axK$:\u003eeIF!ke?[}je]\u003e(uyJBDav]VFm00ygFyhgY}yhd)o3JHhg\u003eMp!+1N2{/0g^0gzI6ROjI$m4ijiGPaYQc{q(N/^1lem\u003eN{:j/Mlez\u003e+d(KjQo)/dqbrOjD925vVj/wB)4y0Ni]apq0#DpE",
            "n": [
              {
                "c": 2,
                "d": "Archive content mismatches filename extension",
                "i": "metadata/file/extension/identity::archive-content-extension-mismatch",
                "o": 0,
                "z": 64,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(DbPo)",
        "sha": "8fd8c7cbbf10d1304a45f44616e04d0a1f99531582777144fe9419f631190eba",
        "path": "awesome-audiowheel-0.3.1-1.src.rock",
        "risk": 2,
        "size": 12106,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 12106.0,
              "entropy": 7.68,
              "size_bytes": 12106.0
            },
            "binary": {
              "overall_entropy": 7.68,
              "peak_region_bytes": 9216.0,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 12.0,
              "member_count": 15.0,
              "script_count": 5.0,
              "zip_bomb_ratio": 3.13,
              "directory_count": 3.0,
              "executable_count": 0.0,
              "extra_field_size": 360.0,
              "noise_file_count": 0.0,
              "total_compressed": 8914.0,
              "compression.ratio": 0.39,
              "hidden_file_count": 0.0,
              "total_uncompressed": 22684.0,
              "crc_collision_count": 1.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 63.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 12.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "format.directory_count": 3.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.07,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 15.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.stored": 3.0,
              "compression.method_counts.deflate": 12.0
            },
            "consistency": {
              "extension_content_mismatch": 1.0,
              "extension_content_mismatch.archive_as_unknown": 1.0
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/create/shell/spawn::lua-os-execute",
            "atk": "T1059.004",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Lua os.execute() function call",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::lua-io-popen",
            "atk": "T1059.004",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Lua io.popen() shell command execution",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-native-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Native image loader call",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "eIe8Cz!%MkwGTuUzGG]qyZK#%v{%f@vrVsay-\u003e\u003e-A+flkx(W=kb4kXcB.\u0026lJ3t:S\u003cvqE60wNPR2auZ\u0026/wPq\u003cbA+cTyxjUH(B0r4uy\u0026r/(y-)\u003exx(1[PaAz4kB.L(cc)A8xwnb$axK$:\u003ee{qeHB.$Xwv@DmbA=k+DB-.tla$i\u003c",
            "n": [
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Loads Lua modules (require)",
                "i": "metadata/lang/scripted::module-require",
                "o": 32,
                "z": 7,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zxKajz/fVqz!}EGzFshvvrc14dgcx5wO+%hv{%g\u0026vQS+ZB09Q*DWMkcB7Gf1e[n:eauZ?\u003evqP.6wPw$433fV]w?ER9C4\u003eC$auZ\u0026QA+xCCwmY{#v}u^3AV/mlyZHF\u0026wO+%hv{%y*x\u003eetHayPq6B1Q%hA+5({aA8oyzFr[]33fV]w?EObvqY%]y-\u003e\u003e-ve",
            "n": [
              {
                "c": 2,
                "d": ".cmd extension reference",
                "i": "micro-behaviors/fs/path/extension::cmd-dup",
                "o": 320,
                "z": 5,
                "cf": 0.5
              }
            ],
            "ln": 272,
            "col": 8,
            "line": 12
          },
          {
            "b": "y?t.vwPPsH3jd1BwO#3f3jd2!dgcv/vrVp7z/65rv@Dm5wN/*?B7]o8vqEtowQ4{ha$K\u003cGB-7Yhx(v(qdgcv/31n3?B8L]be]bfqy::voy?tqox(!xczE)\u0026tayPF9B8L]be{h5CCWCJaxkRc]e(Ltir7fXVdgcv/wO#3c3jgoYwc#)=wc@VQB-7Yh",
            "n": [
              {
                "c": 2,
                "d": "Generic exit call",
                "i": "micro-behaviors/process/exit/terminate::exit-call",
                "o": 869,
                "z": 4,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 821,
            "col": 7,
            "line": 32
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "util.class"
            ],
            [
              "",
              "timer"
            ],
            [
              "",
              "watch"
            ],
            [
              "",
              "awesome.connect_signal"
            ],
            [
              "",
              "awesome.kill"
            ],
            [
              "",
              "table.insert"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "action"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "spawn"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "gears.table.join"
            ],
            [
              "",
              "util.readcommand"
            ],
            [
              "",
              "util.make_argv"
            ],
            [
              "",
              "audiowheel.volume-control.util"
            ],
            [
              "",
              "awful"
            ],
            [
              "",
              "gears"
            ]
          ],
          "mbr": [
            "args.callback",
            "args.cardid",
            "args.channel",
            "args.device",
            "args.listen",
            "args.step",
            "args.timeout",
            "awesome.connect_signal",
            "awesome.kill",
            "awesome.unix_signal",
            "awesome.unix_signal.SIGTERM",
            "awful.spawn",
            "awful.spawn.with_line_callback",
            "gears.table",
            "gears.table.join",
            "gears.timer",
            "self.callbacks",
            "self.cardid",
            "self.channel",
            "self.cmd",
            "self.device",
            "self.listener",
            "self.step",
            "self.timer",
            "table.insert",
            "util.class",
            "util.make_argv",
            "util.readcommand"
          ],
          "tgt": [
            "action",
            "awesome.connect_signal",
            "awesome.kill",
            "callback",
            "gears.table.join",
            "ipairs",
            "require",
            "spawn",
            "table.insert",
            "timer",
            "tonumber",
            "type",
            "util.class",
            "util.make_argv",
            "util.readcommand",
            "watch"
          ],
          "metrics": {
            "ast": {
              "op.eq": 4.0,
              "op.lor": 8.0,
              "op.land": 4.0,
              "op.lnot": 1.0,
              "max_depth": 15.0,
              "bind_count": 21.0,
              "call_count": 41.0,
              "node_count": 1054.0,
              "member_count": 28.0,
              "op_density.eq": 0.0,
              "op_density.lor": 0.01,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 57.0,
              "member_depth_max": 3.0,
              "string_literal_count": 32.0,
              "array_literal_max_length": 4.0
            },
            "file": {
              "size": 2490.0,
              "entropy": 4.85,
              "size_bytes": 2490.0
            },
            "text": {
              "tab_count": 104.0,
              "digit_ratio": 0.0,
              "space_count": 170.0,
              "total_lines": 109.0,
              "char_entropy": 4.85,
              "unique_chars": 58.0,
              "string_density": 0.29,
              "avg_line_length": 21.84,
              "max_line_length": 70.0,
              "empty_line_ratio": 0.16,
              "last_line_length": 15.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.08,
              "identifier_density": 1.94,
              "line_length_stddev": 19.16,
              "normalized_string_count": 3.07,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 8.42
            },
            "binds": {
              "count": 21.0
            },
            "calls": {
              "count": 41.0
            },
            "binary": {
              "overall_entropy": 4.85,
              "peak_region_bytes": 2490.0,
              "peak_region_entropy": 4.82
            },
            "imports": {
              "count": 3.0,
              "unique_modules": 3.0,
              "third_party_count": 3.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 28.0
            },
            "strings": {
              "total": 32.0,
              "avg_length": 5.66,
              "max_length": 30.0,
              "avg_entropy": 1.96,
              "total_bytes": 181.0,
              "entropy_stddev": 0.82
            },
            "comments": {
              "chars": 15.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.01
            },
            "identifiers": {
              "count": 57.0,
              "total": 212.0,
              "avg_length": 6.07,
              "max_length": 18.0,
              "min_length": 1.0,
              "avg_entropy": 2.25,
              "reuse_ratio": 0.27,
              "unique_count": 57.0,
              "length_stddev": 2.86,
              "single_char_count": 1.0,
              "single_char_ratio": 0.02,
              "all_lowercase_ratio": 0.98,
              "all_uppercase_ratio": 0.04,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 1,
        "path": "awesome-audiowheel-0.3.1-1.src.rock!!awesome-audiowheel/volume-control/volume-control.lua",
        "pid": 0,
        "risk": 1,
        "sha": "017c34520b0e4c23b659bf21de5cf4f1c263dc42947121b3a6b53a209e8fe0a0",
        "size": 2490,
        "traits": [
          {
            "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/lang/scripted::module-require",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                32,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/extension::cmd-dup",
            "crit": 2,
            "desc": ".cmd extension reference",
            "spans": [
              [
                320,
                5
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)\u003exx(1[PaBwIz3taA#v@#B6zxK7zx(2zxwNPaVz/6u1zE+e9z/6u1zE+g632BJ\u0026vqE5#x(4u6jS[DSe]U-FwO@]az/6u1zE+g6329#]w[=6)au.\u003egzFr]fBzbl63jd2TA+PAkc)A?My\u0026%PaeN@ZpBAhqoiV{[2x(4u\u003eaARJAwQ4=@B-.gqv@Dj3vqYQpar?{Xe*aUxzeAZ0wgm\u0026(336Q0B-IvxzFr[]31X0+3jgJ!v{%f@By/YsauY",
            "n": [
              {
                "c": 3,
                "d": "Lua io.popen() shell command execution",
                "i": "micro-behaviors/process/create/shell/spawn::lua-io-popen",
                "o": 64,
                "z": 10,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/cXuBzkLzzddi\u003euTW$/B%{^txlbHe336Q0B-IvxBywS{wIdFhzEW9%d0e)by?l%\u003cvq)SmB-hwkuTW$/efFwwxlbHMar?{LdgfT7wc@VWz!0i(azb+lv@#B6zxJ?dCpmJzy?tjve?O+93jgJ!v{%f@x(n0lvqYN^auZ\u0026*wPR^2Byxo1vR/Q7DWNB/DMVW5x(mD)CPYc(B7Gf1aBLWC336Q0B-Ivxx(n0lvqYN^i+-FCBsn:]e?4]YAV/7lB97\u0026dv}u0UzE:7Yw{503BzkVhaA.^uy+xjlvrlGrvQTs?dgcv",
            "n": [
              {
                "c": 2,
                "d": "Uses metatables (setmetatable)",
                "i": "metadata/lang/scripted::meta-setmetatable-access",
                "o": 608,
                "z": 12,
                "cf": 0.699999988079071
              },
              {
                "c": 1,
                "d": "Lua byte-string construction",
                "i": "objectives/command-and-control/backdoor/broad::lua-byte-builder",
                "o": 509,
                "z": 12,
                "cf": 0.8799999952316284
              }
            ],
            "ln": 477,
            "col": 7,
            "line": 26
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "io.popen"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "string.gsub"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "func"
            ],
            [
              "",
              "table.concat"
            ],
            [
              "",
              "table_map"
            ],
            [
              "",
              "setmetatable"
            ],
            [
              "",
              "setmetatable"
            ]
          ],
          "mbr": [
            "io.popen",
            "string.gsub",
            "table.concat",
            "util.class",
            "util.make_argv",
            "util.readcommand"
          ],
          "tgt": [
            "func",
            "io.popen",
            "ipairs",
            "print",
            "setmetatable",
            "string.gsub",
            "table.concat",
            "table_map"
          ],
          "metrics": {
            "ast": {
              "op.eq": 1.0,
              "op.lor": 1.0,
              "max_depth": 11.0,
              "bind_count": 5.0,
              "call_count": 12.0,
              "node_count": 330.0,
              "member_count": 6.0,
              "op_density.eq": 0.0,
              "op_density.lor": 0.0,
              "identifier_count": 34.0,
              "member_depth_max": 2.0,
              "string_literal_count": 7.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 807.0,
              "entropy": 4.75,
              "size_bytes": 807.0
            },
            "text": {
              "tab_count": 26.0,
              "space_count": 77.0,
              "total_lines": 41.0,
              "char_entropy": 4.75,
              "unique_chars": 43.0,
              "string_density": 0.17,
              "avg_line_length": 18.68,
              "max_line_length": 65.0,
              "empty_line_ratio": 0.15,
              "last_line_length": 11.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.07,
              "identifier_density": 1.54,
              "line_length_stddev": 17.19,
              "normalized_string_count": 1.09,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 6.35
            },
            "binds": {
              "count": 5.0
            },
            "calls": {
              "count": 12.0
            },
            "binary": {
              "overall_entropy": 4.75,
              "peak_region_bytes": 807.0,
              "peak_region_entropy": 4.75
            },
            "source": {
              "function_count": 6.0
            },
            "members": {
              "count": 6.0
            },
            "strings": {
              "total": 7.0,
              "avg_length": 8.0,
              "max_length": 43.0,
              "avg_entropy": 0.92,
              "total_bytes": 56.0,
              "entropy_stddev": 1.36
            },
            "functions": {
              "count": 6.0
            },
            "identifiers": {
              "count": 34.0,
              "total": 63.0,
              "avg_length": 5.29,
              "max_length": 12.0,
              "min_length": 1.0,
              "avg_entropy": 2.05,
              "reuse_ratio": 0.54,
              "unique_count": 34.0,
              "length_stddev": 2.52,
              "sequential_names": 2.0,
              "single_char_count": 2.0,
              "single_char_ratio": 0.06,
              "all_lowercase_ratio": 1.0,
              "underscore_prefix_count": 2.0
            }
          }
        },
        "id": 2,
        "mol": "H(Po)",
        "path": "awesome-audiowheel-0.3.1-1.src.rock!!awesome-audiowheel/volume-control/util.lua",
        "pid": 0,
        "risk": 1,
        "sha": "e82c166bf4c6c6b84fa783f7aab0853d7c12ea083ef268f71a2c23e0c8db91ca",
        "size": 807,
        "traits": [
          {
            "id": "micro-behaviors/process/create/shell/spawn::lua-io-popen",
            "atk": "T1059.004",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Lua io.popen() shell command execution",
            "spans": [
              [
                64,
                10
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "eIe8Cz!%MkwGTuUzGG]qyZK#%v{%f@vrVsay-\u003e\u003e-A+flkx(W=kb4kXcB.\u0026lJ3t:S\u003cvqE60wNPR2auZ\u0026/wPq\u003cbA+cTyxjUH(B0r4uy\u0026r/(y-)\u003exx(1[PaAz4kB.L(cc)A8xwnb$axK$:\u003ee{qeHB.$Xwv@DmbA=k+DB-.tla$i\u003c",
            "n": [
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Loads Lua modules (require)",
                "i": "metadata/lang/scripted::module-require",
                "o": 32,
                "z": 7,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zxKajz/fVqz!}EGzFshvvrc14dgcx5wO+%hv{%g\u0026vQS+ZB09Q*DWMkcB7Gf1e[n:eauZ?\u003eAa9l#y:6h)B7Gf1e{8wTwGTbUvrc14e{8wTwGU]iar\u003e(vzFHB633fV]w?ER9C4\u003eC$auZ\u0026QA+xCCwmY{#v}u^3AV/mlyZHF.w/$J5xlbXowP?=$wGTc0ao",
            "n": [
              {
                "c": 2,
                "d": ".cmd extension reference",
                "i": "micro-behaviors/fs/path/extension::cmd-dup",
                "o": 275,
                "z": 5,
                "cf": 0.5
              }
            ],
            "ln": 227,
            "col": 8,
            "line": 11
          },
          {
            "b": "BzkVhiV]?Pur?wNd\u003e8U\u003e3t19=3jpx/zEW^5z/cXvv@DmbA=k+PB7GD2wmYvYB.(ebB7]Jcc#JEgwHN@)z/WKxCX7xcBy=\u003cGb5*$2BzJ7vwPPImwObv[y\u0026?mIx(mYec37mVi+AqJzddJmzEEx[djCQnzE:7YA+funA=91yv@DmbA=k+3",
            "n": [
              {
                "c": 3,
                "d": "Lua os.execute() function call",
                "i": "micro-behaviors/process/create/shell/spawn::lua-os-execute",
                "o": 2314,
                "z": 10,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 2250,
            "col": 61,
            "line": 97
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "util.class"
            ],
            [
              "",
              "timer"
            ],
            [
              "",
              "table.insert"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "action"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "spawn"
            ],
            [
              "",
              "tonumber"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "gears.table.join"
            ],
            [
              "",
              "util.readcommand"
            ],
            [
              "",
              "util.make_argv"
            ],
            [
              "",
              "util.readcommand"
            ],
            [
              "",
              "os.execute"
            ],
            [
              "",
              "audiowheel.volume-control.util"
            ],
            [
              "",
              "awful"
            ],
            [
              "",
              "gears"
            ]
          ],
          "mbr": [
            "args.callback",
            "args.device",
            "args.step",
            "args.timeout",
            "args.type",
            "awful.spawn",
            "gears.table",
            "gears.table.join",
            "gears.timer",
            "os.execute",
            "self.callbacks",
            "self.cmd",
            "self.device",
            "self.step",
            "self.timer",
            "self.type",
            "table.insert",
            "util.class",
            "util.make_argv",
            "util.readcommand"
          ],
          "tgt": [
            "action",
            "callback",
            "gears.table.join",
            "ipairs",
            "os.execute",
            "require",
            "spawn",
            "table.insert",
            "timer",
            "tonumber",
            "type",
            "util.class",
            "util.make_argv",
            "util.readcommand"
          ],
          "metrics": {
            "ast": {
              "op.eq": 5.0,
              "op.lor": 4.0,
              "op.land": 1.0,
              "op.lnot": 1.0,
              "max_depth": 15.0,
              "bind_count": 18.0,
              "call_count": 40.0,
              "node_count": 1003.0,
              "member_count": 20.0,
              "op_density.eq": 0.0,
              "op_density.lor": 0.0,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 51.0,
              "member_depth_max": 3.0,
              "string_literal_count": 42.0,
              "array_literal_max_length": 4.0
            },
            "file": {
              "size": 2390.0,
              "entropy": 4.95,
              "size_bytes": 2390.0
            },
            "text": {
              "tab_count": 87.0,
              "digit_ratio": 0.0,
              "space_count": 159.0,
              "total_lines": 104.0,
              "char_entropy": 4.95,
              "unique_chars": 67.0,
              "string_density": 0.4,
              "avg_line_length": 21.98,
              "max_line_length": 113.0,
              "empty_line_ratio": 0.14,
              "last_line_length": 15.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.08,
              "identifier_density": 1.8,
              "line_length_stddev": 20.42,
              "normalized_string_count": 4.12,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 7.61
            },
            "binds": {
              "count": 18.0
            },
            "calls": {
              "count": 40.0
            },
            "binary": {
              "overall_entropy": 4.95,
              "peak_region_bytes": 2390.0,
              "peak_region_entropy": 4.95
            },
            "imports": {
              "count": 3.0,
              "unique_modules": 3.0,
              "third_party_count": 3.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 20.0
            },
            "strings": {
              "total": 42.0,
              "avg_length": 6.69,
              "max_length": 30.0,
              "avg_entropy": 1.99,
              "total_bytes": 281.0,
              "entropy_stddev": 1.13
            },
            "comments": {
              "chars": 15.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.01
            },
            "identifiers": {
              "count": 51.0,
              "total": 187.0,
              "avg_length": 6.0,
              "max_length": 16.0,
              "min_length": 1.0,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.27,
              "unique_count": 51.0,
              "length_stddev": 2.86,
              "single_char_count": 1.0,
              "single_char_ratio": 0.02,
              "all_lowercase_ratio": 1.0,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 3,
        "mol": "H(Po)",
        "path": "awesome-audiowheel-0.3.1-1.src.rock!!awesome-audiowheel/volume-control/pulse.lua",
        "pid": 0,
        "risk": 1,
        "sha": "108dff3b9b5c12f4d5644f44890f731517a69125710de9db7142f6a0ceec3bc7",
        "size": 2390,
        "traits": [
          {
            "id": "micro-behaviors/process/create/shell/spawn::lua-os-execute",
            "atk": "T1059.004",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Lua os.execute() function call",
            "spans": [
              [
                2314,
                10
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "eIe8=vpT7Xy-)[ty\u0026%PaaA}KgxjVfcAbPYmx(mMaB-nEqzxK4mwGU\u00267wmPH/aA7\u003cmBzbkdB7ol4wO@SmxK#67v}Yp*xk8l@3n0?LC5IhtzdLsby\u0026r/(y-)egw{4]jjS[=RADL#owHF:hCv\u003e#la$i\u003enz!0i(aA}Kez*ix/aAz4kB.L(cc)A\u003eHvScGndgf)fv{%f@xjUH(B09Q*A+flkx(W=kb4\u003eE}A=SAN3t:S\u003cvqE5}wNP.6x\u003ezH7auZ\u0026/wPq\u003cbAS",
            "n": [
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Loads Lua modules (require)",
                "i": "metadata/lang/scripted::module-require",
                "o": 102,
                "z": 7,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "g=P.pi4]t{vruTkfcR}O32al+xjUB!B-.h9auZ?\u003ezF%Shw[+:-BzkVheN-^jx(tODz!%MkwI4+wBy!#nB9qgued8X$zdd6*uU\u003cU8auZ?\u003ezF%Shw[+:-BzkVheN-^jx(tODz!%Mk",
            "n": [
              {
                "c": 1,
                "d": "Notification/alert UI vocabulary term",
                "i": "micro-behaviors/ui/window/notify/keywords::notification-alert-word",
                "o": 351,
                "z": 12,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 319,
            "col": 43,
            "line": 10
          },
          {
            "b": "z!0i(ay/BmjS[lyx(XbAlVl\u003c:wQ5qBx(dGi3jgJ!v{%f@xKL^?y?j.LayPtjwPz(vqGE1]e\u003exz*wnC*fzE[30w].*buUj1*wHIIaBz99L3jgJ!v{%f@wnb)6jS[ADzE^M{i+J2CuU0\u003e/wO#N6z/fRAdgcw$z!0i(ayPtgwN/*8jS[PIBz9pzx(ktkv@Dl(B7]@iatj\u003cFx(bFDx\u003ehs0efFUpz/e{6x)KtkfcB!tz7YHkx\u003eIa3dgcw\u003eAYOnKvqGH6vrh",
            "n": [
              {
                "c": 3,
                "d": "Native image loader call",
                "i": "micro-behaviors/data/format/media/raster::image-loader-native-call",
                "o": 1041,
                "z": 14,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 977,
            "col": 3,
            "line": 29
          },
          {
            "b": "zF0P}B-I4oAa9=}zdN*2A=SvEwPzu8xk8K2zxJ\u003enaAz4kB.L(c3uxZ1B-IvxB7GDgwPRv5vpB4:d0{v[aBtkruT)IXy-\u003e\u003e-x(mTbaBLWC",
            "n": [
              {
                "c": 2,
                "d": "Uses metatables (setmetatable)",
                "i": "metadata/lang/scripted::meta-setmetatable-access",
                "o": 4991,
                "z": 12,
                "cf": 0.699999988079071
              }
            ],
            "ln": 4943,
            "col": 39,
            "line": 171
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "cairo.ImageSurface"
            ],
            [
              "",
              "cairo.Context"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "Rsvg.Handle.new_from_file"
            ],
            [
              "",
              "math.min"
            ],
            [
              "",
              "loadIcon"
            ],
            [
              "",
              "loadIcon"
            ],
            [
              "",
              "loadIcon"
            ],
            [
              "",
              "loadIcon"
            ],
            [
              "",
              "wibox.widget"
            ],
            [
              "",
              "get_image"
            ],
            [
              "",
              "wibox.widget"
            ],
            [
              "",
              "wibox.widget"
            ],
            [
              "",
              "wibox"
            ],
            [
              "",
              "wibox.widget"
            ],
            [
              "",
              "gears.table.crush"
            ],
            [
              "",
              "gears.table.clone"
            ],
            [
              "",
              "create_elements"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "volume_control"
            ],
            [
              "",
              "gears.table.join"
            ],
            [
              "",
              "get_image"
            ],
            [
              "",
              "set_radial"
            ],
            [
              "",
              "gears.timer"
            ],
            [
              "",
              "setmetatable"
            ],
            [
              "",
              "audiowheel.volume-control"
            ],
            [
              "",
              "audiowheel.volume-control.pulse"
            ],
            [
              "",
              "awful"
            ],
            [
              "",
              "beautiful"
            ],
            [
              "",
              "gears"
            ],
            [
              "",
              "lgi"
            ],
            [
              "",
              "wibox"
            ]
          ],
          "mbr": [
            "Rsvg.Handle",
            "Rsvg.Handle.new_from_file",
            "beautiful.border_focus",
            "beautiful.border_normal",
            "beautiful.fontface",
            "cairo.Context",
            "cairo.Format",
            "cairo.Format.ARGB32",
            "cairo.ImageSurface",
            "config.bar_color",
            "config.bar_color_muted",
            "config.bar_color_overdrive",
            "config.bg",
            "config.image_high",
            "config.image_low",
            "config.image_margin",
            "config.image_medium",
            "config.image_muted",
            "config.image_prefix",
            "config.outer_margin",
            "config.size",
            "config.timeout",
            "config.use_alsactl",
            "config.volume_control",
            "dim.height",
            "dim.width",
            "gears.shape",
            "gears.shape.circle",
            "gears.table",
            "gears.table.clone",
            "gears.table.crush",
            "gears.table.join",
            "gears.timer",
            "geo.height",
            "geo.width",
            "geo.x",
            "geo.y",
            "image.image",
            "math.min",
            "mouse.screen",
            "radial.colors",
            "radial.values",
            "require().Rsvg",
            "require().cairo",
            "setting.state",
            "setting.volume",
            "vol.down",
            "vol.mixer",
            "vol.toggle",
            "vol.up",
            "volbox.height",
            "volbox.screen",
            "volbox.screen.geometry",
            "volbox.visible",
            "volbox.widget",
            "volbox.width",
            "volbox.x",
            "volbox.y",
            "voltext.text",
            "wibox.container",
            "wibox.container.arcchart",
            "wibox.container.background",
            "wibox.container.margin",
            "wibox.layout",
            "wibox.layout.align",
            "wibox.layout.align.vertical",
            "wibox.widget",
            "wibox.widget.imagebox",
            "wibox.widget.textbox"
          ],
          "tgt": [
            "Rsvg.Handle.new_from_file",
            "assert",
            "cairo.Context",
            "cairo.ImageSurface",
            "create_elements",
            "gears.table.clone",
            "gears.table.crush",
            "gears.table.join",
            "gears.timer",
            "get_image",
            "loadIcon",
            "math.min",
            "require",
            "set_radial",
            "setmetatable",
            "volume_control",
            "wibox",
            "wibox.widget"
          ],
          "metrics": {
            "ast": {
              "op.eq": 5.0,
              "op.gt": 2.0,
              "op.le": 2.0,
              "op.add": 2.0,
              "op.div": 4.0,
              "op.lor": 7.0,
              "op.mul": 1.0,
              "op.sub": 5.0,
              "op.land": 1.0,
              "max_depth": 21.0,
              "bind_count": 43.0,
              "call_count": 44.0,
              "node_count": 1726.0,
              "member_count": 69.0,
              "op_density.eq": 0.0,
              "op_density.gt": 0.0,
              "op_density.le": 0.0,
              "op_density.add": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 116.0,
              "member_depth_max": 4.0,
              "string_literal_count": 29.0,
              "array_literal_max_length": 15.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 5027.0,
              "entropy": 4.94,
              "size_bytes": 5027.0
            },
            "text": {
              "tab_count": 235.0,
              "digit_ratio": 0.02,
              "space_count": 445.0,
              "total_lines": 172.0,
              "char_entropy": 4.94,
              "unique_chars": 66.0,
              "string_density": 0.17,
              "avg_line_length": 28.23,
              "max_line_length": 103.0,
              "empty_line_ratio": 0.09,
              "last_line_length": 42.0,
              "whitespace_ratio": 0.17,
              "most_common_ratio": 0.07,
              "identifier_density": 2.24,
              "line_length_stddev": 23.14,
              "normalized_string_count": 2.21,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 5.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 15.62
            },
            "binds": {
              "count": 43.0
            },
            "calls": {
              "count": 44.0
            },
            "binary": {
              "overall_entropy": 4.94,
              "peak_region_bytes": 5027.0,
              "peak_region_entropy": 5.01
            },
            "source": {
              "function_count": 5.0
            },
            "imports": {
              "count": 7.0,
              "unique_modules": 7.0,
              "third_party_count": 7.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 69.0
            },
            "strings": {
              "total": 29.0,
              "avg_length": 12.07,
              "max_length": 38.0,
              "path_count": 1.0,
              "avg_entropy": 2.14,
              "total_bytes": 350.0,
              "entropy_stddev": 1.17
            },
            "comments": {
              "chars": 198.0,
              "lines": 5.0,
              "total": 5.0,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 5.0
            },
            "identifiers": {
              "count": 116.0,
              "total": 385.0,
              "avg_length": 7.09,
              "max_length": 19.0,
              "min_length": 1.0,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.3,
              "unique_count": 116.0,
              "length_stddev": 3.46,
              "has_digit_ratio": 0.01,
              "sequential_names": 3.0,
              "single_char_count": 3.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2.0,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.94,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 6,
        "mol": "H(Db)",
        "path": "awesome-audiowheel-0.3.1-1.src.rock!!awesome-audiowheel/init.lua",
        "pid": 0,
        "risk": 1,
        "sha": "f908d9753a26642596ccad067398fb1e1e091f1462bd0eadc865a7de549fa3d5",
        "size": 5027,
        "traits": [
          {
            "id": "micro-behaviors/data/format/media/raster::image-loader-native-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Native image loader call",
            "spans": [
              [
                1041,
                14
              ]
            ]
          }
        ],
        "type": "lua"
      }
    ],
    "rev": "59b94",
    "v": "8"
  }
}