{
  "ml": {
    "v": "7",
    "eng": "2.3.1-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000030169884,
        "rte": "az",
        "prob": 0.000030169884
      }
    ],
    "prob": 0.000030169884,
    "skip": [
      {
        "rte": "az/whl",
        "why": "unavailable"
      },
      {
        "rte": "az/whl",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003016988375748042,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013182560905988794,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000129242735056323,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016351541489711963,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001633167266845703,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016510486602783203,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020364919691928662,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017921129256137647,
        "type": "python"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017503896742709912,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001617272755538579,
        "type": "python"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001808007618819829,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018904605894931592,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000184476375579834,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019341707229614258,
        "type": "python"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019500652342685498,
        "type": "python"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019828477888950147,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019719203919521533,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014901161193847656,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013281901374284644,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018994012862094678,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014801819816057105,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021636486053466797,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014096498489379883,
        "type": "text"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015527009963989258,
        "type": "pkg_info"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000095367431640625,
        "type": "text"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010073184967041016,
        "type": "text"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021417936295620166,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-17T17:20:54Z"
  },
  "path": "rextio_tensorflow-0.1.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MS47[MV:V4\u003cW.D007QJ0015u0044JCYWUruVY\u003c%B8M8hy\u0026sIJuTEkJz/{eeuOlqymt%It.y#J\u0026{C{hu8-G8b0Bf\u003cKl3BKq/I7QsNN?69Dv5\u003c)tT438Dgc*zj.OloC#ySrFOrqsOx$5OmbbZfmj=D!G?t/[?/AAG",
            "n": [
              {
                "c": 2,
                "d": "Wheel archive contains Python source member",
                "i": "metadata/package/quality/source::wheel-contains-python-source",
                "o": 0,
                "z": 1,
                "cf": 0.9900000095367432
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H(Ds)",
        "sha": "3d8272024cb506fc1c03b174f08d3185e490fae97234ca77d7fcfb298ebe545a",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl",
        "risk": 2,
        "size": 40077,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 40077.0,
              "entropy": 7.93,
              "size_bytes": 40077.0
            },
            "binary": {
              "overall_entropy": 7.93,
              "peak_region_bytes": 37888.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 27.0,
              "member_count": 27.0,
              "script_count": 21.0,
              "zip_bomb_ratio": 4.79,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 36043.0,
              "compression.ratio": 0.3,
              "hidden_file_count": 0.0,
              "total_uncompressed": 118312.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 50.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 27.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,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 8.0,
              "timing.mtime_unique_ratio": 0.3,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 6.0,
              "timing.mtime_spread_seconds": 37326.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 0.22,
              "compression.method_counts.deflate": 27.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "rextio_tensorflow",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "rextio.co@gmail.com"
          ],
          "authors": [
            {
              "name": "Steve Si-young Song",
              "role": "author",
              "email": "rextio.co@gmail.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.1.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/dylib/lookup::dladdr",
            "atk": "T1574.006",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Address to symbol lookup",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 46,
                "file": 23,
                "line": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 1031,
                "file": 23,
                "line": 21
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-expression",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 1009,
                "file": 23,
                "line": 20
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 23
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "a%FjcvpK7YxjSiewPz\u003caz/d9Gx(!ievru6\u003eazbUjz6ij]uTEI+x()Y?u%\u003e9#x\u003eg=$wObK=v@#=A",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 12,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 61
          },
          {
            "b": "B7GDoAcc2py\u0026Z.twNPa\u003cayFOYBz(8le]$PCB-qCvz!%FEwo\u002663ze0G=aA?spB7]Mgu%\u003e9^C{46mA=U@jxcqqfx(+zlz!a0bwHzK",
            "ln": 3,
            "addr": 62
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 4.0,
              "bind_count": 1.0,
              "call_count": 0.0,
              "node_count": 14.0,
              "identifier_count": 1.0,
              "string_literal_count": 2.0
            },
            "file": {
              "size": 215.0,
              "entropy": 4.65,
              "size_bytes": 215.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 22.0,
              "total_lines": 7.0,
              "char_entropy": 4.65,
              "unique_chars": 38.0,
              "string_density": 0.29,
              "avg_line_length": 29.71,
              "max_line_length": 79.0,
              "empty_line_ratio": 0.29,
              "last_line_length": 21.0,
              "whitespace_ratio": 0.13,
              "most_common_ratio": 0.09,
              "identifier_density": 0.14,
              "line_length_stddev": 29.61,
              "normalized_string_count": 0.76,
              "suspicious_string_ratio": 0.5,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 115.0,
              "normalized_unique_identifiers": 0.36
            },
            "binds": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.65,
              "peak_region_bytes": 215.0,
              "peak_region_entropy": 4.65
            },
            "strings": {
              "total": 2.0,
              "avg_length": 97.0,
              "max_length": 189.0,
              "avg_entropy": 3.04,
              "total_bytes": 194.0,
              "entropy_stddev": 1.52,
              "shell_command_strings": 1.0
            },
            "identifiers": {
              "count": 1.0,
              "total": 1.0,
              "avg_length": 11.0,
              "max_length": 11.0,
              "min_length": 11.0,
              "avg_entropy": 2.73,
              "reuse_ratio": 1.0,
              "unique_count": 1.0,
              "all_lowercase_ratio": 1.0,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 1,
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/__about__.py",
        "pid": 0,
        "risk": 1,
        "sha": "58a824a31b78c17c984722869aadd7ad99a2221765c19c1dea4470fa6f73e956",
        "size": 215,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                12
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                12
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%FjKwQ5rhz.l6xzGx-pw]8yfattA5e?/seAckSax\u003e5nKy\u0026B5@aAhdtxk8law]zYjvixVazH0v7wO#NcAZ\u003c\u003e-Coy%yx\u003e7Zb",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 11,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 77
          },
          {
            "b": "nO@A.wO(0@BAnN5wQ5rhzY\u003c1nB.tAaave*}atCG8azbLjayMy8y\u0026r:7gCQ7up/OSLzF0E2wO#0?aAIWCw)]gXaz+$uwPzu)",
            "ln": 3,
            "addr": 78
          },
          {
            "b": "a%Fi",
            "ln": 10,
            "addr": 525
          },
          {
            "b": "",
            "ln": 11,
            "addr": 529
          },
          {
            "b": "w].*baAz4rBzkV2By/uhz/PDaz*9*vuTWzZB-Z$$azCXiz/P}xuTE$/A=U@kzEl-",
            "n": [
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 530,
                "z": 51,
                "cf": 0.800000011920929
              }
            ],
            "ln": 12,
            "addr": 530
          },
          {
            "b": "w].*baAz4rBzkV2By/uhz/PDaz*9*My\u0026%x8zxJUgAbP=saw#=}BzkU)wO#NcA+ocaCtJ9#xk8lmaAhdtxk8k",
            "ln": 13,
            "addr": 582
          },
          {
            "b": "",
            "ln": 14,
            "addr": 650
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "RextioTensorflowPlugin"
            ],
            [
              "",
              "__version__"
            ],
            [
              "",
              "plugin"
            ],
            [
              "",
              "rextio_tensorflow.__about__"
            ],
            [
              "",
              "rextio_tensorflow.plugin"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5.0,
              "bind_count": 1.0,
              "call_count": 0.0,
              "node_count": 48.0,
              "identifier_count": 6.0,
              "string_literal_count": 4.0,
              "array_literal_max_length": 3.0
            },
            "file": {
              "size": 713.0,
              "entropy": 4.89,
              "size_bytes": 713.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 73.0,
              "total_lines": 15.0,
              "char_entropy": 4.89,
              "unique_chars": 54.0,
              "string_density": 0.27,
              "avg_line_length": 46.53,
              "max_line_length": 78.0,
              "empty_line_ratio": 0.27,
              "last_line_length": 61.0,
              "whitespace_ratio": 0.12,
              "most_common_ratio": 0.09,
              "identifier_density": 0.53,
              "line_length_stddev": 33.2,
              "normalized_string_count": 1.03,
              "suspicious_string_ratio": 0.25,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 1.54
            },
            "binds": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.89,
              "peak_region_bytes": 713.0,
              "peak_region_entropy": 4.89
            },
            "imports": {
              "count": 5.0,
              "unique_modules": 5.0,
              "third_party_count": 5.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 4.0,
              "avg_length": 141.25,
              "max_length": 526.0,
              "avg_entropy": 3.51,
              "total_bytes": 565.0,
              "entropy_stddev": 0.91,
              "shell_command_strings": 1.0
            },
            "identifiers": {
              "count": 6.0,
              "total": 8.0,
              "avg_length": 12.0,
              "max_length": 22.0,
              "min_length": 6.0,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.75,
              "unique_count": 6.0,
              "length_stddev": 5.72,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.83,
              "double_underscore_count": 3.0,
              "underscore_prefix_count": 3.0
            }
          }
        },
        "id": 2,
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "4ffec4931c331f25e3d0c941fdfe2ab09f831f95014759f5fd97840cd859dade",
        "size": 713,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fjcy\u0026%x8zxK4DAaHecwQetFay]g{xkRTeBzkkcv@C)?B1wCxzE:(gwOL^^BzkVhaztt5AaK6he*qF-",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 14,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 65
          },
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 66,
                "z": 34,
                "cf": 0.800000011920929
              }
            ],
            "ln": 3,
            "addr": 66
          },
          {
            "b": "",
            "ln": 4,
            "addr": 101
          },
          {
            "b": "w].*baAz4rBzkUCvqYH\u0026D3T4xe[wW8xkRTeBzklaazCXiz/P}xl${7xzF%Prx\u003e4",
            "ln": 5,
            "addr": 102
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "frozenset"
            ],
            [
              "",
              "TENSOR_META.get"
            ],
            [
              "",
              "Rejected"
            ],
            [
              "",
              "Diagnostic"
            ],
            [
              "",
              "ClaimSite"
            ],
            [
              "",
              "Diagnostic"
            ],
            [
              "",
              "Rejected"
            ],
            [
              "",
              "rextio.analyzer.diagnostics"
            ],
            [
              "",
              "rextio.plugins.api"
            ]
          ],
          "mbr": [
            "_TENSOR_META.get",
            "site.target"
          ],
          "tgt": [
            "Diagnostic",
            "Rejected",
            "_TENSOR_META.get",
            "frozenset"
          ],
          "metrics": {
            "ast": {
              "op.bor": 1.0,
              "op.land": 1.0,
              "max_depth": 13.0,
              "bind_count": 14.0,
              "call_count": 4.0,
              "node_count": 560.0,
              "member_count": 2.0,
              "op_density.bor": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 44.0,
              "member_depth_max": 2.0,
              "string_literal_count": 48.0,
              "array_literal_max_length": 15.0
            },
            "file": {
              "size": 2530.0,
              "entropy": 5.27,
              "size_bytes": 2530.0
            },
            "text": {
              "digit_ratio": 0.04,
              "space_count": 378.0,
              "total_lines": 79.0,
              "char_entropy": 5.27,
              "unique_chars": 76.0,
              "string_density": 0.61,
              "avg_line_length": 31.03,
              "max_line_length": 84.0,
              "empty_line_ratio": 0.2,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.06,
              "identifier_density": 1.0,
              "line_length_stddev": 25.82,
              "normalized_string_count": 5.4,
              "repeated_char_sequences": 7.0,
              "suspicious_string_ratio": 0.04,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 6.98
            },
            "binds": {
              "count": 14.0
            },
            "calls": {
              "count": 4.0
            },
            "binary": {
              "overall_entropy": 5.27,
              "peak_region_bytes": 1024.0,
              "peak_region_entropy": 5.49
            },
            "source": {
              "function_count": 3.0
            },
            "imports": {
              "count": 5.0,
              "unique_modules": 5.0,
              "third_party_count": 5.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 2.0
            },
            "strings": {
              "total": 48.0,
              "avg_length": 23.96,
              "max_length": 75.0,
              "avg_entropy": 3.31,
              "empty_count": 1.0,
              "total_bytes": 1150.0,
              "entropy_stddev": 0.84,
              "shell_command_strings": 2.0
            },
            "functions": {
              "count": 3.0,
              "avg_params": 2.0,
              "max_params": 4.0,
              "length_stddev": 4.71,
              "avg_name_length": 10.33,
              "avg_length_lines": 6.33,
              "max_length_lines": 13.0,
              "min_length_lines": 3.0,
              "avg_param_name_length": 6.83,
              "density_per_100_lines": 3.8,
              "code_in_functions_ratio": 0.24
            },
            "identifiers": {
              "count": 44.0,
              "total": 79.0,
              "avg_length": 9.64,
              "max_length": 22.0,
              "min_length": 3.0,
              "avg_entropy": 2.71,
              "reuse_ratio": 0.56,
              "unique_count": 44.0,
              "length_stddev": 5.0,
              "has_digit_ratio": 0.05,
              "high_entropy_count": 6.0,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.64,
              "all_uppercase_ratio": 0.25,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 2.0
            }
          }
        },
        "id": 3,
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/diagnostics.py",
        "pid": 0,
        "risk": 1,
        "sha": "c69c9a752f7790fce5351fdd66bafff245b8b3c147773d11f406445c23f97cc0",
        "size": 2530,
        "traits": [
          {
            "id": "metadata/file/extension/identity::python-source-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source file extension (.py only)",
            "spans": [
              [
                0,
                14
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                14
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%FjgxK@rbwQ5rhz.l6xzGx-pw]8yfaAhdtxk8laz^)D)v@@\u00264zE:(3zGG]AePtSxzGE1kvpKy$A^on",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 64
          },
          {
            "b": "nO@A.wO(0@BAnNzy\u0026%x8zxIkwnGY-ugDDT?wPIv4x\u003c$Tbv@DK4A=S=OvqY$3Byxo9z/cXvz!0i+B.\u003eGbC}p7Fy*?3{fkLMJwPxs",
            "ln": 3,
            "addr": 65
          },
          {
            "b": "a%Fi",
            "ln": 7,
            "addr": 336
          },
          {
            "b": "",
            "ln": 8,
            "addr": 340
          },
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 341,
                "z": 34,
                "cf": 0.800000011920929
              }
            ],
            "ln": 9,
            "addr": 341
          },
          {
            "b": "",
            "ln": 10,
            "addr": 376
          },
          {
            "b": "w].*baAR)Fx(mMax(d*cA=-B6sX}K]lR6Tkog.(G",
            "ln": 11,
            "addr": 377
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "RextioPlugin"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "tensorflow_rule_records"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "plugin_types"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "claim_site"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "lower_site"
            ],
            [
              "",
              "require_api_13"
            ],
            [
              "",
              "RextioTensorflowPlugin"
            ],
            [
              "",
              "COVERAGE"
            ],
            [
              "",
              "ClaimResult"
            ],
            [
              "",
              "ClaimSite"
            ],
            [
              "",
              "CoverageDecl"
            ],
            [
              "",
              "CrateDependency"
            ],
            [
              "",
              "LoweredExpr"
            ],
            [
              "",
              "LoweringContext"
            ],
            [
              "",
              "PLUGIN_API_VERSION"
            ],
            [
              "",
              "PluginType"
            ],
            [
              "",
              "RextioConfig"
            ],
            [
              "",
              "RextioPlugin"
            ],
            [
              "",
              "RuleRecord"
            ],
            [
              "",
              "TYPE_CHECKING"
            ],
            [
              "",
              "__version__"
            ],
            [
              "",
              "claim"
            ],
            [
              "",
              "lower"
            ],
            [
              "",
              "plugin_types"
            ],
            [
              "",
              "rextio.config.schema"
            ],
            [
              "",
              "rextio.plugins.api"
            ],
            [
              "",
              "rextio.plugins.models"
            ],
            [
              "",
              "rextio_tensorflow.__about__"
            ],
            [
              "",
              "rextio_tensorflow.claim"
            ],
            [
              "",
              "rextio_tensorflow.lower"
            ],
            [
              "",
              "rextio_tensorflow.plugin_types"
            ],
            [
              "",
              "rextio_tensorflow.rules"
            ],
            [
              "",
              "tensorflow_rule_records"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "COVERAGE.packages"
          ],
          "tgt": [
            "RextioPlugin",
            "RextioTensorflowPlugin",
            "RuntimeError",
            "_require_api_13",
            "claim_site",
            "lower_site",
            "plugin_types",
            "tensorflow_rule_records"
          ],
          "metrics": {
            "ast": {
              "max_depth": 11.0,
              "bind_count": 5.0,
              "call_count": 14.0,
              "node_count": 613.0,
              "member_count": 1.0,
              "identifier_count": 55.0,
              "member_depth_max": 2.0,
              "string_literal_count": 22.0,
              "array_literal_max_length": 4.0
            },
            "file": {
              "size": 3678.0,
              "entropy": 4.86,
              "size_bytes": 3678.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 731.0,
              "total_lines": 111.0,
              "char_entropy": 4.86,
              "unique_chars": 71.0,
              "string_density": 0.2,
              "avg_line_length": 32.14,
              "max_line_length": 82.0,
              "empty_line_ratio": 0.26,
              "last_line_length": 35.0,
              "whitespace_ratio": 0.23,
              "most_common_ratio": 0.07,
              "identifier_density": 1.18,
              "line_length_stddev": 26.78,
              "normalized_string_count": 2.09,
              "repeated_char_sequences": 8.0,
              "suspicious_string_ratio": 0.05,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 8.09
            },
            "binds": {
              "count": 5.0
            },
            "calls": {
              "count": 14.0
            },
            "binary": {
              "overall_entropy": 4.86,
              "peak_region_bytes": 3678.0,
              "peak_region_entropy": 4.97
            },
            "source": {
              "class_count": 1.0,
              "function_count": 9.0
            },
            "imports": {
              "count": 27.0,
              "stdlib_count": 1.0,
              "stdlib_ratio": 0.04,
              "unique_modules": 27.0,
              "aliased_imports": 2.0,
              "third_party_count": 26.0,
              "third_party_ratio": 0.96
            },
            "members": {
              "count": 1.0
            },
            "strings": {
              "total": 22.0,
              "avg_length": 54.77,
              "max_length": 337.0,
              "avg_entropy": 3.74,
              "total_bytes": 1205.0,
              "entropy_stddev": 0.84,
              "shell_command_strings": 1.0
            },
            "functions": {
              "count": 10.0,
              "avg_params": 1.33,
              "max_params": 3.0,
              "length_stddev": 3.01,
              "avg_name_length": 10.44,
              "no_params_count": 2.0,
              "avg_length_lines": 6.78,
              "max_length_lines": 14.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 1.0,
              "avg_param_name_length": 4.5,
              "density_per_100_lines": 8.11,
              "code_in_functions_ratio": 0.55
            },
            "identifiers": {
              "count": 55.0,
              "total": 131.0,
              "avg_length": 10.07,
              "max_length": 23.0,
              "min_length": 2.0,
              "avg_entropy": 2.83,
              "reuse_ratio": 0.42,
              "unique_count": 55.0,
              "length_stddev": 4.89,
              "has_digit_ratio": 0.02,
              "high_entropy_count": 4.0,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.67,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 1.0,
              "double_underscore_count": 3.0,
              "underscore_prefix_count": 4.0
            }
          }
        },
        "id": 4,
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/plugin.py",
        "pid": 0,
        "risk": 1,
        "sha": "9d1034ab57ea29d63be7c175345139588ee9a73592d50e4ece22aa348b81ec49",
        "size": 3678,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "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/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Contains frequent English function words",
            "spans": [
              [
                3,
                3
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fj9vru73x\u003c\u003e*(DsZRfraP@*z/Or-z*9sCwO#NcAV/sqB.tAaaAR)FwPF#az/M%#wQ5rhzY\u003c1nB.tAaave*}atCG8e*qF-",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 15,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 77
          },
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 78,
                "z": 34,
                "cf": 0.800000011920929
              }
            ],
            "ln": 3,
            "addr": 78
          },
          {
            "b": "",
            "ln": 4,
            "addr": 113
          },
          {
            "b": "w].*baAz4rBzkUCAboVfx(m#Avq]{6x(d*cA=-A\u003cz/]@dvrcSXz/f-fA=U@kzy=]by\u0026%x8zD7[2wD",
            "ln": 5,
            "addr": 114
          },
          {
            "b": "",
            "ln": 40,
            "addr": 1270
          },
          {
            "b": "uQv[5ogq#ajS]8\u003cy\u0026%x8zEmHhAaHUqwQcrVAboVfx(mp1D2Nsqw]zYjAboVfx(mp1D2Nsqx(k4\u0026oJsOOpg3$6p^[rh",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 1310,
                "z": 20,
                "cf": 0.5
              }
            ],
            "ln": 41,
            "addr": 1271
          },
          {
            "b": "",
            "ln": 42,
            "addr": 1344
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "runtime_module_helpers"
            ],
            [
              "",
              "PluginType"
            ],
            [
              "",
              "BoundaryConversion"
            ],
            [
              "",
              "tensor_type"
            ],
            [
              "",
              "tensor_type"
            ],
            [
              "",
              "frozenset"
            ],
            [
              "",
              "BoundaryConversion"
            ],
            [
              "",
              "PluginType"
            ],
            [
              "",
              "TENSOR_F32_CPU_1D"
            ],
            [
              "",
              "TENSOR_F32_CPU_2D"
            ],
            [
              "",
              "rextio.plugins.api"
            ],
            [
              "",
              "rextio_tensorflow.diagnostics"
            ],
            [
              "",
              "rextio_tensorflow.rust_snippets.runtime"
            ],
            [
              "",
              "runtime_module_helpers"
            ]
          ],
          "mbr": [
            "plugin_type.key"
          ],
          "tgt": [
            "BoundaryConversion",
            "PluginType",
            "_tensor_type",
            "frozenset",
            "runtime_module_helpers"
          ],
          "metrics": {
            "ast": {
              "max_depth": 12.0,
              "bind_count": 4.0,
              "call_count": 6.0,
              "node_count": 365.0,
              "member_count": 1.0,
              "identifier_count": 34.0,
              "member_depth_max": 2.0,
              "string_literal_count": 18.0,
              "array_literal_max_length": 4.0
            },
            "file": {
              "size": 1779.0,
              "entropy": 5.06,
              "size_bytes": 1779.0
            },
            "text": {
              "digit_ratio": 0.03,
              "space_count": 274.0,
              "total_lines": 59.0,
              "char_entropy": 5.06,
              "unique_chars": 66.0,
              "string_density": 0.31,
              "avg_line_length": 29.15,
              "max_line_length": 86.0,
              "empty_line_ratio": 0.29,
              "last_line_length": 77.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.07,
              "identifier_density": 1.15,
              "line_length_stddev": 27.33,
              "normalized_string_count": 2.34,
              "repeated_char_sequences": 4.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 5.78
            },
            "binds": {
              "count": 4.0
            },
            "calls": {
              "count": 6.0
            },
            "binary": {
              "overall_entropy": 5.06,
              "peak_region_bytes": 1779.0,
              "peak_region_entropy": 4.99
            },
            "source": {
              "function_count": 4.0
            },
            "imports": {
              "count": 8.0,
              "unique_modules": 8.0,
              "third_party_count": 8.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 1.0
            },
            "strings": {
              "total": 18.0,
              "avg_length": 31.67,
              "max_length": 74.0,
              "avg_entropy": 3.85,
              "total_bytes": 570.0,
              "entropy_stddev": 0.36
            },
            "functions": {
              "count": 4.0,
              "avg_params": 1.0,
              "max_params": 3.0,
              "length_stddev": 4.33,
              "avg_name_length": 12.75,
              "no_params_count": 2.0,
              "avg_length_lines": 5.5,
              "max_length_lines": 13.0,
              "min_length_lines": 3.0,
              "avg_param_name_length": 6.25,
              "density_per_100_lines": 6.78,
              "code_in_functions_ratio": 0.37
            },
            "identifiers": {
              "count": 34.0,
              "total": 68.0,
              "avg_length": 10.59,
              "max_length": 22.0,
              "min_length": 3.0,
              "avg_entropy": 2.84,
              "reuse_ratio": 0.5,
              "unique_count": 34.0,
              "length_stddev": 4.51,
              "has_digit_ratio": 0.06,
              "high_entropy_count": 4.0,
              "high_entropy_ratio": 0.12,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.09,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 4.0
            }
          }
        },
        "id": 5,
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/plugin_types.py",
        "pid": 0,
        "risk": 1,
        "sha": "929540686dffa548c5439b153c6dd73a4f05be88318f57601e53fda93e1a8934",
        "size": 1779,
        "traits": [
          {
            "id": "metadata/file/extension/identity::python-source-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source file extension (.py only)",
            "spans": [
              [
                0,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                15
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 6,
        "sha": "34facdfadd5075ee3ec3b53a338ab1f6f770ca5cdcaa324b2411d66dec2b83d3",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/types.py",
        "risk": 1,
        "size": 828,
        "type": "python",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "67e336548726c9ed845065d56ac7193d7699ff741f03c051a719fcaf0da518db",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/claim/__init__.py",
        "risk": 1,
        "size": 782,
        "type": "python",
        "depth": 1
      },
      {
        "id": 8,
        "sha": "ebaa962ed26f2ab8bf04053027776d4ccad72724954a91dec5813a1ce40ed055",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/claim/activations.py",
        "risk": 1,
        "size": 2459,
        "type": "python",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "d3cf3895368d1b7c53413d8fad0cfa98a7ec4f43e36424abb0b4dfa7f2cf0cd9",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/claim/add.py",
        "risk": 1,
        "size": 3081,
        "type": "python",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "7fb2b4d5fbdd035b8136413ff85caf9eb51de1c62f4e5bcf57aa05ed913f3865",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/claim/matmul.py",
        "risk": 1,
        "size": 1929,
        "type": "python",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "6e5de280f47869dc5940410d9d44c0865619b57a615e8b05be6ca68ca51614fe",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/claim/reductions.py",
        "risk": 1,
        "size": 4426,
        "type": "python",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "78c6582448c9392f45e1d6e660a8841c3a0cab52a9c5e31533bd280d5998521c",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/lower/__init__.py",
        "risk": 1,
        "size": 841,
        "type": "python",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "b2067f4b64b05fdb07486088af7d24f53c0521de1a2bffa767d5ccb8de5b2ae5",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/lower/activations.py",
        "risk": 1,
        "size": 2011,
        "type": "python",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "3a54cdfe043444f26ef6c047ac70fa51921193d5e5fa8dbf2a043e0301bc21de",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/lower/add.py",
        "risk": 1,
        "size": 2831,
        "type": "python",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "d4a94b80a9cdaa5c4b9afbf6b77444a5ccc3ec037868d6eaaa3b345586deccb4",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/lower/matmul.py",
        "risk": 1,
        "size": 1996,
        "type": "python",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "3e695cd43753d4b11fce905909557efd624141eefee8c9484a7a5407e70f4f38",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/lower/reductions.py",
        "risk": 1,
        "size": 2454,
        "type": "python",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "73ecfb58d20bac14cd5bf47f5089c567f08483fc5c31d32adbffcbd3b171fce9",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/rules/__init__.py",
        "risk": 1,
        "size": 254,
        "type": "python",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "981a5fe4a81058e93e338dba842077d08490def8159ec9d55433bd1cb56ff4c8",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/rules/coverage.py",
        "risk": 1,
        "size": 595,
        "type": "python",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "2bd2ccb33316c48b733ccef3533e1e313a2cd4b2d0f1aec1ea7a01dffa67ab1b",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/rules/records.py",
        "risk": 1,
        "size": 6672,
        "type": "python",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "03b10b395345e292d1c5135df15d77200a8493bde2a76cd3ec762bfd1f540dec",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/rust_snippets/__init__.py",
        "risk": 1,
        "size": 189,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fi#vqZ13x\u003e7N/azkn6wPzj3wN(]YB-RTEzeS%cy?j.%u#/?6BzkV2By/uhz/PDaz*bMeB-8qnzdN9.e=",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 10,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 66
          },
          {
            "b": "ra]?=l2pHNvixPkzGGPfwGUI{y?Wu\u0026A::63y\u003cvdjx(mE5aA8dlC{4ixwGUz$A+eV\u0026C}A\u0026JvpS}Waxh]\u0026B8M7*y\u0026sIuga\u003espe?^",
            "n": [
              {
                "c": 2,
                "d": "Contains frequent English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 67,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 3,
            "addr": 67
          },
          {
            "b": "Cw7M0y+u?MnPV7[Cw.EAwNPj.AV/EnzGx-peOFNgwnC*1A+e\u0026]A+fb#wPF#rx([2hqB9(CaA}Hky?j-8wO2*{zF78lxK}",
            "ln": 4,
            "addr": 146
          },
          {
            "b": "a%Fi",
            "ln": 6,
            "addr": 295
          },
          {
            "b": "",
            "ln": 7,
            "addr": 299
          },
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "n": [
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 300,
                "z": 34,
                "cf": 0.800000011920929
              }
            ],
            "ln": 8,
            "addr": 300
          },
          {
            "b": "",
            "ln": 9,
            "addr": 335
          },
          {
            "b": "boP{0zF9=%az2!av@%qAwQ5qtxK#10wPw]5y\u0026r*0e*9J1A+cw7wN]}5y?Wx/By/Iox(\u003eFav@=HeB0ap}B.tAarc-B]ayPd#",
            "ln": 10,
            "addr": 336
          },
          {
            "b": "arR^Hfe1CAA+PY9By=NXlp\u0026qeA+P5%wGV5tzdmB1B08(5Byx63B.@mrvqYZ]x(mMje*9D2Bzkt}v@%qswP?T3az#3sz!pblxK}",
            "ln": 33,
            "addr": 1017
          },
          {
            "b": "arR^Hfe1C^w[C:!x\u003c\u003e*2By/uhz/PDaz*aucga\u003espe?!z(xK$:\u003eB0a$hzF0Q6zf3?wxK@rcvqPM#BzbYawGUMeAbP=sB0bysiS",
            "ln": 34,
            "addr": 1096
          },
          {
            "b": "arR^Hfe1B\u003cat1ZMvpKj%CWAfXuOC?}A=0Y\u003earUSGBzbPgfkLuiuVppmA:-]]By/uhz/PDaz*bL#z/6ufzz2EBy?Wt",
            "n": [
              {
                "c": 1,
                "d": "arm64 architecture config key marker",
                "i": "objectives/anti-static/obfuscation/payload/config::arch-keyed-hex-blob-dict--rx-19",
                "o": 1197,
                "z": 5,
                "cf": 0.9399999976158142
              },
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "objectives/anti-static/obfuscation/payload/config::arch-keyed-hex-blob-dict--rx-21",
                "o": 1185,
                "z": 5,
                "cf": 0.9399999976158142
              }
            ],
            "ln": 35,
            "addr": 1174
          },
          {
            "b": "arR^Hfe1B\u003cat1ZMvqZvbx(n6ruOU$zh^Z!?hEwv0arUSGBzbPgfkLuiuVppmA:-]]By/uhz/PDaz*bL#z/6ufzz30G",
            "ln": 36,
            "addr": 1246
          },
          {
            "b": "arR^Hfe1B\u003cat1ZMvqZvbx(n6ruOU$zh^Z04A:@=vg:3:.BzbPgfkLuiuVppmA:-]]By/uhz/PDaz*bL#z/6ufzz30G",
            "ln": 37,
            "addr": 1319
          },
          {
            "b": "arR^Hfe1$3u$ja(Aa%c1uUam#z/N1eaMv{oaz$Rfx)a5tvS=y3wftF)x(2why\u0026sxawgO\u003cvz/^agaAzQxBzkP6ay]q2v@rAdvrufn",
            "ln": 47,
            "addr": 1892
          },
          {
            "b": "arR^Hfe1%",
            "ln": 48,
            "addr": 1973
          },
          {
            "b": "arR^Hfe1$3qDcsTuRTx\u003cpEdw\u003ex(+zsxK@q$B8$]gBzkf1aAH$dwI4}BzGGPfwGUR]By^GQvixA3B8#5kxcp]9vp%c]x(+z9zu",
            "n": [
              {
                "c": 1,
                "d": "Pixel or image marker",
                "i": "objectives/anti-static/obfuscation/steganography/lsb::pixel-image-marker",
                "o": 2047,
                "z": 5,
                "cf": 0.7200000286102295
              }
            ],
            "ln": 49,
            "addr": 1981
          },
          {
            "b": "arR^Hfe1$3wPz*fAX5tJwP?T9ayPdgx(n0lA=\u003e(lx(v(iBz\u0026prz^^f0vqZ19xK#ibraP@*z/Or-z*9slz/x$O",
            "ln": 50,
            "addr": 2059
          },
          {
            "b": "arR^Hfe1$3piyz+A+P2aC42ifwPF#8x\u003ey%*AV!?pawU]%",
            "ln": 51,
            "addr": 2128
          },
          {
            "b": "arR^Hfe1CnwPz)bw[+*!iV@oFv]32Cvrciyg:1h!wNPyblT+1FzY?F7miDe+x\u003eg^)v}u^3zxJv@A:@=vg+AcPAbo8qwmoI5x(kvL",
            "ln": 76,
            "addr": 3119
          },
          {
            "b": "arR^Hbu[U\u0026xddh8y::ylA+w%9uVg0djS\u003e}=vpKj%a$K\u003cUvrc0(ByeD%v}V#Far\u003el5A:@=vg:jv$t(",
            "ln": 77,
            "addr": 3200
          },
          {
            "b": "arR^Hv@DmaBrByNk#ZrHqCyH:lp\u003eJXqCP+NoHQ#+p\u00266MZw]zZbl1jL8A=kM7y?j.Law=(.By]Diz9.SBp\u0026ZF^x(4u6DJ",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "objectives/anti-static/obfuscation/payload/config::arch-keyed-hex-blob-dict--rx-14",
                "o": 3272,
                "z": 8,
                "cf": 0.9399999976158142
              }
            ],
            "ln": 78,
            "addr": 3262
          },
          {
            "b": "arR^HarR^Hx\u003efmEb5H:#z/WHsA=0Y\u003ea$J",
            "ln": 79,
            "addr": 3336
          },
          {
            "b": "arR^HarR^HB9hCvz/P@bv@bN{B2\u003eA/v}xX5x\u003ez6\u003cwfJM",
            "ln": 80,
            "addr": 3363
          },
          {
            "b": "arR^HarR^Hw]n-4y\u0026:(sc$)4bwnC*ras.kJBrC72C5I89efG1VzdmB1iV][Zz/fSray!+*xKL{gat2=1dS6rIay!=4z!S-z",
            "ln": 190,
            "addr": 7956
          },
          {
            "b": "arR^HarR^Hw]n-4y?4p1B7D+kvqYQ(wJy}-zfo}yv{:y$x\u003eeUneJ$p!uUKz1i@",
            "ln": 191,
            "addr": 8033
          },
          {
            "b": "arR^HarR^Hw]n-4y?mTcz/NlPat2=1dR0ymB95KmuT)+TAYT",
            "ln": 192,
            "addr": 8083
          },
          {
            "b": "arR^HarR^Hw]n-4y**\u003c+AWUvbwo8m5B2\u003eA[v@DmaBrC72C5I89efFUAw]xZMdS6rIavH3qzF0/oat2=1v{-}/Buo",
            "n": [
              {
                "c": 3,
                "d": "Address to symbol lookup",
                "i": "micro-behaviors/dylib/lookup::dladdr",
                "o": 8133,
                "z": 6,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 193,
            "addr": 8122
          },
          {
            "b": "arR^HEe",
            "ln": 194,
            "addr": 8193
          },
          {
            "b": "",
            "ln": 195,
            "addr": 8199
          },
          {
            "b": "arR^Hw]n-iB-8qnzdN6=A=M8sc#AKpB75Y)iV@cNAblT*zGG!Vq/)4]zF8cZat2=1p\u003cCGIAV/Y",
            "ln": 196,
            "addr": 8200
          },
          {
            "b": "arR^HarR^HAcVvTiYZ?%v}xR3x(v)giYZ8.qGV(0x(dAIA=M8siY.d\u0026Cva{4AWUKrA=2lbaT^",
            "n": [
              {
                "c": 1,
                "d": "Python except branch for crypto fallback cluster",
                "i": "objectives/command-and-control/dropper/staging/encrypted::dual-crypto-bcrypt-fallback--rx-4",
                "o": 8274,
                "z": 6,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 197,
            "addr": 8260
          },
          {
            "b": "arR^HarR^HarR^Hb64mtBzkUBBy/uhz/PDaz*ak+DWN7?",
            "ln": 198,
            "addr": 8319
          },
          {
            "b": "arR^HarR^HarR^HzdN^fvp%d7x(n3hc[b",
            "ln": 199,
            "addr": 8356
          },
          {
            "b": "arR^HarR^Hy?mYhzddf$AYLsShz=KtaA?spB7]Mge[X:qvruQic)AIpyhXbpdl/B@CYW$mv@%aFkrw",
            "ln": 250,
            "addr": 10382
          },
          {
            "b": "arR^HarR^Hy?mYhze0)aAYLsShz=KtaA?spB7]Mge[X:qvruQic)AIxzF%Ltdl/B@CYW$mv@%aFkrw",
            "ln": 251,
            "addr": 10445
          },
          {
            "b": "arR^HarR^Hx\u003ewG4ze:r5zdNQbvruj4zxH8=ar\u003ermD30.rzxZiJD(%?Ovqo.3efF!zzF%LAar-(\u003cc]iy%f!\u003ea1DJ",
            "n": [
              {
                "c": 1,
                "d": "String literal equality or membership check",
                "i": "micro-behaviors/data/control-flow/analysis::string-literal-equality-check",
                "o": 10534,
                "z": 12,
                "cf": 0.9200000166893005
              }
            ],
            "ln": 252,
            "addr": 10508
          },
          {
            "b": "arR^HarR^HarR^HA+funA=90*A=JNGB-8qnzdN6=A=M8sc$WyrzddJfc\u0026",
            "ln": 253,
            "addr": 10578
          },
          {
            "b": "arR^HarR^HarR^HarR^Hb0*3:xKJ37wPq\u003cbA+fqmlR@5IxM4=hgCgypefFOzBrC{Aze:r5zdNQbvruj4zHATOzddf$A^YM!ze0)aA^Yb",
            "ln": 254,
            "addr": 10624
          },
          {
            "b": "arR^HarR^HarR^Hdl/(",
            "ln": 459,
            "addr": 18654
          },
          {
            "b": "arR^HarR^HarR^Hw]zYjc#-QpxE\u003eoxvpA!:diJtxax[",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 18681,
                "z": 6,
                "cf": 0.5
              }
            ],
            "ln": 460,
            "addr": 18670
          },
          {
            "b": "arR^HarR^HarR^HarR^Hc)\u0026CluVoB}xE\u003enIy?Wv2wO#NcA+ocaCva\u0026\u0026a$k5",
            "ln": 461,
            "addr": 18705
          },
          {
            "b": "arR^HarR^HarR^HarR^HdjDYc",
            "ln": 889,
            "addr": 34356
          },
          {
            "b": "arR^HarR^HarR^HEe",
            "ln": 890,
            "addr": 34377
          },
          {
            "b": "arR^HarR^HarR^Hy?mYhwmoN*auZ\u0026\u0026zGxk#wGVsxc$d7ee{7YjBy/uhz/Ph}vrt{bd0f3rB8M7KA::eAv{%C2uT[1(B95/VdiK42",
            "n": [
              {
                "c": 1,
                "d": "HTTP request body field marker",
                "i": "objectives/exfiltration/http/hardcoded-key::request-body-marker",
                "o": 34407,
                "z": 6,
                "cf": 0.75
              }
            ],
            "ln": 891,
            "addr": 34391
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewF#vrt{gx(^T0B.\u003e\u003exdiJ%",
            "ln": 892,
            "addr": 34472
          },
          {
            "b": "arR^HarR^HarR^HarR^HA+funA=90*A=JNGB-8qnzdN6=A=M8sc)zRWuSpPOB8M7!vrt{2A+funA=bD0az#sry-)tdAV/jgvqWh@CXIjydjEs",
            "ln": 893,
            "addr": 34504
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "RUNTIME_MODULE.strip"
            ]
          ],
          "mbr": [
            "_RUNTIME_MODULE.strip"
          ],
          "tgt": [
            "_RUNTIME_MODULE.strip"
          ],
          "metrics": {
            "ast": {
              "op.add": 1.0,
              "max_depth": 7.0,
              "bind_count": 2.0,
              "call_count": 1.0,
              "node_count": 66.0,
              "member_count": 1.0,
              "op_density.add": 0.02,
              "identifier_count": 6.0,
              "member_depth_max": 2.0,
              "string_literal_count": 5.0,
              "array_literal_max_length": 1.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 46091.0,
              "entropy": 4.54,
              "size_bytes": 46091.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 14191.0,
              "total_lines": 1220.0,
              "char_entropy": 4.54,
              "unique_chars": 90.0,
              "string_density": 0.0,
              "avg_line_length": 36.78,
              "high_byte_ratio": 0.0,
              "max_line_length": 108.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.08,
              "last_line_length": 36.0,
              "whitespace_ratio": 0.33,
              "most_common_ratio": 0.06,
              "identifier_density": 0.01,
              "line_length_stddev": 25.3,
              "normalized_string_count": 0.14,
              "repeated_char_sequences": 547.0,
              "suspicious_string_ratio": 0.8,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 3.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 0.59
            },
            "binds": {
              "count": 2.0
            },
            "calls": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.54,
              "peak_region_bytes": 10240.0,
              "peak_region_entropy": 5.16
            },
            "source": {
              "function_count": 1.0
            },
            "members": {
              "count": 1.0
            },
            "strings": {
              "total": 5.0,
              "avg_length": 9163.0,
              "max_length": 45431.0,
              "avg_entropy": 3.58,
              "sql_strings": 1.0,
              "total_bytes": 45815.0,
              "entropy_stddev": 1.33,
              "very_long_strings": 1.0,
              "shell_command_strings": 2.0,
              "embedded_code_candidates": 1.0
            },
            "comments": {
              "chars": 107.0,
              "lines": 2.0,
              "total": 2.0,
              "to_code_ratio": 0.0
            },
            "functions": {
              "count": 1.0,
              "avg_name_length": 22.0,
              "no_params_count": 1.0,
              "avg_length_lines": 3.0,
              "max_length_lines": 3.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 1.0,
              "density_per_100_lines": 0.08,
              "code_in_functions_ratio": 0.0
            },
            "identifiers": {
              "count": 6.0,
              "total": 7.0,
              "avg_length": 10.5,
              "max_length": 22.0,
              "min_length": 3.0,
              "avg_entropy": 2.46,
              "reuse_ratio": 0.86,
              "unique_count": 6.0,
              "length_stddev": 6.47,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.17,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 2.0
            }
          }
        },
        "id": 21,
        "mol": "H(Ds)",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow/rust_snippets/runtime.py",
        "pid": 0,
        "risk": 1,
        "sha": "d8410af21c897e51b426592c58682c2b947f9e5b37889c6ba83bc65c3203695d",
        "size": 46091,
        "traits": [
          {
            "id": "micro-behaviors/dylib/lookup::dladdr",
            "atk": "T1574.006",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Address to symbol lookup",
            "spans": [
              [
                8133,
                6
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 22,
        "sha": "0915b0376fe9eb0b5123e41c6f2e156194a8466bd59322755bc275942b81d0a3",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow-0.1.0.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1063,
        "type": "text",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "4ac34669469f7afe7401d58825cd4bd96eb6b915d21fba0f2cd0ad6cc5bcc1ba",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow-0.1.0.dist-info/METADATA",
        "risk": 1,
        "size": 28264,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "34ee33c1554fa54149ef0964d51431e4c9a27c780600ee35a3717967cb22c6b6",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow-0.1.0.dist-info/entry_points.txt",
        "size": 69,
        "type": "text",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "0b4fed2fea6cb0d294dd53ff0050e379828a3bec8b3925ff94fa96558e22046e",
        "path": "rextio_tensorflow-0.1.0-py3-none-any.whl!!rextio_tensorflow-0.1.0.dist-info/top_level.txt",
        "size": 18,
        "type": "text",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "Md",
        "sha": "1456ff2a25345bdcc7b5e0cd8dc8ee90becaff16fdfe40dfbaf422158583e99f",
        "path": "rextio-tensorflow@0.1.0.registry.json",
        "risk": 1,
        "size": 888,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 20,
    "v": "8"
  }
}