{
  "llm": {
    "conf": 0.9912616,
    "grade": "hostile",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": 1,
      "prob": 0.9869576,
      "class": "hostile"
    },
    "outcome": "hostile",
    "interpretation": "Steals credentials, executes code, evades analysis"
  },
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.2",
    "lvl": 0,
    "conf": 100,
    "mods": [
      {
        "cls": 2,
        "raw": 0.9869576,
        "rte": "az",
        "prob": 0.9869576
      },
      {
        "cls": 0,
        "raw": 0.9928112,
        "rte": "az/jar",
        "prob": 0.9928112
      }
    ],
    "prob": 0.9869576,
    "files": [
      {
        "id": 0,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9869576096534729,
        "type": "jar"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011563301086425781,
        "type": "json"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001704692840576172,
        "type": "java_class"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015715757399448194,
        "type": "java_class"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021745761841884814,
        "type": "java_class"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002195437809859868,
        "type": "java_class"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0009370942716486752,
        "type": "java_class"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012646119103010278,
        "type": "java_class"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014980633750383276,
        "type": "java_class"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010083119377668481,
        "type": "java_class"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000241696834564209,
        "type": "java_class"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026623407393344678,
        "type": "java_class"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002386172673141118,
        "type": "java_class"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-28T15:58:30Z"
  },
  "path": "GambleRigMod-1.21.4+.jar",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak003RkoK4L$0000000000000l7003CGB7GDmfhLpz1qy?o0001hswh%100000000000000k0001cB8$]mB1.DJBzkPaDsp]fz/dj8o9kqh000080a]tbt^-f+3{cSM05^1v02$$s0ax}\u0026wPR#Dz/x/jze1r8BzkVhfkj{mzz2)Cx8%[O:?-*gpdC:28vuDA01zH\u003cl@B0+0dU4H0dUsR0000)t\u003eTV/06QoLl{T^%Oq1U2@ae(Nfz{mH?USKAOQ{4sh!BF^1C3Owmmr8iUQh7O*/Q-PtM",
            "ln": 0
          }
        ],
        "mol": "K₂(McGa)O₆(CaEuAlAs₃ErI)H₆(Cm₅Db₅F₃Os₂Po₅Ti)Md₂(Pa)",
        "sha": "370fdca8265961470a6b7add9d9cd9c6c0a686099e57e3eedc1abede90d5991b",
        "path": "GambleRigMod-1.21.4+.jar",
        "risk": 300,
        "size": 126488,
        "type": "jar",
        "facts": {
          "metrics": {
            "jar": {
              "class_count": 17,
              "entry_count": 28,
              "index_count": 0,
              "service_count": 0,
              "signature_count": 0,
              "native_lib_count": 0,
              "embedded_jar_count": 0,
              "manifest.entry_count": 0,
              "manifest.digest_count": 0,
              "signature_block_count": 0,
              "versioned_class_count": 0,
              "manifest.section_count": 0,
              "manifest.attribute_count": 12,
              "manifest.class_path_count": 0,
              "manifest.boot_class_path_count": 0
            },
            "file": {
              "size": 126488,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 121856,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 28,
              "member_count": 44,
              "script_count": 0,
              "zip_bomb_ratio": 4.06,
              "compressed_size": 119854,
              "directory_count": 16,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.35,
              "hidden_file_count": 0,
              "uncompressed_size": 339287,
              "crc_collision_count": 1,
              "entry_comment_count": 0,
              "max_filename_length": 75,
              "rtlo_filename_count": 0,
              "format.regular_count": 28,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "format.directory_count": 16,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 6,
              "timing.mtime_unique_ratio": 0.14,
              "misplaced_executable_count": 0,
              "timing.mtime_outlier_count": 20,
              "timing.mtime_dominant_count": 24,
              "timing.mtime_spread_seconds": 19690618,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 0.55,
              "compression.method_counts.stored": 16,
              "compression.method_counts.deflate": 28
            }
          }
        },
        "ident": {
          "name": {
            "value": "gson",
            "source": "jar.manifest.implementation_title",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "2.11.0",
            "source": "jar.manifest.implementation_version",
            "verified": false
          },
          "identifier": {
            "value": "com.google.code.gson:gson",
            "source": "jar.pom",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/lib/urlconnection::java-url-class-bytecode",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Java URL class reference",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-class-ref",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM X509 trust-manager interface reference"
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-server-callback",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM checkServerTrusted callback defined"
          },
          {
            "id": "metadata/package/config::fabric-mod-metadata",
            "conf": 0.9,
            "crit": 3,
            "desc": "Fabric mod metadata resource",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::java-processbuilder-redirect-input",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard input",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::java-processbuilder-start-bytecode",
            "atk": "T1059",
            "mbc": "E1203",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder execution",
            "from": [
              {
                "off": 863,
                "file": 16
              },
              {
                "off": 15115,
                "file": 21
              },
              {
                "off": 3188,
                "file": 22
              }
            ],
            "uses": [
              12,
              67
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::codesource-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java CodeSource class reference"
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-session-token-access",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.96,
            "crit": 4,
            "desc": "Minecraft session token and UUID access",
            "from": [
              {
                "off": 2123,
                "file": 16
              }
            ],
            "uses": [
              14,
              41,
              49
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urlconnection::jvm-url-class-ref",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM URL class reference"
          },
          {
            "id": "objectives/anti-static/obfuscation/string/control-prefix::java-character-digit-bytecode",
            "atk": "T1027",
            "mbc": "F0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java bytecode calls Character.digit",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoder-bytecode-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java Base64 decoder accessor call",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/proxy/tunnel::inet-socket-address",
            "atk": "T1090",
            "mbc": "C0003",
            "conf": 0.6,
            "crit": 3,
            "desc": "Java InetSocketAddress reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::java-processbuilder-init-bytecode-symbol",
            "atk": "T1059",
            "mbc": "E1203",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder constructor",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-string-equals-import",
            "conf": 0.94,
            "crit": 1,
            "desc": "JVM class imports String equals",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-session-access",
            "conf": 0.91,
            "crit": 3,
            "desc": "Minecraft session profile access",
            "from": [
              {
                "off": 6094,
                "file": 8
              },
              {
                "off": 850,
                "file": 12
              },
              {
                "off": 4075,
                "file": 14
              },
              {
                "file": 16
              }
            ],
            "uses": [
              56,
              65,
              66
            ]
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-system-getenv-import",
            "conf": 0.94,
            "crit": 1,
            "desc": "JVM class imports System getenv",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-issuer-callback",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM getAcceptedIssuers callback defined"
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-family-literal",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.9,
            "crit": 1,
            "desc": "Prefire family name literal",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/selfpath::java-protection-domain",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getProtectionDomain self-path lookup"
          },
          {
            "id": "micro-behaviors/fs/read/file/handle::jvm-nio-file-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM NIO file API reference"
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::bytearrayoutputstream-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java ByteArrayOutputStream class",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::touri-ref",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java toURI call reference"
          },
          {
            "id": "objectives/evasion/self-delete/file/script::java-code-source-location",
            "atk": "T1070.004",
            "mbc": "F0007",
            "conf": 0.78,
            "crit": 3,
            "desc": "Java code source location",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-trustmanager-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM TrustManager interface reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::java-processbuilder-bytecode",
            "atk": "T1059",
            "mbc": "E1203",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder reference",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::jvm-socket-class-ref",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM socket class reference"
          },
          {
            "id": "objectives/anti-static/obfuscation/string/crypto::java-byte-range-copy",
            "atk": "T1027",
            "mbc": "F0001",
            "conf": 0.7,
            "crit": 3,
            "desc": "Java byte range copy",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::java-processbuilder-redirected-stdio",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects all standard streams",
            "from": [
              {
                "off": 5931,
                "file": 16
              },
              {
                "off": 15051,
                "file": 21
              },
              {
                "off": 3057,
                "file": 22
              }
            ],
            "uses": [
              4,
              44,
              48
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::protection-domain-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java ProtectionDomain class reference"
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decode-bytecode-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java Base64 decode call",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::java-dataoutputstream-class",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java DataOutputStream class reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/framing::bytebuffer-transport",
            "atk": "T1573",
            "conf": 1.0,
            "crit": 3,
            "desc": "Java byte-buffer transport type",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/interval::java-thread-sleep-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java bytecode thread sleep",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/framing::data-stream-transport",
            "atk": "T1573",
            "conf": 1.0,
            "crit": 3,
            "desc": "Java data-stream transport type",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "objectives/anti-analysis/timing/evasion::kotlin-thread-sleep-check",
            "atk": "T1497.003",
            "conf": 0.94,
            "crit": 3,
            "desc": "Kotlin Thread.sleep call",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::jvm-hostname-command-literal",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM hostname command literal"
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-iteration-bytecode",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM iterates ZIP archive entries",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-opaque-environment-key",
            "conf": 0.94,
            "crit": 1,
            "desc": "JVM class has generated gate value"
          },
          {
            "id": "micro-behaviors/process/thread/lifecycle::jvm-thread-start-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM starts a thread",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-extraction-to-file",
            "conf": 0.96,
            "crit": 3,
            "desc": "JVM extracts ZIP entries to files",
            "from": [
              {
                "off": 12594,
                "file": 21
              }
            ],
            "uses": [
              37,
              53,
              62
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-uuid-getter-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft profile UUID getter reference",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/handle::jvm-io-file-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM File API class reference"
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoding-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java bytecode Base64 decoding",
            "from": [
              {
                "off": 19149,
                "file": 21
              }
            ],
            "uses": [
              10,
              30
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::java-processbuilder-redirect-errors",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder merges standard error",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-bytecode-reference",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Java bytecode socket reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-custom-x509trustmanager",
            "conf": 0.95,
            "crit": 3,
            "desc": "Class implements a custom X509 trust manager",
            "from": [
              {
                "file": 18
              }
            ],
            "uses": [
              1,
              2,
              16
            ]
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-opaque-secret-environment-gate",
            "conf": 0.97,
            "crit": 3,
            "desc": "JVM compares opaque environment gate",
            "from": [
              {
                "file": 17
              },
              {
                "file": 19
              },
              {
                "off": 14263,
                "file": 21
              },
              {
                "off": 2102,
                "file": 22
              }
            ],
            "uses": [
              13,
              15,
              38
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::java-processbuilder-redirect-output",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard output",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-token-getter-ref",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.92,
            "crit": 3,
            "desc": "Minecraft access token getter",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::jvm-outputstream-write",
            "conf": 0.96,
            "crit": 2,
            "desc": "JVM writes bytes to output stream",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::java-runtime-class",
            "atk": "T1059",
            "mbc": "E1203",
            "conf": 0.86,
            "crit": 3,
            "desc": "Java Runtime class reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslcontext-trustmanager-init-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM SSLContext.init trust-manager call",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::jvm-fileoutputstream-bytecode",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM imports FileOutputStream class",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-token-child-process-stage",
            "atk": "T1528, T1059",
            "mbc": "B0006",
            "conf": 0.99,
            "crit": 5,
            "desc": "Minecraft token access alongside redirected child launch",
            "from": [
              {
                "off": 1986,
                "file": 16
              },
              {
                "off": 10528,
                "file": 20
              },
              {
                "off": 702,
                "file": 21
              },
              {
                "off": 4084,
                "file": 22
              }
            ],
            "uses": [
              5,
              7,
              28,
              68
            ]
          },
          {
            "id": "micro-behaviors/communications/proxy/tunnel::byte-output-stream",
            "atk": "T1090",
            "mbc": "C0003",
            "conf": 0.5,
            "crit": 3,
            "desc": "Java ByteArrayOutputStream usage",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-name-getter-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft profile name getter reference",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::java-raw-socket-client-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java socket client writes request bytes through DataOutputStream",
            "from": [
              {
                "off": 3321,
                "file": 20
              }
            ],
            "uses": [
              31,
              50,
              76
            ]
          },
          {
            "id": "objectives/impact/dos/disk::jvm-two-backward-goto-branches",
            "atk": "T1499.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM repeated counter backedges",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslsocket-handshake-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM SSLSocket.startHandshake call",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::child-process-creation-api",
            "atk": "T1106",
            "conf": 0.92,
            "crit": 3,
            "desc": "Starts a child process through a platform API",
            "from": [
              {
                "file": 16
              },
              {
                "off": 702,
                "file": 21
              },
              {
                "off": 291,
                "file": 22
              }
            ],
            "uses": [
              5
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/control-prefix::java-control-prefixed-long-string",
            "atk": "T1027",
            "mbc": "F0001",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java string starts with control-length prefix"
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-read-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM reads ZIP archive entry data",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::jvm-files-writestring-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM bytecode Files.writeString",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::getpath-ref",
            "conf": 0.8,
            "crit": 3,
            "desc": "Java getPath call reference"
          },
          {
            "id": "well-known/game/mod::minecraft-session-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft session object reference",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-client-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft client singleton class reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/spawn::java-processbuilder-start-bytecode-symbol",
            "atk": "T1059",
            "mbc": "E1203",
            "conf": 0.95,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder start",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::jvm-base64-encode-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM Base64 encodeToString call",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::bytearrayinputstream-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java ByteArrayInputStream class"
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslparameters-set-server-names",
            "conf": 0.93,
            "crit": 3,
            "desc": "JVM sets TLS SNI server name",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::getlocation-ref",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getLocation call reference"
          },
          {
            "id": "objectives/impact/dos/disk::jvm-megabyte-byte-array-constant",
            "atk": "T1499.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM one-megabyte allocation constant",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-slash-reference",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java slash-form socket reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/reflection/class::java-protectiondomain",
            "conf": 1.0,
            "crit": 3,
            "desc": "Java ProtectionDomain",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoder-class",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM Base64 decoder class reference",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-class-import",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java imports the network socket class",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-at-least-10-members",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains at least ten members"
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          },
          {
            "id": "objectives/exfiltration/stealer/credential/token::minecraft-token-http-body-exfil",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.98,
            "crit": 4,
            "desc": "Minecraft token access paired with raw socket request write",
            "from": [
              {
                "off": 1986,
                "file": 16
              },
              {
                "off": 6460,
                "file": 20
              }
            ],
            "uses": [
              7,
              57
            ],
            "spans": [
              [
                0,
                41
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-packed-runtime-stealer",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.99,
            "crit": 5,
            "desc": "Prefire packed runtime Minecraft stealer",
            "from": [
              {
                "off": 1986,
                "file": 16
              },
              {
                "file": 20
              },
              {
                "off": 20795,
                "file": 21
              },
              {
                "file": 22
              }
            ],
            "uses": [
              7,
              9,
              17,
              37,
              53,
              61,
              62
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DKQr8arR^JB7n({zdcERA=U@kzx.a:atCzR3lQDlar\u003eJgb03??b5.Bxx(dNgvruj4zxZRv3lQDlar\u003e#uA=U@kzx.a:ar\u0026G(ga\u003eKets7+Tl0UV=4gjj2arR\u003eCve",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1289,
              "entropy": 3.75
            },
            "json": {
              "parsed_bytes": 1289,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 3.81
            }
          }
        },
        "id": 2,
        "mol": "Md(Pa)",
        "path": "GambleRigMod-1.21.4+.jar!!fabric.mod.json",
        "pid": 0,
        "risk": 1,
        "sha": "d929c4a8b420194eef327cba8671c2c92b1db600110db2e5466ee084a71915b3",
        "size": 1289,
        "traits": [
          {
            "id": "metadata/package/config::fabric-mod-metadata",
            "conf": 0.9,
            "crit": 3,
            "desc": "Fabric mod metadata resource"
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0/v0UhG08Ffjw{kx([RNz/x/jze1r8BzkVhfk2AwfhDLex(dNgvruj4zC$a*BzkS9B5MN?wO2-:009927J9/afkUAvwN/:?w]]Xoy*?yauO\u003cL$2lj\u0026b03t0QBzkN",
            "ln": 0
          },
          {
            "b": "ze0)0v@=0\u0026Bt4cuvrlG%gc4lDi$8e10L5NsW/K5v02PP+Bt4GBzE)r#vp\u003cQmv@bN{B6*W.hztvpYA50rBz\u003e91A+PA73\u003c16yR3Wmp0LXTn8CC3WBt4GBzE)r#vp\u003cQmv@bN{B6*TXiwJU%00l\u003eB0rs3izE)]yze0)0v@=0\u0026Bt4cuvrlG%gc4lDi@]r(B7GC(x\u003eg^AA=k!=vqYPR00BYNdolDH1-[x*wKcs%3UB9:y?c)dgb?fK0rs0hzE)]yze0)0v@=0\u0026Bt4cuvrlG%gCHNB3\u003c1xH:o.?F0M+ux7J9/afkUAvwN/:?w]]Xoy*?yauO:z\u003c2lA0G019sLwO+):f/H\u003cA0rs0hzE)]yze0)0v@=0\u0026Bt4cuvrlG%h-9AO3\u003c1PN=iTJ}0Ny=D7J9/afkUAvwN/:?w]]Xoy*?yauPf/12lAiM01iTPBzbP6uP6O{hVS)#c[d\u0026cwPPOxx(mG(A:-N4fjO*bB8$Xyh-S(W",
            "ln": 5861
          },
          {
            "b": "rr9410024W]z?\u003e\u003e0SSi2iSTs5rr9a30024XBPCwu1ootuaou#)aohMDGA7#L5D\u0026a90002\u003e0004w0004x000020qlAq009dL0000{009620000oXb?nJ00%qtHnL1Q69i{20HrY=XbXW@000030!*QO00-G93{\u003eg1Iunwf000i60rr92p6c4F000Ac0rr91",
            "ln": 11251
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "net/minecraft/class_7923"
            ],
            [
              "",
              "net/minecraft/class_332"
            ],
            [
              "",
              "net/minecraft/class_5250"
            ],
            [
              "",
              "java/lang/Boolean"
            ],
            [
              "",
              "net/minecraft/class_3675"
            ],
            [
              "",
              "net/aseity/optimization/rig/LegitRigController"
            ],
            [
              "",
              "net/minecraft/class_2960"
            ],
            [
              "",
              "net/minecraft/class_1792"
            ],
            [
              "",
              "net/minecraft/class_4185$class_4241"
            ],
            [
              "",
              "net/minecraft/class_2583"
            ],
            [
              "",
              "net/minecraft/class_310"
            ],
            [
              "",
              "net/minecraft/class_3675$class_306"
            ],
            [
              "",
              "net/minecraft/class_746"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/invoke/StringConcatFactory"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "net/minecraft/class_4185"
            ],
            [
              "",
              "java/lang/invoke/LambdaMetafactory"
            ],
            [
              "",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab"
            ],
            [
              "",
              "net/minecraft/class_1799"
            ],
            [
              "",
              "java/util/Optional"
            ],
            [
              "",
              "net/minecraft/class_437"
            ],
            [
              "",
              "net/minecraft/class_7922"
            ],
            [
              "",
              "net/minecraft/class_2561"
            ],
            [
              "",
              "net/minecraft/class_4185$class_7840"
            ],
            [
              "",
              "net/minecraft/class_342"
            ],
            [
              "java/lang/String",
              "java/lang/String.contains"
            ],
            [
              "java/lang/String",
              "contains"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$makeLabel$15"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$makeLabel$15"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.listeningForToggleKey"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "listeningForToggleKey"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab.FIFTY_FIFTY"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "FIFTY_FIFTY"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$init$2"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$init$2"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$makeLabel$16"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$makeLabel$16"
            ],
            [
              "java/lang/String",
              "java/lang/String.trim"
            ],
            [
              "java/lang/String",
              "trim"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.field_22793"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "field_22793"
            ],
            [
              "java/util/Optional",
              "java/util/Optional.orElse"
            ],
            [
              "java/util/Optional",
              "orElse"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.settingsTabButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "settingsTabButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.toggleKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "toggleKeyButton"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setSideB"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setSideB"
            ],
            [
              "net/minecraft/class_2583",
              "net/minecraft/class_2583.method_10982"
            ],
            [
              "net/minecraft/class_2583",
              "method_10982"
            ],
            [
              "net/minecraft/class_4185$class_7840",
              "net/minecraft/class_4185$class_7840.method_46434"
            ],
            [
              "net/minecraft/class_4185$class_7840",
              "method_46434"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_1882"
            ],
            [
              "net/minecraft/class_342",
              "method_1882"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.fiftyTabButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "fiftyTabButton"
            ],
            [
              "net/minecraft/class_7922",
              "net/minecraft/class_7922.method_10221"
            ],
            [
              "net/minecraft/class_7922",
              "method_10221"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab.ordinal"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "ordinal"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.field_22787"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "field_22787"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setOverlayToggleKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setOverlayToggleKeyCode"
            ],
            [
              "java/lang/Boolean",
              "java/lang/Boolean.valueOf"
            ],
            [
              "java/lang/Boolean",
              "valueOf"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.rigToggleButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "rigToggleButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.updateTabButtonStyle"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "updateTabButtonStyle"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.method_43470"
            ],
            [
              "net/minecraft/class_2561",
              "method_43470"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab.BLACKJACK"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "BLACKJACK"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.getOverlayToggleText"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "getOverlayToggleText"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPaperGameTab$9"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPaperGameTab$9"
            ],
            [
              "net/minecraft/class_437",
              "net/minecraft/class_437.method_25394"
            ],
            [
              "net/minecraft/class_437",
              "method_25394"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.paperGameTabButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "paperGameTabButton"
            ],
            [
              "net/minecraft/class_4185",
              "net/minecraft/class_4185.method_25355"
            ],
            [
              "net/minecraft/class_4185",
              "method_25355"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.getString"
            ],
            [
              "net/minecraft/class_2561",
              "getString"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.sideBSearchField"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "sideBSearchField"
            ],
            [
              "net/minecraft/class_5250",
              "net/minecraft/class_5250.method_27694"
            ],
            [
              "net/minecraft/class_5250",
              "method_27694"
            ],
            [
              "java/lang/String",
              "java/lang/String.isEmpty"
            ],
            [
              "java/lang/String",
              "isEmpty"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.field_22790"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "field_22790"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.listeningForOpenSettingsKey"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "listeningForOpenSettingsKey"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "java/lang/invoke/LambdaMetafactory.metafactory"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "metafactory"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildSettingsTab$6"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildSettingsTab$6"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.field_22789"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "field_22789"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab.SETTINGS"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "SETTINGS"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7960"
            ],
            [
              "net/minecraft/class_1799",
              "method_7960"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_25370"
            ],
            [
              "net/minecraft/class_342",
              "method_25370"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPaperGameTab$12"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPaperGameTab$12"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.switchKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "switchKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildSettingsTab$5"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildSettingsTab$5"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$updateTabButtonStyle$14"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$updateTabButtonStyle$14"
            ],
            [
              "net/minecraft/class_3675$class_306",
              "net/minecraft/class_3675$class_306.method_27445"
            ],
            [
              "net/minecraft/class_3675$class_306",
              "method_27445"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setEnabled"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.applySideSearch"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "applySideSearch"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.method_25420"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "method_25420"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPlaceholderTab$13"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPlaceholderTab$13"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.method_27661"
            ],
            [
              "net/minecraft/class_2561",
              "method_27661"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.setSideFromHand"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "setSideFromHand"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.isEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "isEnabled"
            ],
            [
              "net/minecraft/class_4185",
              "net/minecraft/class_4185.method_25369"
            ],
            [
              "net/minecraft/class_4185",
              "method_25369"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.listeningForSwitchKey"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "listeningForSwitchKey"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getOpenSettingsKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getOpenSettingsKeyCode"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.method_41843"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "method_41843"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_1852"
            ],
            [
              "net/minecraft/class_342",
              "method_1852"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setOpenSettingsKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setOpenSettingsKeyCode"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildSettingsTab$7"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildSettingsTab$7"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_46427"
            ],
            [
              "net/minecraft/class_342",
              "method_46427"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.sideBFromHandButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "sideBFromHandButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$init$0"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$init$0"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.getRigToggleText"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "getRigToggleText"
            ],
            [
              "net/minecraft/class_437",
              "net/minecraft/class_437.method_25404"
            ],
            [
              "net/minecraft/class_437",
              "method_25404"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$init$3"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$init$3"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_25368"
            ],
            [
              "net/minecraft/class_342",
              "method_25368"
            ],
            [
              "net/minecraft/class_2583",
              "net/minecraft/class_2583.method_30938"
            ],
            [
              "net/minecraft/class_2583",
              "method_30938"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setOverlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setOverlayEnabled"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPaperGameTab$11"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPaperGameTab$11"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.currentTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "currentTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPaperGameTab$8"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPaperGameTab$8"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getToggleRigKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getToggleRigKeyCode"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.getItemIdString"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "getItemIdString"
            ],
            [
              "java/lang/invoke/StringConcatFactory",
              "java/lang/invoke/StringConcatFactory.makeConcatWithConstants"
            ],
            [
              "java/lang/invoke/StringConcatFactory",
              "makeConcatWithConstants"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1507"
            ],
            [
              "net/minecraft/class_310",
              "method_1507"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_1880"
            ],
            [
              "net/minecraft/class_342",
              "method_1880"
            ],
            [
              "net/minecraft/class_4185",
              "net/minecraft/class_4185.method_46430"
            ],
            [
              "net/minecraft/class_4185",
              "method_46430"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.overlayToggleButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "overlayToggleButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$init$4"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$init$4"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.openSettingsKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "openSettingsKeyButton"
            ],
            [
              "net/minecraft/class_7922",
              "net/minecraft/class_7922.method_17966"
            ],
            [
              "net/minecraft/class_7922",
              "method_17966"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.getKeyText"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "getKeyText"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_342",
              "\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7909"
            ],
            [
              "net/minecraft/class_1799",
              "method_7909"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.listeningForOverlayKey"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "listeningForOverlayKey"
            ],
            [
              "net/minecraft/class_4185$class_7840",
              "net/minecraft/class_4185$class_7840.method_46431"
            ],
            [
              "net/minecraft/class_4185$class_7840",
              "method_46431"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab.PAPERGAME"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen$Tab",
              "PAPERGAME"
            ],
            [
              "net/minecraft/class_2960",
              "net/minecraft/class_2960.toString"
            ],
            [
              "net/minecraft/class_2960",
              "toString"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_27534"
            ],
            [
              "net/minecraft/class_332",
              "method_27534"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.overlayKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "overlayKeyButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.blackjackTabButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "blackjackTabButton"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.isOverlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "isOverlayEnabled"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.method_37063"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "method_37063"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.buildPaperGameTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "buildPaperGameTab"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getSideB"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getSideB"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getSwitchSideKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getSwitchSideKeyCode"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.buildPlaceholderTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "buildPlaceholderTab"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1724"
            ],
            [
              "net/minecraft/class_310",
              "field_1724"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$init$1"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$init$1"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.buildSettingsTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "buildSettingsTab"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.sideASearchField"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "sideASearchField"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getOverlayToggleKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getOverlayToggleKeyCode"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.sideAFromHandButton"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "sideAFromHandButton"
            ],
            [
              "net/minecraft/class_4185",
              "net/minecraft/class_4185.method_46427"
            ],
            [
              "net/minecraft/class_4185",
              "method_46427"
            ],
            [
              "net/minecraft/class_342",
              "net/minecraft/class_342.method_46426"
            ],
            [
              "net/minecraft/class_342",
              "method_46426"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.lambda$buildPaperGameTab$10"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "lambda$buildPaperGameTab$10"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getSideA"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getSideA"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.parent"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "parent"
            ],
            [
              "net/minecraft/class_4185",
              "net/minecraft/class_4185.field_22763"
            ],
            [
              "net/minecraft/class_4185",
              "field_22763"
            ],
            [
              "net/minecraft/class_3675",
              "net/minecraft/class_3675.method_15985"
            ],
            [
              "net/minecraft/class_3675",
              "method_15985"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setToggleRigKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setToggleRigKeyCode"
            ],
            [
              "net/minecraft/class_746",
              "net/minecraft/class_746.method_6047"
            ],
            [
              "net/minecraft/class_746",
              "method_6047"
            ],
            [
              "net/minecraft/class_7923",
              "net/minecraft/class_7923.field_41178"
            ],
            [
              "net/minecraft/class_7923",
              "field_41178"
            ],
            [
              "net/minecraft/class_2960",
              "net/minecraft/class_2960.method_12829"
            ],
            [
              "net/minecraft/class_2960",
              "method_12829"
            ],
            [
              "net/minecraft/class_2583",
              "net/minecraft/class_2583.method_10978"
            ],
            [
              "net/minecraft/class_2583",
              "method_10978"
            ],
            [
              "net/minecraft/class_437",
              "net/minecraft/class_437.\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_437",
              "\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setSwitchSideKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setSwitchSideKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.setSideA"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "setSideA"
            ]
          ],
          "metrics": {
            "file": {
              "size": 16241,
              "entropy": 5.93
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 120,
              "constant_pool_size": 650,
              "external_class_count": 27
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 5.78
            },
            "imports": {
              "count": 147
            },
            "functions": {
              "count": 33
            }
          }
        },
        "id": 8,
        "mol": "K(Ga)H(Db)",
        "path": "GambleRigMod-1.21.4+.jar!!net/aseity/optimization/gui/OptimizationSettingsScreen.class",
        "pid": 0,
        "risk": 2,
        "sha": "57771d2b98c30c7c6a4273c356a77d7f2967593251e227fa3f88a38151f70ca4",
        "size": 16241,
        "traits": [
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                5925,
                8
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-client-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft client singleton class reference",
            "spans": [
              [
                6094,
                23
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0cFqxibSqHfjw{kx([RNz/x/jze1r8BzkVhfkUAFx(kN(x(!l8zGxxfnnhQCqE%oMq/3w]o\u003e!\u0026^zu*dx0rrWCvrM6jy*?i]fhD4(wN//!00rl4a4f*:AaJ{dwPyr",
            "ln": 0
          },
          {
            "b": "06Ht.5db6h1He4!2lM\u003c\u00266:LuSQ5V}^1@dAO06{U^ZYl:g07P6R840.KoQU}{83}e:WG6c(00@=^2D4LdGA}QR%ihn-NG9F}12Zz!hvg985db6haSgF03aQ440SZ1ol:=$+WG60?00X8Z0Fy:WR#LP*2N3+11He*Gev+:W0SUa+6:Zuf3kA\u003cU2=4C6U[WxAwhT=f2]9/u00+9:09MMb000c4z#Y\u003erg5})]2k!Dk0rA2$3i{L^}#vDp06p5U1PXSS}tZW5@qW040uR7q1Qs(86-!sj01Yehzu6UpK]M:c001kz3ihsK3JINP5D",
            "ln": 2203
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "net/minecraft/class_1716"
            ],
            [
              "",
              "net/aseity/optimization/rig/LegitRigController"
            ],
            [
              "",
              "net/minecraft/class_1792"
            ],
            [
              "",
              "java/util/List"
            ],
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "net/minecraft/class_1703"
            ],
            [
              "",
              "net/minecraft/class_1735"
            ],
            [
              "",
              "net/minecraft/class_1799"
            ],
            [
              "",
              "org/spongepowered/asm/mixin/injection/callback/CallbackInfo"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "java/util/List",
              "java/util/List.size"
            ],
            [
              "java/util/List",
              "size"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getLastRiggedDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getLastRiggedDigit"
            ],
            [
              "java/util/List",
              "java/util/List.indexOf"
            ],
            [
              "java/util/List",
              "indexOf"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getActiveItem"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getActiveItem"
            ],
            [
              "net/minecraft/class_1703",
              "net/minecraft/class_1703.field_7761"
            ],
            [
              "net/minecraft/class_1703",
              "field_7761"
            ],
            [
              "java/util/List",
              "java/util/List.get"
            ],
            [
              "java/util/List",
              "get"
            ],
            [
              "net/minecraft/class_1735",
              "net/minecraft/class_1735.method_7677"
            ],
            [
              "net/minecraft/class_1735",
              "method_7677"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.hasActiveRigMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "hasActiveRigMapping"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7960"
            ],
            [
              "net/minecraft/class_1799",
              "method_7960"
            ],
            [
              "net/aseity/optimization/mixin/DispenserHideRealSlotMixin",
              "net/aseity/optimization/mixin/DispenserHideRealSlotMixin.field_2797"
            ],
            [
              "net/aseity/optimization/mixin/DispenserHideRealSlotMixin",
              "field_2797"
            ],
            [
              "org/spongepowered/asm/mixin/injection/callback/CallbackInfo",
              "org/spongepowered/asm/mixin/injection/callback/CallbackInfo.cancel"
            ],
            [
              "org/spongepowered/asm/mixin/injection/callback/CallbackInfo",
              "cancel"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_31574"
            ],
            [
              "net/minecraft/class_1799",
              "method_31574"
            ]
          ],
          "metrics": {
            "file": {
              "size": 2837,
              "entropy": 5.65
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 13,
              "constant_pool_size": 117,
              "external_class_count": 9
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.41
            },
            "imports": {
              "count": 22
            },
            "functions": {
              "count": 2
            }
          }
        },
        "id": 11,
        "mol": "O(I)",
        "path": "GambleRigMod-1.21.4+.jar!!net/aseity/optimization/mixin/DispenserHideRealSlotMixin.class",
        "pid": 0,
        "risk": 1,
        "sha": "3896e2ef3bec49a7af7e278665931fb7f6d506a4000c83870b44ac8d7e60f9d6",
        "size": 2837,
        "traits": [
          {
            "id": "objectives/impact/dos/disk::jvm-two-backward-goto-branches",
            "atk": "T1499.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM repeated counter backedges",
            "spans": [
              [
                2267,
                8
              ],
              [
                2316,
                8
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0L!Zoe]Clxfjw{kx([RNz/x/jze1r8BzkVhflg=tfhb}\u0026x()l!xg3PPBAhqoy?mR(009925nCS%vj#C9zF7Q#vRPE:Bo.^F0rr{fwOk.0qFx=hz/fVqz!%l3AXq8",
            "ln": 0
          },
          {
            "b": "y\u00260W6i@]r[v{%mKA=kD0B8%(\u003cBzCDkA@=mXc}[I\u0026Bt4GBzE)r#vp\u003cQmv@bN{B6*ZTfGQZ!0rrgrv/VMCzE)]yze0)0v@=0\u0026Bt4cuvrlG%gCHM*04[oL3ta0-y?c)ch.)h\u003c02XEFwPPOxx(mG(A:-N4fjO*bB8$XEg=vA705ayc2((QUg64vZw[+*)wm45Ih8Lym8ba{VBt4GBzE)r#vp\u003cQmv@bN{B6*:Wh-?AFgYPxt051sg0rt2}wPPOlB7G6cC}T8PBzkPaDsp)",
            "ln": 786
          },
          {
            "b": "02!KGwPPOxx(mG(A:-N4fjO*bB8$XGgCZ:E3\u0026%97pyd4@0z\u0026^%5O+-$vj#C9zF7Q]zGGD5wPw1Rqul+6Bz\u003e91A+PA70rr\u0026.nHWtFvrM6jy*?i]fh($kx(mMB3\u0026%rdrse+90AGj33#GM$xM4A*g=3%EfAzeac}[w:C404uvqYZhq/)4]zF83WoM1A-fkUAvwN/:?w]]Xoy*?yauO%O@fGPWzsohLj0e{}Z0rrKBwPRQ7wm4hMgDdq{06?@a",
            "ln": 4754
          },
          {
            "b": "00:Km00*1lBG@sQ-Ysku1JHGEXbZSQdZ/u3iT3x8WGaYk1{l:*6:CDTQ5V8H1R?oJ0m:ao83?-j9K(a5GA?KQ%k+-q0nPWv83!dYl(ulp0opG/\u003e@G7/2!o%60rwI/aSgM@0p*c\u003cZYs0/2]K5T0qFOZ844(l9K(a5R#LG?2ETTfiTuPed\u0026YOt0nj\u003cZBG\u003e/C00rnl0000G00%2i022OqH5?qS}#vfh05arK4*J9W0rJ2%9Sk%L2lrS^0pfEY",
            "ln": 8269
          },
          {
            "b": "@qV/$001tD0@%2n0rr91cijkH7xsHp001tD1PPts0@%kt3\u0026}pE7xsNsYz}{i5D\u0026ai0003400035000360000a0uq9O00ihh0006O00icd0002JXb.gQXb^TBdL51fb0EFcXb^^i1rwiWXb^}Z0jXA%39\u003cMxOb-X%dZ/u3iT3x8WGaYk1{l:*6:CDTQ5V2F1R?oJ0m:ao83?+50v\u0026:c0Jk$XdZPiiiTlJc-Sgr52F*A(Ne/8Q2@S572Pi(O0opG*e$@s?83^IG\u0026$R\u003cd0w.B\u003c]Tj+{iTDVge4tQfGA}QR%jBjHgz{C80opG/\u003e@G7/2!o%60rwI/9#Lu{0p*c\u003cZYs0/2]K5T0qFOZ844[70v\u003e2E?5cEa0q!!.83?+50v\u003etO00094Y8R*hh2[0-04d:I2lq*I0epZUH5?qP008##4*J9W0rJ2%8#P:L2lrSZ}t.#D}#v3d0pfEYb[6*+",
            "ln": 8869
          },
          {
            "b": "0\u003c0(W0l!g\u0026WGaYk1oQK=6:krPQ5V@26:q2C!J9)L2dsKxNGarB1$Na.5$5.k83WOK7b=yj2lHH$1@dxAGARyO%ii420nPWt83O1WEI\u0026s90w6Vtp8Kkx0opG/\u003e@G1^2dT:40rwI/iVedj0p*c\u003cZYs0/2n)=P0qFOX83)UK4W)wq83?+30tp!26b.7=0tWN16:T@l00TeATF=9n83NCG}-j{02dsKxNGarB1$Na.5$5.k83WOK7b=yj2lHH$",
            "ln": 9556
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/util/Iterator"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/rendering/v1/HudRenderCallback"
            ],
            [
              "",
              "net/fabricmc/fabric/api/event/Event"
            ],
            [
              "",
              "net/minecraft/class_2561"
            ],
            [
              "",
              "net/minecraft/class_332"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/event/lifecycle/v1/ClientTickEvents"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/event/lifecycle/v1/ClientTickEvents$EndTick"
            ],
            [
              "",
              "net/minecraft/class_1661"
            ],
            [
              "",
              "net/minecraft/class_1703"
            ],
            [
              "",
              "net/minecraft/class_1792"
            ],
            [
              "",
              "net/minecraft/class_315"
            ],
            [
              "",
              "net/minecraft/class_1735"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "net/minecraft/class_310"
            ],
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "net/minecraft/class_1041"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "net/minecraft/class_1802"
            ],
            [
              "",
              "net/minecraft/class_9334"
            ],
            [
              "",
              "net/minecraft/class_1657"
            ],
            [
              "",
              "net/minecraft/class_2371"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "net/minecraft/class_1799"
            ],
            [
              "",
              "net/minecraft/class_1716"
            ],
            [
              "",
              "java/lang/invoke/LambdaMetafactory"
            ],
            [
              "",
              "net/minecraft/class_465"
            ],
            [
              "",
              "net/minecraft/class_3675"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "",
              "net/aseity/optimization/gui/OptimizationSettingsScreen"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.riggedDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "riggedDigit"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_57379"
            ],
            [
              "net/minecraft/class_1799",
              "method_57379"
            ],
            [
              "net/minecraft/class_1041",
              "net/minecraft/class_1041.method_4490"
            ],
            [
              "net/minecraft/class_1041",
              "method_4490"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getOppositeItem"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getOppositeItem"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_51431"
            ],
            [
              "net/minecraft/class_332",
              "method_51431"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.updateMappingSimple"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "updateMappingSimple"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.revertRig"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "revertRig"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.overlayToggleKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "overlayToggleKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.openSettingsWasDown"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "openSettingsWasDown"
            ],
            [
              "net/minecraft/class_1802",
              "net/minecraft/class_1802.field_8288"
            ],
            [
              "net/minecraft/class_1802",
              "field_8288"
            ],
            [
              "java/util/Iterator",
              "java/util/Iterator.hasNext"
            ],
            [
              "java/util/Iterator",
              "hasNext"
            ],
            [
              "java/lang/String",
              "java/lang/String.length"
            ],
            [
              "java/lang/String",
              "length"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.findDigitForItem"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "findDigitForItem"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.getString"
            ],
            [
              "net/minecraft/class_2561",
              "getString"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.hasActiveRigMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "hasActiveRigMapping"
            ],
            [
              "java/lang/String",
              "java/lang/String.charAt"
            ],
            [
              "java/lang/String",
              "charAt"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1755"
            ],
            [
              "net/minecraft/class_310",
              "field_1755"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_31574"
            ],
            [
              "net/minecraft/class_1799",
              "method_31574"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_25294"
            ],
            [
              "net/minecraft/class_332",
              "method_25294"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.toggleRigWasDown"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "toggleRigWasDown"
            ],
            [
              "net/minecraft/class_1802",
              "net/minecraft/class_1802.field_8301"
            ],
            [
              "net/minecraft/class_1802",
              "field_8301"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.lambda$init$1"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "lambda$init$1"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.lastRealDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "lastRealDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.sideA"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "sideA"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1551"
            ],
            [
              "net/minecraft/class_310",
              "method_1551"
            ],
            [
              "net/minecraft/class_1703",
              "net/minecraft/class_1703.method_34255"
            ],
            [
              "net/minecraft/class_1703",
              "method_34255"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7964"
            ],
            [
              "net/minecraft/class_1799",
              "method_7964"
            ],
            [
              "net/fabricmc/fabric/api/client/event/lifecycle/v1/ClientTickEvents",
              "net/fabricmc/fabric/api/client/event/lifecycle/v1/ClientTickEvents.END_CLIENT_TICK"
            ],
            [
              "net/fabricmc/fabric/api/client/event/lifecycle/v1/ClientTickEvents",
              "END_CLIENT_TICK"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.currentOppDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "currentOppDigit"
            ],
            [
              "net/minecraft/class_2371",
              "net/minecraft/class_2371.size"
            ],
            [
              "net/minecraft/class_2371",
              "size"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1772"
            ],
            [
              "net/minecraft/class_310",
              "field_1772"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.switchSideWasDown"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "switchSideWasDown"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.writeDigitValue"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "writeDigitValue"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.overlayToggleWasDown"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "overlayToggleWasDown"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "net/aseity/optimization/gui/OptimizationSettingsScreen.\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/gui/OptimizationSettingsScreen",
              "\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.openSettingsScreen"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "openSettingsScreen"
            ],
            [
              "net/minecraft/class_1661",
              "net/minecraft/class_1661.method_5438"
            ],
            [
              "net/minecraft/class_1661",
              "method_5438"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.toggleRigKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "toggleRigKeyCode"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1507"
            ],
            [
              "net/minecraft/class_310",
              "method_1507"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.readDigitValue"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "readDigitValue"
            ],
            [
              "net/fabricmc/fabric/api/client/rendering/v1/HudRenderCallback",
              "net/fabricmc/fabric/api/client/rendering/v1/HudRenderCallback.EVENT"
            ],
            [
              "net/fabricmc/fabric/api/client/rendering/v1/HudRenderCallback",
              "EVENT"
            ],
            [
              "net/fabricmc/fabric/api/event/Event",
              "net/fabricmc/fabric/api/event/Event.register"
            ],
            [
              "net/fabricmc/fabric/api/event/Event",
              "register"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "java/lang/invoke/LambdaMetafactory.metafactory"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "metafactory"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.revertStackDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "revertStackDigit"
            ],
            [
              "net/minecraft/class_3675",
              "net/minecraft/class_3675.method_15987"
            ],
            [
              "net/minecraft/class_3675",
              "method_15987"
            ],
            [
              "net/minecraft/class_1657",
              "net/minecraft/class_1657.field_7512"
            ],
            [
              "net/minecraft/class_1657",
              "field_7512"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1724"
            ],
            [
              "net/minecraft/class_310",
              "field_1724"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.openSettingsKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "openSettingsKeyCode"
            ],
            [
              "net/minecraft/class_1792",
              "net/minecraft/class_1792.method_7848"
            ],
            [
              "net/minecraft/class_1792",
              "method_7848"
            ],
            [
              "net/minecraft/class_1735",
              "net/minecraft/class_1735.method_7677"
            ],
            [
              "net/minecraft/class_1735",
              "method_7677"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.lastRiggedDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "lastRiggedDigit"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.toString"
            ],
            [
              "java/lang/Integer",
              "toString"
            ],
            [
              "net/minecraft/class_1657",
              "net/minecraft/class_1657.method_31548"
            ],
            [
              "net/minecraft/class_1657",
              "method_31548"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.canProcessHotkeys"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "canProcessHotkeys"
            ],
            [
              "net/minecraft/class_1703",
              "net/minecraft/class_1703.field_7761"
            ],
            [
              "net/minecraft/class_1703",
              "field_7761"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.sideB"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "sideB"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getActiveItem"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getActiveItem"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_1799",
              "\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_2371",
              "net/minecraft/class_2371.get"
            ],
            [
              "net/minecraft/class_2371",
              "get"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.enabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "enabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.activeSideIndex"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "activeSideIndex"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.mappingActive"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "mappingActive"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.overlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "overlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.clearMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "clearMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.switchSideKeyCode"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "switchSideKeyCode"
            ],
            [
              "net/minecraft/class_2371",
              "net/minecraft/class_2371.iterator"
            ],
            [
              "net/minecraft/class_2371",
              "iterator"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.method_43470"
            ],
            [
              "net/minecraft/class_2561",
              "method_43470"
            ],
            [
              "net/minecraft/class_315",
              "net/minecraft/class_315.field_1842"
            ],
            [
              "net/minecraft/class_315",
              "field_1842"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.applyRig"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "applyRig"
            ],
            [
              "java/lang/String",
              "java/lang/String.trim"
            ],
            [
              "java/lang/String",
              "trim"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_51427"
            ],
            [
              "net/minecraft/class_332",
              "method_51427"
            ],
            [
              "net/minecraft/class_9334",
              "net/minecraft/class_9334.field_49631"
            ],
            [
              "net/minecraft/class_9334",
              "field_49631"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7960"
            ],
            [
              "net/minecraft/class_1799",
              "method_7960"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1690"
            ],
            [
              "net/minecraft/class_310",
              "field_1690"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.forceRigOnStack"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "forceRigOnStack"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.lambda$init$0"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "lambda$init$0"
            ],
            [
              "net/minecraft/class_1661",
              "net/minecraft/class_1661.method_5439"
            ],
            [
              "net/minecraft/class_1661",
              "method_5439"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_22683"
            ],
            [
              "net/minecraft/class_310",
              "method_22683"
            ],
            [
              "java/util/Iterator",
              "java/util/Iterator.next"
            ],
            [
              "java/util/Iterator",
              "next"
            ]
          ],
          "metrics": {
            "file": {
              "size": 11975,
              "entropy": 5.76
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 80,
              "constant_pool_size": 448,
              "external_class_count": 29
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 5.61
            },
            "imports": {
              "count": 109
            },
            "functions": {
              "count": 39
            }
          }
        },
        "id": 12,
        "mol": "K(Ga)O(I)H(Db)",
        "path": "GambleRigMod-1.21.4+.jar!!net/aseity/optimization/rig/LegitRigController.class",
        "pid": 0,
        "risk": 3,
        "sha": "ec2d6e4e7cf16e8b12a273932a9816482646a640bd24f12d2cccedfe5953098c",
        "size": 11975,
        "traits": [
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                4818,
                8
              ]
            ]
          },
          {
            "id": "objectives/impact/dos/disk::jvm-two-backward-goto-branches",
            "atk": "T1499.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM repeated counter backedges",
            "spans": [
              [
                8333,
                8
              ],
              [
                9035,
                8
              ],
              [
                9101,
                8
              ],
              [
                9620,
                8
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-client-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft client singleton class reference",
            "spans": [
              [
                850,
                23
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0y)d\u003cheV#Efjw{kx([RNz/x/jze1r8BzkVhflg=tfhM7@wPypHzdMaHB8UYdB7Gw/C4CYgvr\u00267T0rAfiygho]fkL6mxd)4\u0026ygQ)%2lj\u0026b03j%BAaK5WvqPNzx(!j",
            "ln": 0
          },
          {
            "b": "02!KGwPPOxx(mG(A:-N4fjO*bB8$XGgCZ:E3\u0026[#Y*x^(k0nEOP5O+-$vj#C9zF7Q]zGGD5wPw1Q?t)PZBz\u003e91A+PA70rr\u0026.nHWtFvrM6jy*?i]fh($kx(mMB3\u0026]h=\u0026r/Ox0oa1V7\u0026A]bfkUAvwN/:?w]]Xoy*?yauOTF%f:vZt0rrKBwPRQ7wm4eHg=E8?04]V[ygho]fkL6mxd)h9A+PA7j1i\u003cvwPPOxx(mG(A:-N4fjO*bB8$XCgbQ:E",
            "ln": 3770
          },
          {
            "b": "w]]Xoy*?yauPx[#f/@6zvrM6jy*?i]fhD4(wN/*zdnjF+C404uvqYZhpHX6Iv@%^v0o%NI3ikRS(\u0026v85zE)]yze0)0v@=0\u0026Bt4cuvrlG%gCHM*0px\u003c/3VfD%xM4A*f/p*y0rs5!dnjR\u003cBt4GBzE)r#vp\u003cQmv@bN{B6*ZTfGPWy[bR$=0pG{U0rrKBwPRQ7wm4hGg+{#\u003c03rQ.zE)]yze0)0v@=0\u0026Bt4cuvrlG%f/I9Mj4S0)rTY020qcW0^/x7x019sLwO+):f/I2",
            "ln": 4011
          },
          {
            "b": "1q}u.00\u003e6:09coahu:gv1@dsN38dzOeFOG20c[RCZYn.\u00260dN3m83^OIGQI(O83.2ZWG8bK00@=^1/ztbGA.EP%iqt.NG9QyXbYKl12Zt+hu%sx2O^QR38dzFeFOM40c[RCZYn.\u00260dN3o840.KGQz/EGA.C(2Sq{v2MZ\u003e6/a!F)PA2lj2B\u003e=1d.2EUU]A)Shv736N/B3n2Omop016CD6:Hxi2R9s:rK1a\u003c2!o}X0SZ1oDPzDJ3ao?-iTM-iWG7#G00\u003e6:09cqf0e-nq0g0P+XD5c40kFNtiTV/kV\u0026D./05LM3V\u0026D(f0ec^vdh-J20g$^G0bw}xRLj4",
            "ln": 5676
          },
          {
            "b": "1yKa[6:K@o0oa.05db9i*P**^iTC)D3kA)V38dzG83Q/.XD3)R0kFOYWG7!r3MftX0ec^v3k\u003cjj38W+fGBd:T%je4]WG7#G038{XV\u0026D(v02lvPV\u0026D(f0ec^v3k\u003c2O0hzNY840.KGQI)*840.KU@Sjf3iW^q/bj}30nOv}Xb+N00o{]()n{^$]eWl%3=SfC91-gPwcD^c3(]]WREP\u003cDhvQxa25(Eg6:B}Vhv*Jh5i:Fp4Ifm^u]wMh4g\u003caV",
            "ln": 6659
          },
          {
            "b": "(h.m)8up3zk(Z(+761yo00b^]oAqN5002B*2MRKrZ5OurjobuY0SZBBli3#=5D\u00268c0002z0002A0002B0000a08\u0026\u003e\u002600rl+0002W00ic500018Vh/+iXD71U0kFNtoE[c-1HfF:0h2.Xh7M3lQQyeQNGa\u0026/WG6Jae3]qGevky(WG9h002Nn]0bs3\u003e0h3X1",
            "ln": 7348
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/util/WeakHashMap"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents"
            ],
            [
              "",
              "java/lang/invoke/LambdaMetafactory"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents$AfterInit"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents$AfterRender"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "net/minecraft/class_1799"
            ],
            [
              "",
              "net/fabricmc/fabric/api/event/Event"
            ],
            [
              "",
              "net/minecraft/class_2561"
            ],
            [
              "",
              "net/minecraft/class_310"
            ],
            [
              "",
              "net/minecraft/class_1716"
            ],
            [
              "",
              "net/minecraft/class_332"
            ],
            [
              "",
              "net/minecraft/class_1735"
            ],
            [
              "",
              "net/aseity/optimization/rig/LegitRigController"
            ],
            [
              "",
              "net/minecraft/class_1792"
            ],
            [
              "",
              "net/minecraft/class_9334"
            ],
            [
              "",
              "net/minecraft/class_1703"
            ],
            [
              "",
              "java/util/List"
            ],
            [
              "",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents$BeforeRender"
            ],
            [
              "",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState"
            ],
            [
              "",
              "java/util/Map"
            ],
            [
              "",
              "net/minecraft/class_465"
            ],
            [
              "",
              "net/minecraft/class_2371"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState.hiddenStack"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "hiddenStack"
            ],
            [
              "java/util/Map",
              "java/util/Map.get"
            ],
            [
              "java/util/Map",
              "get"
            ],
            [
              "java/util/List",
              "java/util/List.get"
            ],
            [
              "java/util/List",
              "get"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.hasActiveRigMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "hasActiveRigMapping"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.isOverlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "isOverlayEnabled"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState.hideIndex"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "hideIndex"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.lambda$beforeRenderDispenser$3"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "lambda$beforeRenderDispenser$3"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState.\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "\u003cinit\u003e"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7972"
            ],
            [
              "net/minecraft/class_1799",
              "method_7972"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.HIDDEN"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "HIDDEN"
            ],
            [
              "net/minecraft/class_465",
              "net/minecraft/class_465.method_17577"
            ],
            [
              "net/minecraft/class_465",
              "method_17577"
            ],
            [
              "java/util/Map",
              "java/util/Map.computeIfAbsent"
            ],
            [
              "java/util/Map",
              "computeIfAbsent"
            ],
            [
              "net/minecraft/class_1735",
              "net/minecraft/class_1735.method_7677"
            ],
            [
              "net/minecraft/class_1735",
              "method_7677"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_31574"
            ],
            [
              "net/minecraft/class_1799",
              "method_31574"
            ],
            [
              "net/minecraft/class_1735",
              "net/minecraft/class_1735.method_53512"
            ],
            [
              "net/minecraft/class_1735",
              "method_53512"
            ],
            [
              "net/minecraft/class_9334",
              "net/minecraft/class_9334.field_49631"
            ],
            [
              "net/minecraft/class_9334",
              "field_49631"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.toString"
            ],
            [
              "java/lang/Integer",
              "toString"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7960"
            ],
            [
              "net/minecraft/class_1799",
              "method_7960"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState.realMissingIndex"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay$HiddenSlotState",
              "realMissingIndex"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_51431"
            ],
            [
              "net/minecraft/class_332",
              "method_51431"
            ],
            [
              "net/minecraft/class_2561",
              "net/minecraft/class_2561.method_43470"
            ],
            [
              "net/minecraft/class_2561",
              "method_43470"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.afterRenderDispenser"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "afterRenderDispenser"
            ],
            [
              "java/util/WeakHashMap",
              "java/util/WeakHashMap.\u003cinit\u003e"
            ],
            [
              "java/util/WeakHashMap",
              "\u003cinit\u003e"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.restoreHiddenIfAny"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "restoreHiddenIfAny"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "java/lang/invoke/LambdaMetafactory.metafactory"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "metafactory"
            ],
            [
              "net/minecraft/class_2371",
              "net/minecraft/class_2371.size"
            ],
            [
              "net/minecraft/class_2371",
              "size"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_7939"
            ],
            [
              "net/minecraft/class_1799",
              "method_7939"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.lambda$init$2"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "lambda$init$2"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.lambda$init$0"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "lambda$init$0"
            ],
            [
              "java/util/List",
              "java/util/List.size"
            ],
            [
              "java/util/List",
              "size"
            ],
            [
              "net/minecraft/class_332",
              "net/minecraft/class_332.method_51427"
            ],
            [
              "net/minecraft/class_332",
              "method_51427"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents.beforeRender"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "beforeRender"
            ],
            [
              "net/fabricmc/fabric/api/event/Event",
              "net/fabricmc/fabric/api/event/Event.register"
            ],
            [
              "net/fabricmc/fabric/api/event/Event",
              "register"
            ],
            [
              "net/minecraft/class_1703",
              "net/minecraft/class_1703.field_7761"
            ],
            [
              "net/minecraft/class_1703",
              "field_7761"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1551"
            ],
            [
              "net/minecraft/class_310",
              "method_1551"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents.AFTER_INIT"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "AFTER_INIT"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.field_1772"
            ],
            [
              "net/minecraft/class_310",
              "field_1772"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents.afterRender"
            ],
            [
              "net/fabricmc/fabric/api/client/screen/v1/ScreenEvents",
              "afterRender"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.field_8037"
            ],
            [
              "net/minecraft/class_1799",
              "field_8037"
            ],
            [
              "net/minecraft/class_2371",
              "net/minecraft/class_2371.get"
            ],
            [
              "net/minecraft/class_2371",
              "get"
            ],
            [
              "net/minecraft/class_1799",
              "net/minecraft/class_1799.method_57379"
            ],
            [
              "net/minecraft/class_1799",
              "method_57379"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getActiveItem"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getActiveItem"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.lambda$init$1"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "lambda$init$1"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "net/aseity/optimization/rig/PaperGameDispenserOverlay.beforeRenderDispenser"
            ],
            [
              "net/aseity/optimization/rig/PaperGameDispenserOverlay",
              "beforeRenderDispenser"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "net/aseity/optimization/rig/LegitRigController.getLastRiggedDigit"
            ],
            [
              "net/aseity/optimization/rig/LegitRigController",
              "getLastRiggedDigit"
            ]
          ],
          "metrics": {
            "file": {
              "size": 8692,
              "entropy": 5.87
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 46,
              "constant_pool_size": 327,
              "external_class_count": 26
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 5.57
            },
            "imports": {
              "count": 72
            },
            "functions": {
              "count": 10
            }
          }
        },
        "id": 14,
        "mol": "K(Ga)O(I)H(Db)",
        "path": "GambleRigMod-1.21.4+.jar!!net/aseity/optimization/rig/PaperGameDispenserOverlay.class",
        "pid": 0,
        "risk": 3,
        "sha": "cce5eca6597fe2df4246f7afbfa9c27458684fbd7fbecb5c579260d4cab6be12",
        "size": 8692,
        "traits": [
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                3834,
                8
              ]
            ]
          },
          {
            "id": "objectives/impact/dos/disk::jvm-two-backward-goto-branches",
            "atk": "T1499.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM repeated counter backedges",
            "spans": [
              [
                5740,
                8
              ],
              [
                5803,
                8
              ],
              [
                6723,
                8
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-client-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft client singleton class reference",
            "spans": [
              [
                4075,
                23
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0Mk0s4R6A]fk20vxMW=qx\u003epDM009925nCS%vj#C9zF7Q#vRPE:Bo.^F0rsiVwPPOqvpBm\u003ev@kZevq]{lo(BMlzFsibvqGU7wPw1Q1PXPuygho]flIwJy+Fa-B7El^bT(PXz!9B12lj#f01-)NC404DBzkLAlsB}Dhz+Ts2($2hmq=QNwmY=Z03M8=C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx4]wN]H}wN//!01n(d7\u00260G5vj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAT8NO0rry6wN]H}wN//.03#w*C404uvqYZhx(n9jyH]d[wPRQ7wjQcDwnC*#bUSb{yJTO301/ki9+]bbvj#C9zF7RpzGY@lwIl+?BzbP6nmuyDy?mU)022wk225@NyJTN%00UM1zFshR0rriIdol\u0026S762cT00Aos0rrE9pe=assYG6Brri7hoK\u00260Tfk20vxMW=qx\u003epEf0rrKDzB[.WBzkf1x)Ks]ND)Lma++nT1gCxqf:1wmH[s\u003cQF\u0026AW4q=n!Y7E0s/1e2?w7xW\u003c}Jc$!s\u003eGWli01-)NC404uvqYZhra{q-vpPPycLcm]0rrHwy\u0026jMjAD=U4xl1yXdGym(00icJ4*q}:0rsrUvrM6jy*?i]fkkrEz!\u0026]qoKR^EwmnhzByw=\u0026v@#TfC)ss40rrHAwPRu)vpKy$A^mV=+Que1vrM6jy*?i]fkkrEz!\u0026]qo\u003ewAWz!8yEzE^M{B0KB$z!\u003cGmj4%x$C404uvqYZhq/)4]zF848y5",
            "ln": 0
          },
          {
            "b": "xd)$pC5Iecfgfe:y/t4\u0026wJHq2fAr*m051sc4*A1\u00260rrjxB-4iWcmzL$z/4dux([3hvLqCbt01fbygho]fkL6mxd)e9zF\u0026((y?kWp05T:m5=.[ihVS){c}[w:C404uvqYZhqGV\u003e{vpB4:j1jhs02tL{3ihEOiSPi:B97\u0026hBpndi02C$xc\u0026=yh00NmUwmWN#00u!ByxjzZc}[w:C404uvqYZhq/)4]zF83WoLO0Vvj#C9zF7R3BAh8kxfca]0DOtJF#YH^a1\u003cYo1ehGcd*t+Ed8}{8x88Ql7h/Le}7XluBpqbuA{*Vx0rrWCvrM6jy*?i]fh($kx(mL*089y[00\u0026N10rr{JvrM6jy*?i]fh($kx(mMIB.LV5wPw1QpZNh102L.p3V{qOxKL{EA=LPl0rrlJdo/dF08\u0026\u003e%3ii^2rri73tseR}r@\u0026pv(a8#zI[ne.J{IW\u003e)uJv?WvufIRrK?k\u0026!%\u0026x2MO0d00K=PlN=4A02tMs3ii^2tMB*evq{f%zE-+FeHTqcvrM6jy*?i]fh($kx(mMBdnjF+C404uvqYZhq/)4]zF8pUx(4r\u003eAYTWfui1st08S-70rr[#NtQy9I07d\u003e)vYZ8YO2EgH3$\u003e41QC9q0rs!-(W\u003e[\u003cI)zAdZrj4QS\u0026UM$PxqJp)YAqHWxwRMQ#vw=(wSsyQNg50R0AVF\u0026FKch0aV9g5c",
            "ln": 735
          },
          {
            "b": "00WmJzFa680rriIdm\u003c{FCMr0@08iDt0rrlJnHWWG02tMZ3ii{6Ee%r/c{]BSygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u003cPlE*MfM0dU7I2Y%#-BAh8kx8}#Dc[d\u00268vrM6jy*?i]fh($kx(mMB3\u0026\u003e\u003eVG9?PQ0e7vMjR3ILIR$qh)ZYKXKFgQxJPNZF(:8-nQkm=:TMWlR(6wa9F@]i8JoDzp\u003ceXH7RjNa=ISf.W\u0026jctWWX0*9H5?n^ygho]fkL6m",
            "ln": 1486
          },
          {
            "b": "00EgFfH=6y2#1o8s7Ko-x*z+15\u003e)4GC404uvqYZhq/)4]zF83i00m0{0rs0hygho]fkL6mxd)h9A+PA7luN0UwmY^y0rr^FvrM6jy*?i]fgya}wPh:9z/b^WNf9B]=kV]^AMZlv01\u0026Z-A=L-eBw#%\u003ewLD(Py?W}\u003e00sR#n^\u003eY\u003c0g\u003cI$x8[L802GJ:Bt4GBzE)r#vp\u003cQmv@bN{B6*ZTfB4PK0rrHAwPRQ7wm45Gh8bai8Z)dezE)]yze0)0v@=0\u0026Bt4cuvrlG%gCHNB3\u0026)45QZv9@0hPX@3VfD%xM4A*f/p^E0rs5!dnjR\u003cBt4GBzE)r#vp\u003cQmv@bN{B6*ZUfGPWyRVrU50hoE)0rr{NwPPOxx(mG(A:-N4fjO*bB8$XAgb5}kS@ShdzdN*5z!9ifhA9D30iDlN3imdcT]OIgzdN*5z!9ifhA9J50i=DQ3imdcU(K?kzdN*5z!9iig=EcF0rr-XdnjF+C404DBzkLArAhQUi$8a}0ji7kTn]Te01J:LC404DBzkLArAhQU2lqju0jS2Z0rrg9n^tvc0rtv{\u0026iwm7R[7*2X:1^T\u003cGukXH[9Z]Q3e}^)UNH@Hj!(!Z2+S\u0026)Yr!UV6%QPX-Y\u0026R\u0026\u003egDtGoUD2K)4U5(6mqn0k5sj7?mG3fk20vxMW=qBZ]u9v}/L0r://!wD@jH0rrE5t1r:Ak$2fHo:?3q0d$QUZw#7J01:9.w].6{r+2]Px\u0026Pp!xlT*+.Vkq@0kwJL",
            "ln": 1840
          },
          {
            "b": "0mInPZw]8K010pHBvp4:vqfP/0m?d53im*v/8U\u003cRAb]J4x(W+=07[Ukygho]fkL6mxd)h9A+PA7j4%x$C404uvqYZhq/)4]zF848ygho]fkL6mxd)h9A+PA7j1i\u003crvrM6jy*?i]fh($kx(mMB3\u0026[@X*6N?{0nvIO",
            "ln": 2631
          },
          {
            "b": "A=U/lfh($3zE^f@wj73sA=U/lA%zZh0rrp6r7pjO0rs3iygho]fk+GxfjOW7A=U/lfgfzYA=U/li$8bR0pyc[(\u0026uFP00)jGBv7m{wPE\u003eL9W\u003cY%vrM6jzFs2xv}Yp\u003eB7GCDlUG[GB7GCPdo/aE0pZ6W3ii^2]8O?3wO#0@wmX.Uq/)4]zF5$I7arxNdnjF+C404uvqYZhq/)4]zF83t0qcu=3igti{w\u003emx3g1^K\u0026Hl!hG]\u003e=2Zt\u003eGg\u003e-qw0HNWm?U\u003cnDO(-^\u003eSOs/52YZI/02MTVd0mp!10rtX2(a0eCS/DtCYx(O?\u003eBdp*SFf=0OAV\u0026A(.o*iGOF{aR0tyx\u0026/GF\u003cXUwt*TM=*L)5E!.N$G+1Tl$$U(7%v8QpYVyYZAv=2MT=608B3IZu8\u003e(\u0026\u003ccb.FTL]9RrsXK)ZodSVA@V8L\u0026eHF\u0026iF%jY{l%m\u003c*.XSVyyojSQl:M\u003eCiT@W2i}JN=RbT\u0026hI*@VZoQ.VcY35Xt4#*N*o2[0rtTOKgaeeO6)C.Ps:G-Pw+sj)tWC0WX\u0026zRUKeE",
            "ln": 3077
          },
          {
            "b": "H[K1lN*o3x0rrTBvrM6jy*?i]fgfL:B8}M!dffzZxjVfYA=l5hv@#B6zBwzWvqfPW03S*uoLO0Vvj#Xkv%8*aBA]JoA=l5hv@#B6zBwzWvqfQv3\u0026}\u003cVed8zc0warL9+]bbvj#Xkv%8*aBA]JoA=l5hv@#B6zBwzWvqfP:0wsDN4qfl]lVlHDq/u/0v}tVv94imfygho]flpYmB-IhrC}RK6wmXXTB-H#6i$8cA0wT#.fAA%g02PC",
            "ln": 4505
          },
          {
            "b": "G]J%e)5dkvZ3QJk.H}iMR}4)oG[Wx@)5cSeZ3QG7.?dlLX754[2MWr]01rQJC404wwPPO9qB}8]mGAF[xjVf@zGVA?nb${.0a#s70rty{(BKB^V+kOiJO/-VSefJCPX#/R\u003c^@%IMa(gVK(qd+\u003ed=(uP{UbSYxlz:(Bi}MZV.U{\u003cHZSlSgh[vK)!J(2MWN006?4UQnNsCNcPoZ(zf)qPs\u003cu{SPfI8\u003cCPw\u003cQnu}7X8s@Y\u0026K2/MN#VJ(YxG",
            "ln": 4877
          },
          {
            "b": "c}[w:C404rz.BN]y?kWSoLO0Vvj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAWjK]wnc6}v@%^v0ChvB3igIoxAn8xA+e=}A+e:5nP5G\u0026Bo8wac}[w:C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx4]wN]H}wN/*zdnjF+C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx\u003cv0CRTJ3igOqyYKI}3fc@h(zpVBSJbB4GxdMF\u003e-ytOK^$ThYxDU#\u003cbyFjR\u003eJjMNK3%CJoDzb\u0026/Yh.RL\u0026T!LJdRp2MX/z00^KQB8L(rwDq=Vc}\u003c",
            "ln": 5564
          },
          {
            "b": "0DFhv26s=Mx(4tY01ZLcoLO0Vvj#tkfgGU(wJHq3BocH(0mp*\u003c0rrylAbYxawk)EQ0EaST3igIoC(W)PA+e=}A+e:5pJZ+#B-X2)DJv)?01P9T0rr^NwN]H}wN/*JA=M8sq/)4\u003evqM2B9vL8uoLO0Vvj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAYTWgEGs{901P9X0rrBpx(W={Bz(hB0rsO$oLO0Vvj#tkfgGU(wJItmygho]fkL6mxd)84z!0v1B3+1-y?d9$i$8dw0FpZV4/}s:02l[hoLO0Vvj#C9zF7R0A=kD0B8%zK06ypp3igOqHxdxy\u003cfB%gS\u003edJ",
            "ln": 5840
          },
          {
            "b": "VB/d$NE4L)\u003e=*\u0026CFvj3^\u0026h@vfFt8t9PYJ5O)T{+\u003cWV])aFEI\u003e=I2^O@c}U{Zygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u003cPmIWxCY0Gm3V5^vp6FArfk=.fy5JP(L7\u0026\u003cL]]0GEfX9TQ$!P#}]JRjV}6MfkYN\u0026ix@MV.uxOSooUi\u003e8to90GWrZdclD3\u003c=bw:P{j}$LI@9=)$[78WXJo",
            "ln": 6126
          },
          {
            "b": "M/Br%(WUt/P$xl%Irf.Z)76mYTdwmgGYP?e2MZd\u003c02PDVC404wx(tUpx(4ulpJf(.pJgz\u0026z/b^XMh{%[CxdztwM9X\u003ex(mL:09}0Dygho]fk+Gxfj[{mwIl\u003e*Bz9:fygho]fkL6mxd(R=vrbpTADL\u0026gv}v-aoLO0Vvj#Ijz.CZpy?km}AaJ].Acb/jzAxpvygho]fk+Gxfj[{mwIl\u003e*Bz9-A0HJ[Q3iqmINGiy0Ab]VgBw)o\u0026v@24:vpJ\u003cS0H%ca3ilH}ODeY]A+fq-zuf.PoM1z",
            "ln": 6326
          },
          {
            "b": "000ua008i.000Dd00b%$001hy001?Q003m70053g5)zZzrYQE62FHsK83:I9hv7f9Z7*]:1y%y%6:.IRiTL%E3L:3:38dzx8448^83Z(:g-lJk2]9*.2YKfdF%6b!3JWg9?[5\u003e.sS4NQ0a02kvooud87VzgWG6t?4Jb+\u003c1y@wWuO\u003cUK84Kv}4}C/Nhv{PmYAHtd12Z=b5!$$L03Ac\u003e6+Rw]6+Stv4IYJ\u00265!${@u]iE#rFg$=R#LU^08lPl5W}:CWG6-qRVBK-5[OGKrYQ%k6:3oJ78W\u003e31y@k.whUks7Rx]j7Y#Vm6=E/6Q5VCR7.)@b6:bl!u\u003e\u003cO/g-m2h6=E/5A9$IOL2WeN0Jk$L6=jH^iVe!L0#R%U6=jvWyR6NvsS59^0a02kvooucrtkBH6Az%lNGaotzz\u003cc.faYmlhzk^#5]SvWfblbzCS4ia5]\u003etWrYRir90n2Q9t]\u003ch1y@k/whUFz9\u003eRUq9%jzz6^akjQ5VCR9#b[o90u#%u\u003e\u003c!(g-mno6^akiA9$IOL2WeT0Jk$LY8UMd86ur/ua6-wseM5Lee01+bn?ZdWG7IfbPd\u0026n0da\u0026V6^NrFca:dOsRSl(0dD%Q12.IwcLW@404w^j86Yn0bW.umv735V86Yn0cLW[Cv735VwrKw3FMEHL0Jk$G878=(G%*$\u0026seM4A6:ti(Q5Y0X5@i)}rYRYFdG.H=d\u0026x?J1y@k$whU$New8cEeFP/twhV4Pe$h?^87=NQ87C+7d{%8Au]e-J1qJK7d@X(MF%6b!f8}\u003cH?mAUYsS5*209]-v00DBb6:zeFJz)s!K*Ul#seM39eenw$0d!j81P+L1n?vyJG%gKS00ihp000cT02+!pe=WNg00ix9o-Ld[000000000000000000000000000000000000000000000000000003100-D6696Y\u003e00ix9o:pU}2lm\u003cb0rr9",
            "ln": 7465
          },
          {
            "b": "Xb+Cp83EwF\u0026WL/IWGbqpeW+VsiV{E9iV+)kqcyvdqwe6009hc786G8shx\u003c1ZZ64%Yb4JOR6^Hu{iWs!=b]4ZvbCCe-86/}y86Ga$b48ciu]e-A1qJi$b5*{DwrG@Cb(%}z*Q^CWsS5G]0a02kvhQb{0auJ5WG6t?c(BAng=u^2d82*{6!9VKdITCC1V!dohy]Z@6!yjJ1qJv[6!A-H87kR5eeoQMu]iE#rFh[76!y7HQ5S#Y08lPle4kH:WG6.NagqeT66M+7rYR(Kf9s3?fC#KT1y@l3whVdSf$WVJg6oA\u003c88q{.87#acfKLRKu]e-O1qJZcfMpzRF%6b!gxwjD6!#AZ?N-+ZsS6070a02kvhQh@0auJ9",
            "ln": 9538
          },
          {
            "b": "hOG[+wcuB3i2aA=1V!TChAzNl6/.]/aq)fOiVf*\u003ciY4Zj6/V{?6/Q8tg\u003eH(\u003cGGodi%kgA*o\u003c5t]W/xZx0aAqoG%yZFWGb%d0qFO:84vC(-ScnZ45T8f68BTL89F8g0cZs+89LzdDJW\u003c]k4DMoY8UYh6*GecEMxZ@hBe6z6*Fz)dh+w*jP(G-u\u003e\u003e$nWG7H?",
            "ln": 9851
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "net/fabricmc/api/ModInitializer"
            ],
            [
              "",
              "java/util/Base64$Encoder"
            ],
            [
              "",
              "java/util/Base64"
            ],
            [
              "",
              "java/lang/ProcessBuilder$Redirect"
            ],
            [
              "",
              "java/lang/ProcessBuilder"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/lang/Thread"
            ],
            [
              "",
              "java/lang/invoke/LambdaMetafactory"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "java/lang/StringBuilder"
            ],
            [
              "",
              "[C"
            ],
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "",
              "java/lang/Exception"
            ],
            [
              "",
              "net/minecraft/class_310"
            ],
            [
              "",
              "net/minecraft/class_320"
            ],
            [
              "",
              "java/util/UUID"
            ],
            [
              "",
              "[J"
            ],
            [
              "",
              "com/github/ucokcifwValue"
            ],
            [
              "",
              "net/fabricmc/loader/api/FabricLoader"
            ],
            [
              "",
              "java/nio/file/Path"
            ],
            [
              "",
              "java/nio/charset/StandardCharsets"
            ],
            [
              "",
              "[Ljava/lang/String;"
            ],
            [
              "",
              "java/nio/file/LinkOption"
            ],
            [
              "",
              "java/nio/file/Files"
            ],
            [
              "",
              "java/lang/Class"
            ],
            [
              "",
              "java/security/ProtectionDomain"
            ],
            [
              "",
              "java/security/CodeSource"
            ],
            [
              "",
              "java/net/URL"
            ],
            [
              "",
              "java/net/URI"
            ],
            [
              "",
              "java/nio/file/attribute/FileAttribute"
            ],
            [
              "",
              "java/io/File"
            ],
            [
              "",
              "java/nio/file/OpenOption"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "com/github/ieZ",
              "com/github/ieZ.ilnzhqwxMgr"
            ],
            [
              "com/github/ieZ",
              "ilnzhqwxMgr"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "java/lang/invoke/LambdaMetafactory.metafactory"
            ],
            [
              "java/lang/invoke/LambdaMetafactory",
              "metafactory"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.\u003cinit\u003e"
            ],
            [
              "java/lang/Thread",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.start"
            ],
            [
              "java/lang/Thread",
              "start"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.toCharArray"
            ],
            [
              "java/lang/String",
              "toCharArray"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/System",
              "java/lang/System.arraycopy"
            ],
            [
              "java/lang/System",
              "arraycopy"
            ],
            [
              "java/lang/String",
              "java/lang/String.charAt"
            ],
            [
              "java/lang/String",
              "charAt"
            ],
            [
              "java/lang/String",
              "java/lang/String.length"
            ],
            [
              "java/lang/String",
              "length"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.toString"
            ],
            [
              "java/lang/StringBuilder",
              "toString"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.valueOf"
            ],
            [
              "java/lang/Integer",
              "valueOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.format"
            ],
            [
              "java/lang/String",
              "format"
            ],
            [
              "java/lang/System",
              "java/lang/System.currentTimeMillis"
            ],
            [
              "java/lang/System",
              "currentTimeMillis"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1551"
            ],
            [
              "net/minecraft/class_310",
              "method_1551"
            ],
            [
              "net/minecraft/class_310",
              "net/minecraft/class_310.method_1548"
            ],
            [
              "net/minecraft/class_310",
              "method_1548"
            ],
            [
              "net/minecraft/class_320",
              "net/minecraft/class_320.method_1674"
            ],
            [
              "net/minecraft/class_320",
              "method_1674"
            ],
            [
              "net/minecraft/class_320",
              "net/minecraft/class_320.method_1676"
            ],
            [
              "net/minecraft/class_320",
              "method_1676"
            ],
            [
              "net/minecraft/class_320",
              "net/minecraft/class_320.method_44717"
            ],
            [
              "net/minecraft/class_320",
              "method_44717"
            ],
            [
              "java/util/UUID",
              "java/util/UUID.toString"
            ],
            [
              "java/util/UUID",
              "toString"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.OZGvaADbCM"
            ],
            [
              "com/github/ucokcifwValue",
              "OZGvaADbCM"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.phfrZqVckciUuegx"
            ],
            [
              "com/github/ucokcifwValue",
              "phfrZqVckciUuegx"
            ],
            [
              "net/fabricmc/loader/api/FabricLoader",
              "net/fabricmc/loader/api/FabricLoader.getInstance"
            ],
            [
              "net/fabricmc/loader/api/FabricLoader",
              "getInstance"
            ],
            [
              "net/fabricmc/loader/api/FabricLoader",
              "net/fabricmc/loader/api/FabricLoader.getConfigDir"
            ],
            [
              "net/fabricmc/loader/api/FabricLoader",
              "getConfigDir"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.getParent"
            ],
            [
              "java/nio/file/Path",
              "getParent"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.getDomain"
            ],
            [
              "com/github/ucokcifwValue",
              "getDomain"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.prefire"
            ],
            [
              "com/github/ucokcifwValue",
              "prefire"
            ],
            [
              "java/util/Base64",
              "java/util/Base64.getEncoder"
            ],
            [
              "java/util/Base64",
              "getEncoder"
            ],
            [
              "com/github/ieZ",
              "com/github/ieZ.egk"
            ],
            [
              "com/github/ieZ",
              "egk"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.UTF_8"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "UTF_8"
            ],
            [
              "java/lang/String",
              "java/lang/String.getBytes"
            ],
            [
              "java/lang/String",
              "getBytes"
            ],
            [
              "java/util/Base64$Encoder",
              "java/util/Base64$Encoder.encodeToString"
            ],
            [
              "java/util/Base64$Encoder",
              "encodeToString"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toString"
            ],
            [
              "java/nio/file/Path",
              "toString"
            ],
            [
              "java/lang/System",
              "java/lang/System.getProperty"
            ],
            [
              "java/lang/System",
              "getProperty"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.of"
            ],
            [
              "java/nio/file/Path",
              "of"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.exists"
            ],
            [
              "java/nio/file/Files",
              "exists"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getProtectionDomain"
            ],
            [
              "java/lang/Class",
              "getProtectionDomain"
            ],
            [
              "java/security/ProtectionDomain",
              "java/security/ProtectionDomain.getCodeSource"
            ],
            [
              "java/security/ProtectionDomain",
              "getCodeSource"
            ],
            [
              "java/security/CodeSource",
              "java/security/CodeSource.getLocation"
            ],
            [
              "java/security/CodeSource",
              "getLocation"
            ],
            [
              "java/net/URL",
              "java/net/URL.toURI"
            ],
            [
              "java/net/URL",
              "toURI"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.of"
            ],
            [
              "java/nio/file/Path",
              "of"
            ],
            [
              "java/lang/System",
              "java/lang/System.getenv"
            ],
            [
              "java/lang/System",
              "getenv"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.createDirectories"
            ],
            [
              "java/nio/file/Files",
              "createDirectories"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getName"
            ],
            [
              "java/lang/Class",
              "getName"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "java/io/File.\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.from"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "from"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectInput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectInput"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.resolve"
            ],
            [
              "java/nio/file/Path",
              "resolve"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toFile"
            ],
            [
              "java/nio/file/Path",
              "toFile"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.appendTo"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "appendTo"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.directory"
            ],
            [
              "java/lang/ProcessBuilder",
              "directory"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.start"
            ],
            [
              "java/lang/ProcessBuilder",
              "start"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.writeString"
            ],
            [
              "java/nio/file/Files",
              "writeString"
            ],
            [
              "java/lang/Exception",
              "java/lang/Exception.printStackTrace"
            ],
            [
              "java/lang/Exception",
              "printStackTrace"
            ]
          ],
          "metrics": {
            "file": {
              "size": 34769,
              "entropy": 4.39
            },
            "class": {
              "major_version": 65,
              "interface_count": 1,
              "method_ref_count": 63,
              "constant_pool_count": 452,
              "external_class_count": 35
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 6.75
            },
            "imports": {
              "count": 98
            },
            "functions": {
              "count": 4
            }
          }
        },
        "id": 16,
        "mol": "K(Ga)O(Ca)H₅(Po₆CmDb₂FOs)Md₂(In₂)",
        "path": "GambleRigMod-1.21.4+.jar!!com/github/ieZ.class",
        "pid": 0,
        "risk": 169,
        "sha": "cb9fa8dabfc641930a7ebedcfaeb308de465c4ed416a8ad4dae5b683b7acad07",
        "size": 34769,
        "traits": [
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-session-child-handoff",
            "atk": "T1528,T1059,T1027",
            "mbc": "B0006",
            "conf": 0.97,
            "crit": 5,
            "desc": "Client session access encoded into spawned child process",
            "uses": [
              14,
              19,
              25,
              34
            ],
            "spans": [
              [
                322,
                31
              ],
              [
                863,
                30
              ],
              [
                1986,
                23
              ],
              [
                2123,
                23
              ],
              [
                2176,
                35
              ],
              [
                3205,
                39
              ],
              [
                5628,
                38
              ],
              [
                5904,
                39
              ]
            ]
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-token-child-process-stage",
            "atk": "T1528, T1059",
            "mbc": "B0006",
            "conf": 0.99,
            "crit": 5,
            "desc": "Session token handed to spawned child process",
            "uses": [
              4,
              14,
              19,
              25
            ],
            "spans": [
              [
                322,
                31
              ],
              [
                863,
                30
              ],
              [
                1986,
                23
              ],
              [
                2123,
                23
              ],
              [
                2152,
                35
              ],
              [
                2176,
                35
              ],
              [
                2200,
                36
              ],
              [
                3205,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/respawn::java-encoded-command-self-jar-launch",
            "atk": "T1059,T1027",
            "conf": 0.92,
            "crit": 4,
            "desc": "Own JAR spawns process with hidden command",
            "uses": [
              5,
              20,
              29
            ],
            "spans": [
              [
                863,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/respawn::java-xor-char-obfuscated-self-jar-relaunch",
            "conf": 0.95,
            "crit": 4,
            "desc": "XOR-built strings relaunch own JAR via ProcessBuilder",
            "uses": [
              12,
              13,
              20,
              29
            ],
            "spans": [
              [
                863,
                30
              ],
              [
                7561,
                8
              ],
              [
                9634,
                8
              ]
            ]
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-session-token-access",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.96,
            "crit": 4,
            "desc": "Minecraft session token and UUID access",
            "uses": [
              31,
              34,
              36
            ],
            "spans": [
              [
                1986,
                23
              ],
              [
                2123,
                23
              ],
              [
                2152,
                35
              ],
              [
                2176,
                35
              ],
              [
                2200,
                36
              ]
            ]
          },
          {
            "id": "metadata/file/encoded::java-control-prefixed-long-string",
            "conf": 0.92,
            "crit": 3,
            "desc": "Long JVM constant with control prefix"
          },
          {
            "id": "metadata/import/framework::jvm-security-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM security package reference"
          },
          {
            "id": "metadata/import/framework::jvm-url-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM URL class reference"
          },
          {
            "id": "metadata/import/framework::minecraft-token-getter-ref",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM references Minecraft access-token getter",
            "spans": [
              [
                2152,
                35
              ]
            ]
          },
          {
            "id": "metadata/import/jvm::jvm-io-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references the Java IO File class"
          },
          {
            "id": "metadata/import/jvm::jvm-nio-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references Java NIO file classes"
          },
          {
            "id": "micro-behaviors/communications/url/parse::jvm-touri-name-reference",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java toURI call reference"
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-subtract-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "Difference narrowed and stored as JVM character",
            "spans": [
              [
                9634,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-xor-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "XOR result stored as JVM character",
            "spans": [
              [
                7561,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::jvm-base64-encode-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM Base64 encodeToString call",
            "spans": [
              [
                3205,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::jvm-files-writestring-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM bytecode Files.writeString",
            "spans": [
              [
                6390,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::jvm-getenv-method",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM getenv method reference",
            "spans": [
              [
                4941,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-bytecode",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder reference",
            "spans": [
              [
                154,
                71
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-init-bytecode-reference",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor reference",
            "spans": [
              [
                322,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor and start references",
            "uses": [
              18,
              20
            ],
            "spans": [
              [
                322,
                31
              ],
              [
                863,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "JVM ProcessBuilder.start method reference",
            "spans": [
              [
                863,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::jvm-thread-start-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM starts a thread",
            "spans": [
              [
                863,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-errors",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder merges standard error",
            "spans": [
              [
                5931,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-input",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard input",
            "spans": [
              [
                5628,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-output",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard output",
            "spans": [
              [
                5904,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirected-stdio",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java child input/output and merged error options",
            "uses": [
              22,
              23,
              24
            ],
            "spans": [
              [
                5628,
                38
              ],
              [
                5904,
                39
              ],
              [
                5931,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::codesource-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java CodeSource class reference"
          },
          {
            "id": "micro-behaviors/process/info/current::getlocation-ref",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getLocation call reference"
          },
          {
            "id": "micro-behaviors/process/info/current::protection-domain-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java ProtectionDomain class reference"
          },
          {
            "id": "micro-behaviors/process/info/current::protection-domain-self-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Resolves own path via ProtectionDomain",
            "uses": [
              11,
              26,
              27,
              28
            ]
          },
          {
            "id": "micro-behaviors/process/info/selfpath::java-protection-domain",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getProtectionDomain self-path lookup"
          },
          {
            "id": "objectives/credential-access/gaming/minecraft::minecraft-token-getter-ref",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.92,
            "crit": 3,
            "desc": "Minecraft access token getter",
            "spans": [
              [
                2152,
                35
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-client-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft client singleton class reference",
            "spans": [
              [
                1986,
                23
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-name-getter-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft profile name getter reference",
            "spans": [
              [
                2176,
                35
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-session-access",
            "conf": 0.91,
            "crit": 3,
            "desc": "Minecraft session profile access",
            "uses": [
              32,
              33,
              35
            ],
            "spans": [
              [
                1986,
                23
              ],
              [
                2123,
                23
              ],
              [
                2176,
                35
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-session-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft session object reference",
            "spans": [
              [
                2123,
                23
              ]
            ]
          },
          {
            "id": "well-known/game/mod::minecraft-uuid-getter-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Minecraft profile UUID getter reference",
            "spans": [
              [
                2200,
                36
              ]
            ]
          },
          {
            "id": "metadata/binary/symbols/count::many-imports",
            "conf": 0.8,
            "crit": 2,
            "desc": "High number of imported symbols (\u003e80)"
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-campaign-marker",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.97,
            "crit": 1,
            "desc": "Prefire shard campaign identifier in code",
            "uses": [
              39
            ],
            "spans": [
              [
                2688,
                7
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-family-literal",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.9,
            "crit": 1,
            "desc": "Prefire family name literal",
            "spans": [
              [
                2663,
                7
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-payload-string-obfuscation",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.95,
            "crit": 1,
            "desc": "Prefire hides strings with UTF-16 control bytes or XOR char builders",
            "uses": [
              5,
              12,
              13
            ],
            "spans": [
              [
                7561,
                0
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-session-access-surface",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.96,
            "crit": 1,
            "desc": "Prefire reads the live Minecraft session for exfiltration",
            "uses": [
              4
            ],
            "spans": [
              [
                2152,
                0
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+08S:%bv+Uefk20vxMW=qo?W#An[z3YswI)wv}Gg\u0026m@Q}zDt^Ck2lj=901-)NC404uvqYZhpHX6Iv@}}Q0%5xqv@Diqxk8E3BZ^0#oHRxxwMyY\u003epGdM01PXPiv}Gf",
            "ln": 0
          },
          {
            "b": "aPI/G0rr918up@Y3JHkd000]qbleeM0@@r38uq2.5c8?kn=O?\u003e0SS(lo-Ld[5D\u00267t0000a0000c0000f0000103}Q(0096)0000(00Ao60000x5*]^X5*%sL3\u003eW6Njr1\u0026Ju{843doOdc03nACfsH{pUMaU60SU%}000i60Sh{g0rt^[000Ac0rr-j4/!x=",
            "ln": 1211
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "com/github/MLEEJeV6XOT"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "java/nio/charset/StandardCharsets"
            ],
            [
              "",
              "java/util/Map"
            ],
            [
              "",
              "java/lang/Object"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.body"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "body"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.statusCode"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "statusCode"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.statusLine"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "statusLine"
            ],
            [
              "java/lang/String",
              "java/lang/String.toLowerCase"
            ],
            [
              "java/lang/String",
              "toLowerCase"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.headers"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "headers"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.UTF_8"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "UTF_8"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/util/Map",
              "java/util/Map.get"
            ],
            [
              "java/util/Map",
              "get"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1543,
              "entropy": 5.68
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 9,
              "constant_pool_size": 81,
              "external_class_count": 5
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.68
            },
            "imports": {
              "count": 14
            },
            "functions": {
              "count": 3
            }
          }
        },
        "id": 17,
        "path": "GambleRigMod-1.21.4+.jar!!com/github/MLEEJeV6XOT$cfbqGpFzzogm.class",
        "pid": 0,
        "risk": 1,
        "sha": "6043121162c962086bbc927b84f31b747566e2e651023e4a42db2751dec87e6b",
        "size": 1543,
        "traits": [
          {
            "id": "metadata/binary/code/complexity::few-functions-3",
            "conf": 1.0,
            "crit": 2,
            "desc": "Binary has 3+ functions"
          },
          {
            "id": "metadata/binary/code/complexity::functions-at-most-24",
            "conf": 1.0,
            "crit": 2,
            "desc": "Binary has 24 or fewer functions"
          },
          {
            "id": "metadata/binary/code/complexity::functions-at-most-32",
            "conf": 1.0,
            "crit": 2,
            "desc": "Binary has 32 or fewer functions"
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-opaque-environment-key",
            "conf": 0.94,
            "crit": 1,
            "desc": "JVM class has generated gate value"
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+07u[*8E)Y5fk20vxMW=qo?W#An[z3YswI)wz*cyg009925nCS%vj#C9zF7Q#vRPE:Bo.^F0rsfQvrM77fk+uyflqhJfiy7=iAg3wB97b+zEEf?AT8NF0rr)Bz/4c",
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "javax/net/ssl/X509TrustManager"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT"
            ],
            [
              "",
              "java/security/cert/X509Certificate"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1277,
              "entropy": 5.89
            },
            "class": {
              "major_version": 65,
              "interface_count": 1,
              "method_ref_count": 1,
              "constant_pool_count": 69,
              "external_class_count": 4
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.96
            },
            "imports": {
              "count": 5
            },
            "functions": {
              "count": 4
            }
          }
        },
        "id": 18,
        "mol": "H(Cm₂)Md(In)",
        "path": "GambleRigMod-1.21.4+.jar!!com/github/MLEEJeV6XOT$oww.class",
        "pid": 0,
        "risk": 3,
        "sha": "d34d04626bd75cb716a3af90460c7ab98d053808d206cc402d4df7d6aadb2a9b",
        "size": 1277,
        "traits": [
          {
            "id": "metadata/import/framework::jvm-security-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM security package reference"
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-custom-x509trustmanager",
            "conf": 0.95,
            "crit": 3,
            "desc": "Class implements a custom X509 trust manager",
            "uses": [
              2,
              3,
              4
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-class-ref",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM X509 trust-manager interface reference"
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-issuer-callback",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM getAcceptedIssuers callback defined"
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-x509trustmanager-server-callback",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM checkServerTrusted callback defined"
          },
          {
            "id": "micro-behaviors/communications/tls/verify/disable::java-trust-all-x509trustmanager",
            "conf": 0.93,
            "crit": 3,
            "desc": "Java trust manager accepts every certificate",
            "uses": [
              1,
              6
            ]
          },
          {
            "id": "metadata/file/function::jvm-class-calls-no-methods",
            "conf": 0.9,
            "crit": 2,
            "desc": "Class calls no methods beyond super()"
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+04O6IcsZ$hfk20vxMW=qo?W#An[z3YswI)wAcld\u0026CYmbov[R8Sxk7]Z009925nCS%vj#C9zF7Q#vRPE:Bo.^F0rr)Bz/4dux([3hvLpCHmmx*WrYj5Qr0Jyb0rrS",
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT"
            ],
            [
              "java/lang/System",
              "java/lang/System.currentTimeMillis"
            ],
            [
              "java/lang/System",
              "currentTimeMillis"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie.ip"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "ip"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie.expiresAt"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "expiresAt"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ]
          ],
          "metrics": {
            "file": {
              "size": 741,
              "entropy": 5.53
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 4,
              "constant_pool_size": 43,
              "external_class_count": 3
            },
            "binary": {
              "peak_region_bytes": 741,
              "peak_region_entropy": 5.53
            },
            "imports": {
              "count": 7
            },
            "functions": {
              "count": 2
            }
          }
        },
        "id": 19,
        "path": "GambleRigMod-1.21.4+.jar!!com/github/MLEEJeV6XOT$puqFxpbwcKycgie.class",
        "pid": 0,
        "risk": 1,
        "sha": "9384bf930a2d6fb3673d1a0598237e2fbdd27899d81bac931e56c4070d60b637",
        "size": 741,
        "traits": [
          {
            "id": "metadata/binary/code/complexity::functions-at-most-24",
            "conf": 1.0,
            "crit": 2,
            "desc": "Binary has 24 or fewer functions"
          },
          {
            "id": "metadata/binary/code/complexity::functions-at-most-32",
            "conf": 1.0,
            "crit": 2,
            "desc": "Binary has 32 or fewer functions"
          },
          {
            "id": "metadata/file/magic/identity::cafebabe-magic",
            "conf": 1.0,
            "crit": 2,
            "desc": "CAFEBABE magic at file start",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/gate::jvm-opaque-environment-key",
            "conf": 0.94,
            "crit": 1,
            "desc": "JVM class has generated gate value"
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+1bu)S7gRo1fk20vxMW=qo?W#An[z3YswI)3009925nCS%vj#C9zF7Q#vRPE:Bo.^F0rs3Fz/4dux([3hvLpCHmmx*WrYj5Qr3VyaClX9K0rsDRz/4dux([3hvLpB",
            "ln": 0
          },
          {
            "b": "0rrvBA=L@8r.SO{awuJUC42RGzE)]yB8#dJq=uv*z!0M]BvGXGBz(hBi@]r=jzwXEBuPZ911kQ03\u0026?\u003cVe^.NY051uM2X(!wgEkXYwb#VEoK\u00260Tfk20vxMW=qo?W#An[z3YswI)T0rrjmwPN}MivENovrM6jy*?i]fh($kx(mMBdnjk\u0026z7/KoBzb/afhkbemm}b(hDS:ObX7B}AyT%",
            "ln": 670
          },
          {
            "b": "AZs^F00BYwdmjHzkl9}Q06ylE0rrsuwO#d5xAn8nc[dZ@07c-O3iif*mf9x8ygho]fkL6mxd)h9A+PA7luN0UwmY=^07N4\u00261sM?\u003crTX%W07^H$nb#l.00V\u003eJAaJ]$0rs8/lN+YzvrM6jy*?i]fh($kx(mMIB.LV5wPx\u003cv089w!3iiP%p5$t2Bz\u003e91A+PA70rr/ZdnjF+C404uvqYZhq/)4]zF83t08JU)3iiP%qul+7Ct@)dyi0{ax-Oi.c}[w:C404uvqYZhq/)4]zF848ygho]fkL6mxd)h9A+PA7j4%x$C404uvqYZhq/)4]zF848ygho]fkL4",
            "ln": 967
          },
          {
            "b": "2XNZ\u003cqfuC\u003cC)\u003cYc08T76Z5V{}07W8y0rsY1oLO0Vvj#C9zF7R3BAh8kxfdLoygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u0026%3?WfuO0n)\u003eT7uZKs\u003ezum#LzOZ$JQBod\u003ebs9{KC:qG0oa1V32aD-CXIboy?%aLcmzM5vrM6jy*?i]fh($kx(mMBdnjF+C404uvqYZhq/)4]zF83t0osdw3igbc\u003c]CC)ygho]fk+uyfh(!0yH}O)0o::\u0026\u003e(rvs00\u0026M80rr*PwPQ*Yv}xv$wKpJKw[u0Yx)Kt00pfXS3ioq\u003c)eWh9ygho]fk+uyfg*4)Bw)9/yH}PNwmPZ(B8}M^)/rz7c}[w:C404uvqYZhq/)4]zF845dol\u0026SeDCqF0pQ0V3\u0026?KMaQFbI0q3o(2v?W\u0026zE)s10rs8/oLO0Vvj#IfBt3Nhv@2T$l1BIDwPI]OnHWWG0qlA!3ioq\u003c{ZvcG03ITG0S-5$01r{WBw)9Sx(dB1B-X2(}#xp}0o\u003cHZ3\u0026?^Tec#pT0ri619+]bbvr:CywPPODB8iHdq+Qbdv@2T$mQY!Gz/Qad0rAi33$Br?vru6Vz!0M]Bo8w3c}[w:C404wwPPO7z!0M]BurfhvrM6jy*?i]fh($kx(mMBnM)Mpygho]fk+uyfh(!0yH}PH3\u0026{Ch1pteh0r\u0026G77IWx4vr:CywPPODB8iHdq+Qbdv@2T$2lt5g01-^OBw(aip*[xMzdN*2A=RlYa1eNiygho]CRr@CBt4YRy+FZ=oI/ervqPN$wPz\u0026N3\u0026{Un3jl!t0sF]d8erP6vr:CywPPODB8iHdpdW#{B97e=",
            "ln": 3145
          },
          {
            "b": "j1i\u003crvrM6jB-.tlfhc83Buo)i6AF{R0ttFH0rs6NvrM77fk+uyflqhJfh\u003e!yp*[xMzdN*2A=RD^7Y:QDB7GC(wPz%9A.Z4WwPE\u003eL6duK?vrM6jB-.tlfhc83Bup{L3\u0026}mE8WVP-0uqauis:#XW=Uc0)V@*[H\u003e$FQWDj*c\u003c/CSBFq@uH)ymY9I((iEKlTr!)vZGqYUrKrYZzbN\u003c+Yw)H]7BU9SVl+B7GCZzE^Z8x(n2:wmYU2x\u003ez6?vruj4zB58Kz/PMlxL!dUaoq#W0t$[Y0rrWLwPQ\u003cHoI/ervqPN$wPz?)03AW-ygho]CRr@CBt4YRy+FZ=oI/ervqPN$wPz\u0026Ndol\u0026Tblo4%0seYL0rrQJByxiinmuyDB7!#$wEFO!04[PV2MVsO01SZNBwE43Acln3BAg@3z2\u003cRNc[d\u00268vrM6jx(tU2B-.OBBw)p4wNPBq3\u0026}*Ud*=pv0w1lK4RGu{nP5G\u0026Bw)p4wNPAR02E4joLO0Vvj#tkfg*52B-ZM7A+eV@i$8cx0ws=W\u003e(AEs01Yq0OsO=pPY@zS[4TIvOv]geg64v?ygho]fkktTpx",
            "ln": 3878
          },
          {
            "b": "nHWWG0x{JG3iro\u003ckMH\u003c22jn4%(ZUltV4RbIJ{\u00261t[1cDAPm^EJlid6ac}L\u003cYygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u0026%4l\u003c-]+0yW1?bNS?fSQlsB*\u003e\u003ecFYYsZQ)u\u003eGEWvc9zJQhqj\u003e.s@VPTKlWQ6H=\u00260rtW{\u003ezC}#IJ)a]V/Ng6\u003e:l$+I\u003e/P%Gw@V1\u003c=l?lNwYkbGx[FL\u0026?J1",
            "ln": 4574
          },
          {
            "b": "\u003e.Vd{V6%WKLin\u003cA\u0026IRpIMG1an\u003cCOSGHp36SL\u003cVk}\u0026*(!H0HS@*3q1e(uPp25iBsGH0H\u003caC2)2+YOb\u0026P[CxdztwDq=mc%G1!rTY220IoY1h36uJ00M$JB-Rj80IPMD3ir0+Qx7u1B9z5is9O=!06zV6ygho]fkktTnP5G\u0026Bw)p4wNPBqdnjk\u0026z7/KoBzb/afhkbemm}b(hDS:ObX7B}AyT$qDu%Hxz95dbR2^C200ih00rrpky\u0026sxa3\u003c0sce^.Qy0JDe26ky%0vj#C9zF5",
            "ln": 6396
          },
          {
            "b": "0rrmCl3mzM03a:FvrM77fk+uyflqhJfh\u003e!yp*[xMzdN*2A=Tqy024Z=z*bL:q=Nvno(i-}uSh5zo-UkaoLO0Vvj#IfBt3Nhv@2T$i@]r[wn2Q)xKKtwBXljtv}ov{A@=mOw]hgaByf0gy\u003c78xuV{0\u003cyi:W$02ngxvrM6jB-.tlfhk\u003e]bT(P)A^o.E025%SAar\u003c0uWus2uVZD#CXgI%y5[qIoLO0Vvj#tkfhD.jAcln3BAg@3z94:#31[i:ACx8]zFoaK6?\u0026vJC404rz.BX1Acln3BAg@3z94:#24I^@A.gcH02XEBvrM6jy*?i]fh($kx(mMIB.LV5wPx\u003ck00)gPB-7.+B.}cV0A]H719F-A0rrsjA+woYw=R(xDt^+tzcz78BxS)4v@bYS00D!fvrR.L1AeDVCMv^JA=k#hCV5uRx-OhrCw7udD1WiU2YKi)vqOquv/V",
            "ln": 6664
          },
          {
            "b": "z.BC1w[CQ{wN[wIAcln3BAg@3z3H9]0rr@+oLO0Vvj#tkfg*52B-ZM7A+eV@j1jhs04!l93iw/X*w}o{ygho]fkktTlv0V:l2}0OC#5N8Acln3BAg@3z3H9$3iw#-f984QA+eV\u00263\u003c2n^l\u003c-$F0PsB/O=zs?0P0\u003eq0rrmzx)Kt00P:qH3iw#:\u003c]CC\u0026Bz\u003cG\u003eBy^:UA::j]00BY0ts5-0\u003eMf]P0P0\u003ex0rs-2oLO0Vvj#Ijz.CQlvrcB2Bt30{vrcB2Bup{Bygho]fkL6mxd)h9AS",
            "ln": 7267
          },
          {
            "b": "ts5-1f9i*m00iiR0rruMts7[Mdm\u003c{G?#UXw0OEJh0@@(j015+-07)s[0SSi300K=PlmCFm0Pj2t3iw/YiSPi=c%G2fnHWWG0IfuP3iw#+jPLKgc}N9EvrM6jy*?i]fh($kx(mMBoLK",
            "ln": 8424
          },
          {
            "b": "zfZC3Cu5H2m@rDX0rrc/0rrKFp\u0026o]wgfvpivq4I001rsBvpaj?zG6(dAbU{RfE\u003c*t\u003e9D-80%/F5P-Ccgygho]fkktTl$7gCpJZ+#B-ZM7A+eV@2lIvn02WgUygho]fkktTpJZ+#B-ZM7A+eV@j1jhs04!n.3iEZsX=z^pzEEB3rb3hX3\u003ca6yNf\u0026%T0\u003e!:q000000rr63z\u0026Hd41cD)%A%6Uu-rlhw3u{J8By!x:z/P}d0(L7g3iEZs-q]@\u003e4DJ!O\u003e^McgWvDMIZ3-a.",
            "ln": 9860
          },
          {
            "b": "vrM6jB-.tlfg68*wI#v\u003cmq=QNwmY^y3\u003cb?#)*o4f0}li\u003c4ThSexM53np*))Bx(mL(0}DAY3ig.v]8O?3wO#0@wmX.Uq/)4]zF6vV]-yx=022Cc0rt[6(XytPX$enOO:zY6(4K-MXTz=JF-Kp[(BjH\u003eFqAG\u003cKN4X0\u0026jDL/L^x+wYY\u003ecN\u003e^WOSNy84-Q3x7B\u003eZ*27S\u0026$-yT(c*$)V:)wM9HU%{Ygvv(x)?4Kc/gDITNy5(y0\u003e4J/@.yP6@IV\u003ezkwZHkCn@F:nG52NyId0rtZSVZHfSO8Q=-\u0026JFg",
            "ln": 10464
          },
          {
            "b": "vo3V5zcx[CDs.emuQY35l\u0026^o0DsHR\u0026A7s.\u003cyH?iHzf6=l0rryCwPI*ezGxv\u003et+v8\u00260rr^FvrM6jzFs2xlv0V:luM)LwPw1T9033xCxdbh0rr#=ts6=jygho]fk+Gxfg6@awKpJKw[u0A3\u003cdKM9%@8\u003c10vQA2XNZ\u003cq!Q8\u0026Bo8vzc[e7610N*(3iIpJbM)vT^=Z=p?G-(sUQV?i0@@sK00ri3%nJ9123sYhy/$#-02NaTygho]fk+Gxfg6@awKl",
            "ln": 11359
          },
          {
            "b": "v}tVve*%zdvrM6jy*?i]fh($kx(mMBdnjF+C42RGzE)]yB8#dJq=uvSz/fVdCYV1Q17.ND3iK/vx8}#Jygho]CRr@CBt4YRy+F+dB-RU0vqYH^wPw1Tx:K?A051uM8FSY7vj#Xkv%8*aBA]JrwN/\u003e6wL#@Own=q\u002618FqDz2=i\u002600E1Nx(\u003cvQs14oDygho]CRr@CBt4YRy+FB)C$?Z+vp%d(j6Lx[vrM77fk+uyflqhJfh#$mB97b+zEEf?AYV%fvrM6jB7F\u003c7A+PSvfh(B(B-I4\u003evqYQ]z96gE3\u003cgzIA0=XT191tw5nbM@q/ueYwPQyIv@#TfC(W)?c[d\u00268vrM77fk+uyflqhJfh\u003e!yq/ueYwPQyIv@#R",
            "ln": 12356
          },
          {
            "b": "kdZ!=sSK%Kof9gThu:*09IJJW83zC)9afG+v7354d*cN\u003c9b]q]077jVWG698GARyO%jXy]WG6kQ0rAkh09ux800065F=C=JcJBnG03?KH2ll\u003c^000000rrc103haB2ll\u003c\u003e06yn.2lmo}0rr9E1aZBL01n\u0026d03?Lz09xjx000aN000040096T1b3TO00Jx6",
            "ln": 13124
          },
          {
            "b": "05b8!xG3ei2nveMx/unj2nveOGeT2Fzz?!o2[QYRhvg985]SvW2]9:ICS2\u003cC1R?j)6:uGC6:blQ9DkyyF%6b!1{7U4SK\u0026c)sS4yL0cfK\u00260v$UWsfIV800imO0000J00Jr47xsZC06yF^4/=Of000310ri3u00--ejo\u003e\u0026%2lnup0s5Qp0rr9:83tA\u0026000=m0ST2pIu4X$9SMfu7xxr)Bo0V*0rW@O000c40rt1WE/GDG0SVyaGA7#L2)78=",
            "ln": 13372
          },
          {
            "b": "u]wub3keRQhvpfa1:z{j83.2Z1qI8F6:OiQ074La1qIgS1-N\u003eT078p2WG698GA}QR%dg8kWG6kQd\u003eAoZ09ux800065F=C=JiSGr.02LXy2ll\u003c\u003e06yF^jo\u003e\u0026%0000000961@@stB3i{L[2ll\u003c\u003e06yF^4*J7%0rAA9nc5.\u003e06RXhFDbVIdGxOK7YY{6Mh?%a",
            "ln": 14004
          },
          {
            "b": "MJe6b0rr@pM\u0026JGN9SMlw7YY{6Ne!Pm0%seQ000c40rt1WE/GDG0SXk.GA7#L5D\u00267)0001y0001z00016000090gA[E00AyO0003a00-Gi0001)5$p==6:UIxPA2/y0gU$O76$VPO[Qa\u002676$VPPO2ff5#h(nwi6\u0026h1IL1H83Bq6hu:%3Z7*/Z1y%y{6:zqO",
            "ln": 14162
          },
          {
            "b": "2O^IZu]iE#rt88=2]9:VQ\u003c%8NPA2@AR8wR{2[WfEu]wra2[\u003ca!hvg981:z{iGA}QR%g2VvjxSKbW/yB#d\u003eAoZ09ux800065F=C=Jciae\u003e@@sqA2)QC)2ll\u003c\u003e06yF^4*J8D0rAA9w=R(i}#xa=}tZW3FDbVIdGxOKaol@)RVm+r001bwFDhRG9SMivaol@)",
            "ln": 14340
          },
          {
            "b": "6={)z9#b)g1V^+dhx-!U6^6dIbPdZtaShp66={-$aZ^bA9rW926=}s4g\u003eH(\u003cGDQw]%j+c=jxSKAW/yCf2]J]P0nUS{C]l]a1?1A!iWD*jY8Ux8W/Cn5b^)Zi663z2wi84PcCxQ[875YEhyxv?Z7\u00262a1y%zs6!3Y#iW\u003ed?dITAFd53X:87upI8737Fg-mRPc(1iDcVADIF%6b!dGMEE?[5\u003eJsS5V$0ckHF\u0026tA@I0o7u^q-Uj52dKV@iTSF0\u003e#\u003eE}(n/p\u003c3LI^l0pyZjY8.t68448-W/D390qi=2}56NC0q\u003ch8@UkZb0gp4)02VdZ1@dvCWGcPF0sgZ}84B1",
            "ln": 14781
          },
          {
            "b": "6/xIWhwFc.1V!NAhAhBh6/I=^bPeJQi2KKQ6/xwliaaMXgZ1KM6/x@rg\u003eH(\u003cGG61g%j+c=jxSKXW/yDS0o1!4WGbn10xEN*wi8^\u0026jh7\u0026d89qgZhAR\u003csZ7\u0026+v1y%zN6*ohkiZ9T7knux$j!.{089O^189nM$g-nv\u0026jRZf@jAaW+F%6b!klmXZ?[5\u003eJsS6Aj0ckHF\u0026A3)c69gh60aXbS8a1AZhBwuGZ64%YlU58y6?2XriZ\u003ccem?[Jem4%Vb8atog8a1DvlTQT0u]e-/1qKAwlVuA\u0026F%6b!m//K/*z9b?1V/9\u003cmfsz",
            "ln": 15228
          },
          {
            "b": "69g.l0aXb(8cl[%hDQ?#Z64%Ysy:r)6\u003cnfMi:8RztnpuSs!U)w8cN+V8cl}Qsyq\u003eFu]e:51qLbQsA4U8wrG@CtlgV4*Q^CFsS7zL0ckHF\u0026A3at5cB*583E}Y78Wm=0zST}XDbUg06g-g61F3C0rwI?@UVuV0BkZaZYj*86b.E]0BL{dZYlFT6D4O#0B!8@8d0AN075OJ8d6-KmG^lpuT#65Y8Ux86\u003e1GJofcF-hEWzg6\u003e0:odh=Liuiz0I",
            "ln": 15708
          },
          {
            "b": "1R?ig01x!G0#h0F0TH*\u002683EwF/QhZzRVp6w1HXvw5d(tMyC(wi2atI@RVov82d$j52lM\u003c\u00266:LJUQ5VF?83Z(Z6:txUwvqLQhvg980?YI$RVmev2O^UNhvckX*aa3C0@",
            "ln": 37498
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT$oww"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm"
            ],
            [
              "",
              "java/util/Map$Entry"
            ],
            [
              "",
              "java/util/Map"
            ],
            [
              "",
              "java/util/Base64$Encoder"
            ],
            [
              "",
              "java/util/Base64"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/io/IOException"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "java/lang/StringBuilder"
            ],
            [
              "",
              "[C"
            ],
            [
              "",
              "java/net/URI"
            ],
            [
              "",
              "java/net/URL"
            ],
            [
              "",
              "java/net/Socket"
            ],
            [
              "",
              "java/net/InetSocketAddress"
            ],
            [
              "",
              "javax/net/ssl/SSLSocketFactory"
            ],
            [
              "",
              "javax/net/ssl/SSLSocket"
            ],
            [
              "",
              "javax/net/ssl/SNIHostName"
            ],
            [
              "",
              "java/util/List"
            ],
            [
              "",
              "javax/net/ssl/SSLParameters"
            ],
            [
              "",
              "java/io/OutputStream"
            ],
            [
              "",
              "java/io/InputStream"
            ],
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/util/Set"
            ],
            [
              "",
              "java/util/Iterator"
            ],
            [
              "",
              "java/nio/charset/StandardCharsets"
            ],
            [
              "",
              "[B"
            ],
            [
              "",
              "java/lang/Throwable"
            ],
            [
              "",
              "java/lang/NumberFormatException"
            ],
            [
              "",
              "java/io/BufferedInputStream"
            ],
            [
              "",
              "java/io/ByteArrayOutputStream"
            ],
            [
              "",
              "[Ljava/lang/String;"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "",
              "java/util/LinkedHashMap"
            ],
            [
              "",
              "java/io/DataOutputStream"
            ],
            [
              "",
              "java/lang/RuntimeException"
            ],
            [
              "",
              "java/nio/ByteBuffer"
            ],
            [
              "",
              "java/lang/Exception"
            ],
            [
              "",
              "java/util/concurrent/ConcurrentHashMap"
            ],
            [
              "",
              "javax/net/ssl/SSLContext"
            ],
            [
              "",
              "javax/net/ssl/TrustManager"
            ],
            [
              "",
              "java/security/SecureRandom"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.charAt"
            ],
            [
              "java/lang/String",
              "charAt"
            ],
            [
              "java/lang/String",
              "java/lang/String.length"
            ],
            [
              "java/lang/String",
              "length"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.toString"
            ],
            [
              "java/lang/StringBuilder",
              "toString"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.wTzqjrfqi"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "wTzqjrfqi"
            ],
            [
              "java/lang/String",
              "java/lang/String.toCharArray"
            ],
            [
              "java/lang/String",
              "toCharArray"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/net/URI",
              "java/net/URI.create"
            ],
            [
              "java/net/URI",
              "create"
            ],
            [
              "java/net/URI",
              "java/net/URI.toURL"
            ],
            [
              "java/net/URI",
              "toURL"
            ],
            [
              "java/net/URL",
              "java/net/URL.getHost"
            ],
            [
              "java/net/URL",
              "getHost"
            ],
            [
              "java/net/URL",
              "java/net/URL.getPort"
            ],
            [
              "java/net/URL",
              "getPort"
            ],
            [
              "java/net/URL",
              "java/net/URL.getProtocol"
            ],
            [
              "java/net/URL",
              "getProtocol"
            ],
            [
              "java/lang/String",
              "java/lang/String.equalsIgnoreCase"
            ],
            [
              "java/lang/String",
              "equalsIgnoreCase"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.fzuidb_zqwhm_gou"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "fzuidb_zqwhm_gou"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.GxL_lY3SH_MPq"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "GxL_lY3SH_MPq"
            ],
            [
              "java/net/URL",
              "java/net/URL.getPath"
            ],
            [
              "java/net/URL",
              "getPath"
            ],
            [
              "java/lang/String",
              "java/lang/String.isEmpty"
            ],
            [
              "java/lang/String",
              "isEmpty"
            ],
            [
              "java/net/URL",
              "java/net/URL.getQuery"
            ],
            [
              "java/net/URL",
              "getQuery"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.isYxippll"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "isYxippll"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.\u003cinit\u003e"
            ],
            [
              "java/net/Socket",
              "\u003cinit\u003e"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.setReceiveBufferSize"
            ],
            [
              "java/net/Socket",
              "setReceiveBufferSize"
            ],
            [
              "java/net/InetSocketAddress",
              "java/net/InetSocketAddress.\u003cinit\u003e"
            ],
            [
              "java/net/InetSocketAddress",
              "\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.disposeBhbpdt"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "disposeBhbpdt"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.connect"
            ],
            [
              "java/net/Socket",
              "connect"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.nojqeq_ropc_ndih_mkjd"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "nojqeq_ropc_ndih_mkjd"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.setSoTimeout"
            ],
            [
              "java/net/Socket",
              "setSoTimeout"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.rrrkbVM"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "rrrkbVM"
            ],
            [
              "javax/net/ssl/SSLSocketFactory",
              "javax/net/ssl/SSLSocketFactory.createSocket"
            ],
            [
              "javax/net/ssl/SSLSocketFactory",
              "createSocket"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.getSSLParameters"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "getSSLParameters"
            ],
            [
              "javax/net/ssl/SNIHostName",
              "javax/net/ssl/SNIHostName.\u003cinit\u003e"
            ],
            [
              "javax/net/ssl/SNIHostName",
              "\u003cinit\u003e"
            ],
            [
              "java/util/List",
              "java/util/List.of"
            ],
            [
              "java/util/List",
              "of"
            ],
            [
              "javax/net/ssl/SSLParameters",
              "javax/net/ssl/SSLParameters.setServerNames"
            ],
            [
              "javax/net/ssl/SSLParameters",
              "setServerNames"
            ],
            [
              "javax/net/ssl/SSLParameters",
              "javax/net/ssl/SSLParameters.setEndpointIdentificationAlgorithm"
            ],
            [
              "javax/net/ssl/SSLParameters",
              "setEndpointIdentificationAlgorithm"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.setSSLParameters"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "setSSLParameters"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.startHandshake"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "startHandshake"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.getOutputStream"
            ],
            [
              "java/net/Socket",
              "getOutputStream"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.getInputStream"
            ],
            [
              "java/net/Socket",
              "getInputStream"
            ],
            [
              "java/lang/System",
              "java/lang/System.arraycopy"
            ],
            [
              "java/lang/System",
              "arraycopy"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/util/Map",
              "java/util/Map.entrySet"
            ],
            [
              "java/util/Map",
              "entrySet"
            ],
            [
              "java/util/Set",
              "java/util/Set.iterator"
            ],
            [
              "java/util/Set",
              "iterator"
            ],
            [
              "java/util/Iterator",
              "java/util/Iterator.hasNext"
            ],
            [
              "java/util/Iterator",
              "hasNext"
            ],
            [
              "java/util/Iterator",
              "java/util/Iterator.next"
            ],
            [
              "java/util/Iterator",
              "next"
            ],
            [
              "java/util/Map$Entry",
              "java/util/Map$Entry.getKey"
            ],
            [
              "java/util/Map$Entry",
              "getKey"
            ],
            [
              "java/util/Map$Entry",
              "java/util/Map$Entry.getValue"
            ],
            [
              "java/util/Map$Entry",
              "getValue"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.UTF_8"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "UTF_8"
            ],
            [
              "java/lang/String",
              "java/lang/String.getBytes"
            ],
            [
              "java/lang/String",
              "getBytes"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.ISO_8859_1"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "ISO_8859_1"
            ],
            [
              "java/io/OutputStream",
              "java/io/OutputStream.write"
            ],
            [
              "java/io/OutputStream",
              "write"
            ],
            [
              "java/io/OutputStream",
              "java/io/OutputStream.flush"
            ],
            [
              "java/io/OutputStream",
              "flush"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.swapWxs"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "swapWxs"
            ],
            [
              "java/net/Socket",
              "java/net/Socket.close"
            ],
            [
              "java/net/Socket",
              "close"
            ],
            [
              "java/io/BufferedInputStream",
              "java/io/BufferedInputStream.\u003cinit\u003e"
            ],
            [
              "java/io/BufferedInputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/io/BufferedInputStream",
              "java/io/BufferedInputStream.read"
            ],
            [
              "java/io/BufferedInputStream",
              "read"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.write"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "write"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.size"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "size"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.toByteArray"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "toByteArray"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.toString"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "toString"
            ],
            [
              "java/lang/String",
              "java/lang/String.split"
            ],
            [
              "java/lang/String",
              "split"
            ],
            [
              "java/lang/String",
              "java/lang/String.startsWith"
            ],
            [
              "java/lang/String",
              "startsWith"
            ],
            [
              "java/lang/String",
              "java/lang/String.indexOf"
            ],
            [
              "java/lang/String",
              "indexOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.indexOf"
            ],
            [
              "java/lang/String",
              "indexOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.substring"
            ],
            [
              "java/lang/String",
              "substring"
            ],
            [
              "java/lang/String",
              "java/lang/String.substring"
            ],
            [
              "java/lang/String",
              "substring"
            ],
            [
              "java/lang/String",
              "java/lang/String.trim"
            ],
            [
              "java/lang/String",
              "trim"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.parseInt"
            ],
            [
              "java/lang/Integer",
              "parseInt"
            ],
            [
              "java/util/LinkedHashMap",
              "java/util/LinkedHashMap.\u003cinit\u003e"
            ],
            [
              "java/util/LinkedHashMap",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.toLowerCase"
            ],
            [
              "java/lang/String",
              "toLowerCase"
            ],
            [
              "java/util/Map",
              "java/util/Map.put"
            ],
            [
              "java/util/Map",
              "put"
            ],
            [
              "java/lang/String",
              "java/lang/String.equals"
            ],
            [
              "java/lang/String",
              "equals"
            ],
            [
              "java/lang/String",
              "java/lang/String.contains"
            ],
            [
              "java/lang/String",
              "contains"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.FzNWI0n6u"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "FzNWI0n6u"
            ],
            [
              "java/io/BufferedInputStream",
              "java/io/BufferedInputStream.read"
            ],
            [
              "java/io/BufferedInputStream",
              "read"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/io/BufferedInputStream",
              "java/io/BufferedInputStream.read"
            ],
            [
              "java/io/BufferedInputStream",
              "read"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.write"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "write"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.setLength"
            ],
            [
              "java/lang/StringBuilder",
              "setLength"
            ],
            [
              "java/io/InputStream",
              "java/io/InputStream.read"
            ],
            [
              "java/io/InputStream",
              "read"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.parseInt"
            ],
            [
              "java/lang/Integer",
              "parseInt"
            ],
            [
              "java/io/InputStream",
              "java/io/InputStream.read"
            ],
            [
              "java/io/InputStream",
              "read"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.rhvb"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "rhvb"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.sSimebbtvr"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "sSimebbtvr"
            ],
            [
              "java/util/Map",
              "java/util/Map.get"
            ],
            [
              "java/util/Map",
              "get"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie.isExpired"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "isExpired"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie.ip"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "ip"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.jAlqzdml"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "jAlqzdml"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.psckd_psc_haxak"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "psckd_psc_haxak"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.slav_fcgrnl_gzcmcm_jwju"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "slav_fcgrnl_gzcmcm_jwju"
            ],
            [
              "java/lang/System",
              "java/lang/System.currentTimeMillis"
            ],
            [
              "java/lang/System",
              "currentTimeMillis"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.qotmrctMzy"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "qotmrctMzy"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie.\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT$puqFxpbwcKycgie",
              "\u003cinit\u003e"
            ],
            [
              "java/io/DataOutputStream",
              "java/io/DataOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/DataOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/System",
              "java/lang/System.nanoTime"
            ],
            [
              "java/lang/System",
              "nanoTime"
            ],
            [
              "java/io/DataOutputStream",
              "java/io/DataOutputStream.writeShort"
            ],
            [
              "java/io/DataOutputStream",
              "writeShort"
            ],
            [
              "java/io/DataOutputStream",
              "java/io/DataOutputStream.writeByte"
            ],
            [
              "java/io/DataOutputStream",
              "writeByte"
            ],
            [
              "java/io/DataOutputStream",
              "java/io/DataOutputStream.writeBytes"
            ],
            [
              "java/io/DataOutputStream",
              "writeBytes"
            ],
            [
              "java/lang/RuntimeException",
              "java/lang/RuntimeException.\u003cinit\u003e"
            ],
            [
              "java/lang/RuntimeException",
              "\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.iav"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "iav"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.qk_anc"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "qk_anc"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.ngtcotBl"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "ngtcotBl"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.getOutputStream"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "getOutputStream"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.getInputStream"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "getInputStream"
            ],
            [
              "java/util/Base64",
              "java/util/Base64.getUrlEncoder"
            ],
            [
              "java/util/Base64",
              "getUrlEncoder"
            ],
            [
              "java/util/Base64$Encoder",
              "java/util/Base64$Encoder.withoutPadding"
            ],
            [
              "java/util/Base64$Encoder",
              "withoutPadding"
            ],
            [
              "java/util/Base64$Encoder",
              "java/util/Base64$Encoder.encodeToString"
            ],
            [
              "java/util/Base64$Encoder",
              "encodeToString"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.body"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "body"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "javax/net/ssl/SSLSocket.close"
            ],
            [
              "javax/net/ssl/SSLSocket",
              "close"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.wrap"
            ],
            [
              "java/nio/ByteBuffer",
              "wrap"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.getShort"
            ],
            [
              "java/nio/ByteBuffer",
              "getShort"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.XPblYx"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "XPblYx"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.getInt"
            ],
            [
              "java/nio/ByteBuffer",
              "getInt"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.get"
            ],
            [
              "java/nio/ByteBuffer",
              "get"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.position"
            ],
            [
              "java/nio/ByteBuffer",
              "position"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.position"
            ],
            [
              "java/nio/ByteBuffer",
              "position"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.hasRemaining"
            ],
            [
              "java/nio/ByteBuffer",
              "hasRemaining"
            ],
            [
              "java/nio/ByteBuffer",
              "java/nio/ByteBuffer.get"
            ],
            [
              "java/nio/ByteBuffer",
              "get"
            ],
            [
              "java/util/concurrent/ConcurrentHashMap",
              "java/util/concurrent/ConcurrentHashMap.\u003cinit\u003e"
            ],
            [
              "java/util/concurrent/ConcurrentHashMap",
              "\u003cinit\u003e"
            ],
            [
              "javax/net/ssl/SSLContext",
              "javax/net/ssl/SSLContext.getInstance"
            ],
            [
              "javax/net/ssl/SSLContext",
              "getInstance"
            ],
            [
              "com/github/MLEEJeV6XOT$oww",
              "com/github/MLEEJeV6XOT$oww.\u003cinit\u003e"
            ],
            [
              "com/github/MLEEJeV6XOT$oww",
              "\u003cinit\u003e"
            ],
            [
              "java/security/SecureRandom",
              "java/security/SecureRandom.\u003cinit\u003e"
            ],
            [
              "java/security/SecureRandom",
              "\u003cinit\u003e"
            ],
            [
              "javax/net/ssl/SSLContext",
              "javax/net/ssl/SSLContext.init"
            ],
            [
              "javax/net/ssl/SSLContext",
              "init"
            ],
            [
              "javax/net/ssl/SSLContext",
              "javax/net/ssl/SSLContext.getSocketFactory"
            ],
            [
              "javax/net/ssl/SSLContext",
              "getSocketFactory"
            ],
            [
              "javax/net/ssl/SSLSocketFactory",
              "javax/net/ssl/SSLSocketFactory.getDefault"
            ],
            [
              "javax/net/ssl/SSLSocketFactory",
              "getDefault"
            ]
          ],
          "metrics": {
            "file": {
              "size": 44263,
              "entropy": 5.23
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 129,
              "constant_pool_count": 903,
              "external_class_count": 45
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 7.02
            },
            "imports": {
              "count": 174
            },
            "functions": {
              "count": 16
            }
          }
        },
        "id": 20,
        "mol": "H₂(Cm₃Db₄)Md₃(Bi₂In)",
        "path": "GambleRigMod-1.21.4+.jar!!com/github/MLEEJeV6XOT.class",
        "pid": 0,
        "risk": 7,
        "sha": "6397b08627c1594069fc9abdd4b298df28c07c4f84d99d2b85589797d0c5d7bb",
        "size": 44263,
        "traits": [
          {
            "id": "metadata/binary/symbols/descriptor::jvm-byte-slice-void-descriptor",
            "conf": 0.98,
            "crit": 3,
            "desc": "JVM byte-array slice method descriptor"
          },
          {
            "id": "metadata/binary/symbols/name::jvm-getpath-name-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "JVM getPath method-name reference"
          },
          {
            "id": "metadata/file/encoded::java-control-prefixed-long-string",
            "conf": 0.92,
            "crit": 3,
            "desc": "Long JVM constant with control prefix"
          },
          {
            "id": "metadata/import/framework::jvm-security-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM security package reference"
          },
          {
            "id": "metadata/import/framework::jvm-url-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM URL class reference"
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-bytecode-reference",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Java bytecode socket reference",
            "spans": [
              [
                3609,
                56
              ],
              [
                6728,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-class-import",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java imports the network socket class",
            "spans": [
              [
                3321,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::java-socket-slash-reference",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java slash-form socket reference",
            "spans": [
              [
                3321,
                15
              ],
              [
                3472,
                28
              ],
              [
                3609,
                56
              ],
              [
                6728,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::jvm-socket-class-ref",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM socket class reference"
          },
          {
            "id": "micro-behaviors/communications/socket/send::java-socket-stream-write-references",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM socket and stream-write references",
            "uses": [
              6,
              19,
              20
            ],
            "spans": [
              [
                3321,
                15
              ],
              [
                6460,
                26
              ],
              [
                9924,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslcontext-trustmanager-init-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM SSLContext.init trust-manager call",
            "spans": [
              [
                12494,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslparameters-set-server-names",
            "conf": 0.93,
            "crit": 3,
            "desc": "JVM sets TLS SNI server name",
            "spans": [
              [
                3942,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-sslsocket-handshake-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM SSLSocket.startHandshake call",
            "spans": [
              [
                4165,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/ssl::jvm-trustmanager-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM TrustManager interface reference",
            "spans": [
              [
                12420,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-subtract-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "Difference narrowed and stored as JVM character",
            "spans": [
              [
                15772,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-xor-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "XOR result stored as JVM character",
            "spans": [
              [
                13436,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::java-bytebuffer-type",
            "conf": 1.0,
            "crit": 3,
            "desc": "Java ByteBuffer storage type reference",
            "spans": [
              [
                11423,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::bytearrayoutputstream-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java ByteArrayOutputStream class",
            "spans": [
              [
                7331,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::java-data-stream-type",
            "conf": 1.0,
            "crit": 3,
            "desc": "Java binary data stream type reference",
            "spans": [
              [
                9932,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::java-dataoutputstream-class",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java DataOutputStream class reference",
            "spans": [
              [
                9924,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::jvm-outputstream-write",
            "conf": 0.96,
            "crit": 3,
            "desc": "JVM OutputStream.write method reference",
            "spans": [
              [
                6460,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::jvm-base64-encode-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM Base64 encodeToString call",
            "spans": [
              [
                10528,
                39
              ]
            ]
          },
          {
            "id": "metadata/binary/symbols/count::many-imports",
            "conf": 0.8,
            "crit": 2,
            "desc": "High number of imported symbols (\u003e80)"
          },
          {
            "id": "micro-behaviors/data/decode/hex::java-radix-16-static-call",
            "atk": "T1027",
            "conf": 0.88,
            "crit": 1,
            "desc": "Java pushes radix 16 before static call",
            "spans": [
              [
                37530,
                0
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-payload-string-obfuscation",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.95,
            "crit": 1,
            "desc": "Prefire hides strings with UTF-16 control bytes or XOR char builders",
            "uses": [
              2,
              14,
              15
            ],
            "spans": [
              [
                13436,
                0
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+1G?+97?mG3fk20vxMW=qBZ]u9v}/L0r://!wD@ho0rrWCvrM6jy*?i]fhD4(wN//!00rl4bv+Uefk20vxMW=qo?W#An[z3YswI)wv}Gg\u0026m@Q}zDt^Ck2lj]d02x6.z7/KoBzb/afhkbemm}b(hDS:O2lj#f01rvHvSs[SmTxx0xkEUHa.\u003eCevj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAWjK]wnc6}v@}}Q3ipbzygho]fkL6mxd)84z!0v1B3+1-y?d9$2lkek00(Flwnc6}v@}.K7\u00260G5vj#+Bx(2B?vrl0rg:CF2v@C)?AT8NP0rrWCvrM6jB-.tlfg68*wI#vI01/ki2sJckz!9B10rsAXvrM6jy*?i]fkkrEz!\u0026]qo\u003ewAWz!8yEzE^M{B0KB$z!\u003cGm2lkCs03k(-C404uvqYZhx(n9jyH]d[wPRQ7wjQcDwnC*#2lkIu00Vbnz!\u003cGm0rrjjzV",
            "ln": 0
          },
          {
            "b": "02eawvrM6jzFs2xw[=6)fhM80xGDj{6k8P5Du-!uA=c2dvQBs[ze%xb0rs0hygho]fkL6mxd)h9A+PA7luN0UwmY^y0rrr^x(mTbj]\u003eS=c[eg904[m83ighefAzd+ygho]fkL6mxd)h9A+PA72llHW02GxUC404uvqYZhq/)4]zF8pUx(4r\u003eAT8O33ih{-fAzev)2ma]X2enBU\u0026?KL)vZ0rJHeUkVfu[K)2wQyWVY:fGY![\u003c)v*-LJJIiGP6p([\u003cg*ooLEG$qTk]On\u0026\u003c1a5G1hu%05\u003c]U3V{qOxKL{EA=LPl0rrlJdo/dF0673u3ih\u003cZi@]r.tseR}jQg%90rroKtsf\u0026u3\u0026?)WkNEGE06{R=24qE\u0026wO#2V04/P)ygho]fkL6mxd)h9A+PA7j1i\u003crvrM6jy*?i]fh($kx(mMIB.LV5wPx\u003cv07c-O3ih{-mf9x\u003c)TP\u0026NPm=DZQVxaU\u0026jj*hX}xgcNE3ur\u003c!5EnVBPmRNcQ(U(y1skFs(e1P6I3c)T.RdO#?mfKl0%I\u0026jb\u0026LYr7gTX9PJv\u003c^}a?VY1a9SoZKG(y0Uw2MNu}00)W+q/)4]zF5$I6EUz7ygho]fkL6mxd)h9A+PA7i$89X07)N#h2{nI043-@YZqXL\u003cI4wJRm\u003e#WR%QBv\u003cIem/Q[V$tL\u003cLAO\u003cId2yQ(tG.08iE]ead$F\u0026/{[kFU?^!W=:x$\u003eCLJKFS]8UWc\u0026ET\u0026*2}[Fb",
            "ln": 627
          },
          {
            "b": "00WmJzFa680rriIdm\u003c{Fve%:z05BQ+0rrlJnHWWG04[m.3ih{-w=R(Kc{]BSygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u0026S{xBj.%0bhDlj(@Gc\u0026\u003ckJAI[ebQX8B0m\u003casV6NUo.jV*TcP\u003c!YlwVxBvcJQ0Z5\u0026I0WtF@Yb+Tk*^Y[0fm4KBVqNWf)luyxjz#(4T]KWu/%RIsdjh\u003eZ{z",
            "ln": 1692
          },
          {
            "b": "By[G^wQm!^025BEyG1Ofv[oNaAa\u003cl9uRUlEnc5X}Ab]J4x(W+=07[Ukygho]fkL6mxd)h9A+PA7j4%x$C404uvqYZhq/)4]zF848ygho]fkL6mxd)h9A+PA7j1i\u003crvrM5",
            "ln": 4072
          },
          {
            "b": "05$nCO$shT)s*C^Te:*l\u003e:wacQLd{gZVz8J+-q7zIsmEB/{}n[Q3ekn(zy=DPpi#O)s.81S\u0026DyaeDC?QxjVf@zGVA?f96Mg0i(LU0rtO0(.6:oWyks}GxO.T\u0026*lk8T?9I$K)mNO\u003cai0HZprQkQ2z=O\u003ezLbUTdnHHMHzhM(7$6pN6+\u003esVHs(K\u0026\u003clw:F$.jPVJ{N!0rs!W)y5LwQ35?G[2hJpXS#iUHWyk3(v(O8OricEV/4Hl\u003eEl9jSKS",
            "ln": 5568
          },
          {
            "b": "KC\u0026FuYX]=X)VBa8Pn.ZaNbS%P\u003e-z1{ZQA71Lj1D\u0026\u003e:[g1RKmX\u003cW/DEGc}L\u003cYygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u0026S}XE5r]0LepihX1(dKNnyx[2r5GTB/VtRr\u003cRy)yO+GRKMOePx\u0026\u003e:\u0026KKQbW2KjyGxn9c)u\u003c\u003cvS/VRHU\u0026@rP2M.ND03}Q+2(\u003e2cZ5Xi\u003c3e{}}\u003c!dg=T=}#",
            "ln": 8549
          },
          {
            "b": "[0x0#I\u003eom4XAH8V(YmX8TG.eVZuQSf(ZtA(0WX6J0000000*\u003cK01-)NC404uvqYZhra{q-vpPPAdGGIMB8kA0z#/}wc}U{?3\u003c4%YeEzLf0XKM[tT0ihZH#Z{1kSiEM\u0026Ng0CvCA4uVfK^uWuN4B8UGez2\u003cRty?mGw0rrTAw{4NeAyj.GyhcyIz*ho.2Xv*XAc2P3fAzdSyHp%syxjzrlp:T=0rrBtz!@@}AZB[X0rr^FvrM6jx(tT@pEPIrwPh:9z/b^YiSPi=Dt9",
            "ln": 11833
          },
          {
            "b": "wNPAX0.SK]1T)Owdol\u0026Se=[-O0.-U\u003c0rr@+oLO0Vvj#tkfg*52B-ZM7A+eV@j1jhs04[sH3iA*3q2{U9xjVfWwQ5q=zGG]A0rs2^dnjF+C404DBzkLADtdsKt4}}AzGG]Ai$8f?0-PHdn=?#[02xrTC404DBzkLADtdsKt4}}AzGG]A2lE%c00^dFBwumYwEFSy07)O1soqUb01iHZl${WMv@#TfC)\u003c:V0nm+Ysoq+e010pHBwMy^wO#O\u003c02u$ioLO0Vvj#Ijz.CZpy?km@vrufA3\u003c6=qu\u003c=#}0:#9f9bn]9vj#tkfg6![w[u0]wkvt\u0026Acln3BAg@3z3HbL0rr%KvrM6jx(tT]x(4uRB-.OBBw)p4wNPAX0+zxj26s=Mx(4tY01ZLcoLO0Vvj#tkfgGU(wJHq4x98-O0xyi}0rrYWoLO0Vvj#tkfgGU(wJItw3\u0026?)YyygbP0=d(q8yOo]vrM6jx(tU2B-.OBBw)p4wNPBqnHWWG04[s\u003c3iB-tzVG?vA+eV\u00263\u003c7zI843Bq0=!qw1:t03By+EM2pJ!ynL7vi3\u003c7ILBQwgX0^jOA1.hv!B7C:YCMox70+qvT0rrNqwmORYAbY\u0026eB8$]60rr@+oLO0Vvj#C9zF7R4xMw3nvpB4:j1jhs0^:#@3iAx)Ee%rPv@c78wKQGUA^n5{E/Ibe0.JJA17=LNQ6m3*PU^\u003c.FG$zW-4hf?\u003c^G/=uJ",
            "ln": 12186
          },
          {
            "b": "l3mzM00)gPB-7.^BAdxZ2xjM[l$7gC1h6oSzV.y4!\u003cxJ\u003egH?Tg01-)NC404DBzkLAl2}0OD2\u003ch(NGix@v@DsipI9HkzF9IY00\u003c#Slp\u003c-$ts5-1Oc2k*0?fm.0rrNqv@VT9A+d{/x(!Dm3\u003c9763jl+m0?/R{1:ro*uR{?74T8#swO1!jh^Xspp*Xhy00)azByv:Uw]vXI4qE?3C5{UwA^y.TuVDeE2Y\u003cW2zF\u0026u[x-OhJC5?2fyir($w]}-]AbGm",
            "ln": 12962
          },
          {
            "b": "y\u0026Axmq2{U7v@Dj6A+frkwN\u003e]w=LLmr{UWqqxbnYK1:{!J5H83xi0B{RMr\u003e[/\u003cj\u003c-wUq(K:@rQQL0rr)IvrM6jB-.tlfm4tKfg*4[y*?A%AT8VO3iEWpfAzdVB7GC+zG6-u3\u003c9%vo:Q%h0\u003eFGGSw6Rs03b/.C404rz.BC5By^:UA::k?B-.OBBw)p4wNPAX0\u003e!{xZ5R:C00)gJzFsf9wN(hJZYr6}0\u003eelE0rrvszF0Y[By+\u003cZ.VyX.0\u003eelH0rrEAwO2y[nP5G\u0026Bpnk\u003c0nm+YW/TOS0\u003e[.V0rrjkzE:dS:]B740\u003eelO0rrHHz:F.\u003ewKguSvr?\u003eN1sLZ6ljr}u0)RbOZ5(QY026fVqBs/hy?#)Ok$1vluVo1Pz2\u003cRyn\u0026fyXx)r#]lJEf7oLO0Vvj#+Bx(2CGx(CZ%zF0Y[By/FO0rrmhAS",
            "ln": 13205
          },
          {
            "b": "0{o)(\u003eM0pA0xycM0rrQAvrM6jB-.tlfhc83Bo.)k0rrjgwmLYv6^#:\u003cvrM6jy*?i]fhD4(wN/*zdoWbY)e(X-0{*0S0rs+qTb=zTRrUaR\u003e!AkEOrS3eF-?#!(A(9dMB(vnLKjP((A3SxR2",
            "ln": 14002
          },
          {
            "b": "c}[w:C404rz.BN]y?kWSoLO0Vvj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAWjK]wnc6}v@%^v0#RgV3igCo8VY{FA+e=}A+e:5nP5G\u0026Bo8wac}[w:C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx4]wN]H}wN/*zdnjF+C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx\u003cv104E+3igIq9@#v22jm!q)vPWfW6n!$GYm%8)$v7}Nxk!HI0IHB(948CJ?t={GZChk)v/s3WvVS^U\u0026pXB)$FHZ10EWB2W}W\u003ewO#3TzWVZ)0#.HD3J?TP01K3Xwnc6}v@$H?Bz#wA3\u003cd*U9TR(R11a9H6lmU{x(W={Bvyj\u003cz/O=#A+eV@0rsb*s$9cWvrM6jy*?i]fhMXcv}x.5luN0UwmY^y3\u003cd{XdHDd+11KxL1-[=]A=.rZ6^$I8ygho]fkL6mxd)84z!0v1B2%^jeDWQj01x2-0rrZDvrM6jy*?i]fhMXcv}x.52lMWY00vgOwb#Vjc[d:%12y3o3iJ3=h30X/4c\u003ef?)sz!jOT5SlQ2SCl(A3VrG@\u003cHeHWG}J(8qt-UEi?{WD+5U)speXOuRBKFA9#p(Ab^1GR4y#R%YqG(8xZgU9ww",
            "ln": 14786
          },
          {
            "b": "ph\u003cnn026P(xjCK/uU%W[zeKh$ACfDhv/VMsvQTs?hz^^tzGGDmBoqI2fMm9]W99:$VLv)o1h3$=NGix}xjVfMwN/T?wPv!K94imfygho]flIwJy+Fa-B7El^bT=iNz!9B1i$8kM1lG{\u003c5^dp$00V$Bv@C)?0rr(-oLO0Vvj#C9zF7R3BAh8kxfdLDljr$X1l{i[5cIk003M8=C404wx(tUmxKL}5wPPO7Byx5$vrb)CxKL}5wPR$#1ml9?1YXI\u003euPn5^8CB)OC404wx(tUmxKL}5wPPN)xKL}5wPQ0x1mDuY2)oO$[C@Ric%G2iygho]fk+GxfjOW7A=U/lfgfzYA=U/li@",
            "ln": 19031
          },
          {
            "b": "1?.Olk+i)ln^hE\u003eZm1rmOwkrZZ9V:w@c]v-hYF75*2?)g0rr^FvrM6jy*?i]fgfzYA:-E1wPw1Uvf3uiwnbW\u003cBo8vBc{{MPnEL-i1y}\u0026xvGZly01K0]w\u003e45\u003eCxW22w]8j40rrBEByxo5nPXJX0rrTPvSu3WyhDmHzdWiDB.}cV26ao%nO05D024?0y\u0026\u003c2Lx(D)QzB4DpuR+Gnr@\u0026p6yH}+[0+1/c1POJ501VLy=\u0026\u003cyH0047bLB.^Pe98OZ\u003cCFGMX1.(HZVSti\u0026\u0026GoBL(",
            "ln": 20731
          },
          {
            "b": "0rs.Lf8#1QR#M/qtl26iM\u0026E9\u003eL}6lyf!9Ex05E:WY8TY\u003eW/wrWd?T?I06A$bZ64%$uO\u003c}$Z8Z.!whTM91Is[01P{T!6:txQQ5VhK1R?j)6:uGC6:blQ9DkyyF%6b!1{7U4\u0026\u003e2gDsS4yL07a9]mPR8MnvwHXiTDVgZ64%:312IE3k\u003ce:6:!EOwhT/g3+MT73\u003cex%6+7(=Q5VqN3(6i?2]9[a83}2=6+7(+A9$IOL2WeA0Jk$PY8TS\u002684r$OlBD\u003e-s1yYVoJb6%Y8TY\u003eW/wrE5e=2(pppc+iUrkwZ64%:5NNvM5/zp}6+U3WwhU8o6taGf6AZld6+}C%Q5VqN6CRu25FV3q84^O%6+}C@A9$IOL2WeI0Jk$PY8TS\u002685fKWlBD\u003e-r#zLZp{{u^iV5.KZ64%:7*/9T85Tp96=yJ+whUtv8Oukm8V}#r6=W@bQ5VqN8X\u003ctg7.[2E85K8b6=W@aA9$IOL2WeP0Jk$PY8TS\u002685{3+lBD\u003e-r#zLZqNMM/iV/jY12I[U86uM}wecj$hx-!UYAHtu6^iY\u003chx@}YN/BYKa@8su9%rr3u\u003e\u003c[]g-mwr6^BCoA9$IOL2WeW%ek[MY8TS\u002686VJ\u0026lBD",
            "ln": 21908
          },
          {
            "b": "eXR@LwcuB3fbldM1V!sthzC}36!=oYaq(\u003cFf=qLTf/f+16!ZpR6!TDkg\u003eH(\u003cGFrI9%kgA*gG+OHW/w-[sQ8FrhcEx*hAAVjg.J{006Aq188RHMhz#BgZ64%YhE[Z86/S=eiYEj1itBK?h\u003e*o$88@u\u003e88RKihEEmWu]e-U1qJ{ihGi4XwrG@Ciru5T*Q^CwsS6id07a9]mPQD:5)zZzjutOxjoEz#jScw@1y@lgwhVQ^kd?4WklA/e89X\u003c389w3pjZY0\u0026u]e--1qKfpj-B^=F%6b!kMIP+6*wt\u003e?N-+zsS6Dk07a9]mPQD:5)NE+8aaIm0amYM8ag?jwcuATl$whAY8TY\u003e6?bOixf5G:hB!GL6?a?%dh+O)lJ!b(u\u003e(gtWG6XMlJ!b]6?01GWG6YCLc$v9sa\u003c6AR#Lr=mZ-p\u003cWG5=#88O=4oJb70Y8TY\u003eW/wrEn/pkly{\u003csai.Ht-Z64%:oj6IloC{Hq6?\u0026cvwhWc%o$QS\u003cp6iyI6\u0026bMsQ5VqNp8cLxobgkV8a$Ys6\u0026bMrA9$IOL2Wfh0Jk$PY8TS\u00268bvTvlBD\u003e-r#BQyzNGKci-l?[Z64%:qEqmsqYeGE6\u0026OSCwhWy4rj\u0026w}rrCcW6\u0026(5GQ5VqNrtwKLqwAj?8b.hG6\u0026(5FA9$IOL2Wfo0Jk$PY8TS\u00268cacClBD",
            "ln": 22508
          },
          {
            "b": "1Ghq20UULp00\u0026M80s]?BMO]6-2nmf9wsrGt69sKV2nEEQ0jMt]2nEES0?1S#2nEEECS2^SZ7pNA00Jzc5d2]OsPYj(r9otnp/HN35kDhc1}Tp7sQbGEr9oFr3rgdt1}RXLsR7/H3rf.4j@\u003eguQ5U(T9wYk!gOjTJ0KdjV0Jk$:5c$Du5c#U]Zm$W-d\u0026*zT0rmGV7\u003cELK1yK1$0rmGV5o@ZQ9r/?b5DI\u0026W5d0Jhd\u0026!?4gz6S!ET\u003crVd\u0026!\u003e59s@G:Xb@o-1SmECgz1k)05+X#1tZPXPA3LY1QcW[ws@]F83Hj25oBGA8.h{u2W!U:2W!wIv7logiTd5K2dsPcUPjn-6:d]LkbXB70Kbo0UMa!adf8763\u0026)^qg5#v@3\u0026)^qBo8pv3\u0026)^q@@AGd3\u0026)^q0TbF5003%r2(",
            "ln": 93739
          },
          {
            "b": "D]qD+WG6?I0d{{B1P+?T1?1Iso!l\u0026v5DEu\u002616OCK5d(tOkSe-W1EPk$6:b9@5tPpf0Ka9!0dUTYFe5g\u003cxKFmJs#(*p83NCKlPLB-05E:}2c[v4W/=rco-.D#0SZyz[C",
            "ln": 142414
          },
          {
            "b": "6A?S02nNKU1ylHo2nNKU1yDZs2q3U[1-bX71HXqr5d(tOw^rMh6:aUEWG6XD5v.\u003cPv3aAw1oLI3NK$-z00066Sq([#4/=.S@S0xd2lCzp}V5(e1GzC405KVV05jE/1o",
            "ln": 142915
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm"
            ],
            [
              "",
              "com/github/MLEEJeV6XOT"
            ],
            [
              "",
              "java/lang/ProcessBuilder$Redirect"
            ],
            [
              "",
              "java/lang/ProcessBuilder"
            ],
            [
              "",
              "java/util/Base64$Decoder"
            ],
            [
              "",
              "java/util/Base64"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "java/lang/StringBuilder"
            ],
            [
              "",
              "[C"
            ],
            [
              "",
              "[Ljava/lang/String;"
            ],
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/lang/Exception"
            ],
            [
              "",
              "java/util/Map"
            ],
            [
              "",
              "java/nio/file/Path"
            ],
            [
              "",
              "java/nio/file/attribute/FileAttribute"
            ],
            [
              "",
              "java/nio/file/Files"
            ],
            [
              "",
              "java/nio/file/LinkOption"
            ],
            [
              "",
              "java/lang/Class"
            ],
            [
              "",
              "java/lang/InterruptedException"
            ],
            [
              "",
              "[B"
            ],
            [
              "",
              "java/lang/Thread"
            ],
            [
              "",
              "java/io/IOException"
            ],
            [
              "",
              "java/lang/Throwable"
            ],
            [
              "",
              "java/util/zip/ZipInputStream"
            ],
            [
              "",
              "java/io/ByteArrayInputStream"
            ],
            [
              "",
              "java/util/zip/ZipEntry"
            ],
            [
              "",
              "java/io/BufferedOutputStream"
            ],
            [
              "",
              "java/io/FileOutputStream"
            ],
            [
              "",
              "java/util/Arrays"
            ],
            [
              "",
              "java/util/zip/Inflater"
            ],
            [
              "",
              "java/io/ByteArrayOutputStream"
            ],
            [
              "",
              "java/util/ArrayList"
            ],
            [
              "",
              "java/util/List"
            ],
            [
              "",
              "java/io/File"
            ],
            [
              "",
              "java/lang/Process"
            ],
            [
              "",
              "java/io/PrintStream"
            ],
            [
              "",
              "java/nio/charset/StandardCharsets"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "",
              "java/lang/Character"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.toCharArray"
            ],
            [
              "java/lang/String",
              "toCharArray"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.toString"
            ],
            [
              "java/lang/StringBuilder",
              "toString"
            ],
            [
              "java/lang/String",
              "java/lang/String.charAt"
            ],
            [
              "java/lang/String",
              "charAt"
            ],
            [
              "java/lang/String",
              "java/lang/String.length"
            ],
            [
              "java/lang/String",
              "length"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.doV"
            ],
            [
              "com/github/ucokcifwValue",
              "doV"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.svtrtfGlmglna"
            ],
            [
              "com/github/ucokcifwValue",
              "svtrtfGlmglna"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.klurp_ukigsm"
            ],
            [
              "com/github/ucokcifwValue",
              "klurp_ukigsm"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.numjfF"
            ],
            [
              "com/github/ucokcifwValue",
              "numjfF"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.pdjtot_jqgpup_glkrdl"
            ],
            [
              "com/github/ucokcifwValue",
              "pdjtot_jqgpup_glkrdl"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.xomxot"
            ],
            [
              "com/github/ucokcifwValue",
              "xomxot"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.runDetached"
            ],
            [
              "com/github/ucokcifwValue",
              "runDetached"
            ],
            [
              "java/lang/System",
              "java/lang/System.arraycopy"
            ],
            [
              "java/lang/System",
              "arraycopy"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.runJymmjod"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "runJymmjod"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.statusCode"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "statusCode"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.bodyString"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "bodyString"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.skhzabuFouxSu"
            ],
            [
              "com/github/ucokcifwValue",
              "skhzabuFouxSu"
            ],
            [
              "java/lang/String",
              "java/lang/String.isEmpty"
            ],
            [
              "java/lang/String",
              "isEmpty"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.pvmy"
            ],
            [
              "com/github/ucokcifwValue",
              "pvmy"
            ],
            [
              "java/util/Map",
              "java/util/Map.of"
            ],
            [
              "java/util/Map",
              "of"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.xDyqrky"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "xDyqrky"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.cjqjb_uf_gfl"
            ],
            [
              "com/github/ucokcifwValue",
              "cjqjb_uf_gfl"
            ],
            [
              "java/lang/System",
              "java/lang/System.getenv"
            ],
            [
              "java/lang/System",
              "getenv"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.of"
            ],
            [
              "java/nio/file/Path",
              "of"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.kcrmjuaImpl"
            ],
            [
              "com/github/ucokcifwValue",
              "kcrmjuaImpl"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.gyfzx_vrnuab_wimrjk"
            ],
            [
              "com/github/ucokcifwValue",
              "gyfzx_vrnuab_wimrjk"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.createDirectories"
            ],
            [
              "java/nio/file/Files",
              "createDirectories"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.KonTvbYhmycxP"
            ],
            [
              "com/github/ucokcifwValue",
              "KonTvbYhmycxP"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.ELCZUFWq"
            ],
            [
              "com/github/ucokcifwValue",
              "ELCZUFWq"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.WtiPuaEW4YJBM"
            ],
            [
              "com/github/ucokcifwValue",
              "WtiPuaEW4YJBM"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.vpFeoPFTagYTnnT"
            ],
            [
              "com/github/ucokcifwValue",
              "vpFeoPFTagYTnnT"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.saveUnshx"
            ],
            [
              "com/github/ucokcifwValue",
              "saveUnshx"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.resolve"
            ],
            [
              "java/nio/file/Path",
              "resolve"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.exists"
            ],
            [
              "java/nio/file/Files",
              "exists"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.emitSgfq"
            ],
            [
              "com/github/ucokcifwValue",
              "emitSgfq"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.vrfjfbbDkdkbu"
            ],
            [
              "com/github/ucokcifwValue",
              "vrfjfbbDkdkbu"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.getClass"
            ],
            [
              "java/lang/Object",
              "getClass"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getSimpleName"
            ],
            [
              "java/lang/Class",
              "getSimpleName"
            ],
            [
              "java/lang/Exception",
              "java/lang/Exception.getMessage"
            ],
            [
              "java/lang/Exception",
              "getMessage"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.objFvuk"
            ],
            [
              "com/github/ucokcifwValue",
              "objFvuk"
            ],
            [
              "java/util/Map",
              "java/util/Map.of"
            ],
            [
              "java/util/Map",
              "of"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "com/github/MLEEJeV6XOT.get"
            ],
            [
              "com/github/MLEEJeV6XOT",
              "get"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm.body"
            ],
            [
              "com/github/MLEEJeV6XOT$cfbqGpFzzogm",
              "body"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.ovgcm_gi_dz_nsz"
            ],
            [
              "com/github/ucokcifwValue",
              "ovgcm_gi_dz_nsz"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.ujgf_ymbph_mi"
            ],
            [
              "com/github/ucokcifwValue",
              "ujgf_ymbph_mi"
            ],
            [
              "java/lang/Thread",
              "java/lang/Thread.sleep"
            ],
            [
              "java/lang/Thread",
              "sleep"
            ],
            [
              "java/io/ByteArrayInputStream",
              "java/io/ByteArrayInputStream.\u003cinit\u003e"
            ],
            [
              "java/io/ByteArrayInputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/util/zip/ZipInputStream",
              "java/util/zip/ZipInputStream.\u003cinit\u003e"
            ],
            [
              "java/util/zip/ZipInputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/util/zip/ZipInputStream",
              "java/util/zip/ZipInputStream.getNextEntry"
            ],
            [
              "java/util/zip/ZipInputStream",
              "getNextEntry"
            ],
            [
              "java/util/zip/ZipEntry",
              "java/util/zip/ZipEntry.getName"
            ],
            [
              "java/util/zip/ZipEntry",
              "getName"
            ],
            [
              "java/util/zip/ZipEntry",
              "java/util/zip/ZipEntry.isDirectory"
            ],
            [
              "java/util/zip/ZipEntry",
              "isDirectory"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.getParent"
            ],
            [
              "java/nio/file/Path",
              "getParent"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toFile"
            ],
            [
              "java/nio/file/Path",
              "toFile"
            ],
            [
              "java/io/FileOutputStream",
              "java/io/FileOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/FileOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/io/BufferedOutputStream",
              "java/io/BufferedOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/BufferedOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/util/zip/ZipInputStream",
              "java/util/zip/ZipInputStream.read"
            ],
            [
              "java/util/zip/ZipInputStream",
              "read"
            ],
            [
              "java/io/BufferedOutputStream",
              "java/io/BufferedOutputStream.write"
            ],
            [
              "java/io/BufferedOutputStream",
              "write"
            ],
            [
              "java/io/BufferedOutputStream",
              "java/io/BufferedOutputStream.close"
            ],
            [
              "java/io/BufferedOutputStream",
              "close"
            ],
            [
              "java/lang/Throwable",
              "java/lang/Throwable.addSuppressed"
            ],
            [
              "java/lang/Throwable",
              "addSuppressed"
            ],
            [
              "java/util/zip/ZipInputStream",
              "java/util/zip/ZipInputStream.closeEntry"
            ],
            [
              "java/util/zip/ZipInputStream",
              "closeEntry"
            ],
            [
              "java/util/zip/ZipInputStream",
              "java/util/zip/ZipInputStream.close"
            ],
            [
              "java/util/zip/ZipInputStream",
              "close"
            ],
            [
              "java/util/Arrays",
              "java/util/Arrays.copyOfRange"
            ],
            [
              "java/util/Arrays",
              "copyOfRange"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.acquireLvisvm"
            ],
            [
              "com/github/ucokcifwValue",
              "acquireLvisvm"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.\u003cinit\u003e"
            ],
            [
              "java/util/zip/Inflater",
              "\u003cinit\u003e"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.setInput"
            ],
            [
              "java/util/zip/Inflater",
              "setInput"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.\u003cinit\u003e"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "\u003cinit\u003e"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.finished"
            ],
            [
              "java/util/zip/Inflater",
              "finished"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.inflate"
            ],
            [
              "java/util/zip/Inflater",
              "inflate"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.needsInput"
            ],
            [
              "java/util/zip/Inflater",
              "needsInput"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.write"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "write"
            ],
            [
              "java/util/zip/Inflater",
              "java/util/zip/Inflater.end"
            ],
            [
              "java/util/zip/Inflater",
              "end"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "java/io/ByteArrayOutputStream.toByteArray"
            ],
            [
              "java/io/ByteArrayOutputStream",
              "toByteArray"
            ],
            [
              "java/util/ArrayList",
              "java/util/ArrayList.\u003cinit\u003e"
            ],
            [
              "java/util/ArrayList",
              "\u003cinit\u003e"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toString"
            ],
            [
              "java/nio/file/Path",
              "toString"
            ],
            [
              "java/util/List",
              "java/util/List.add"
            ],
            [
              "java/util/List",
              "add"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.abwyel9"
            ],
            [
              "com/github/ucokcifwValue",
              "abwyel9"
            ],
            [
              "java/lang/String",
              "java/lang/String.equals"
            ],
            [
              "java/lang/String",
              "equals"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.LRjyNg4RPyjoAla"
            ],
            [
              "com/github/ucokcifwValue",
              "LRjyNg4RPyjoAla"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.pUb_Ii_A"
            ],
            [
              "com/github/ucokcifwValue",
              "pUb_Ii_A"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.directory"
            ],
            [
              "java/lang/ProcessBuilder",
              "directory"
            ],
            [
              "java/io/File",
              "java/io/File.\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.from"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "from"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectInput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectInput"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.appendTo"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "appendTo"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.start"
            ],
            [
              "java/lang/ProcessBuilder",
              "start"
            ],
            [
              "java/lang/Process",
              "java/lang/Process.pid"
            ],
            [
              "java/lang/Process",
              "pid"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.YDGCP"
            ],
            [
              "com/github/ucokcifwValue",
              "YDGCP"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.readString"
            ],
            [
              "java/nio/file/Files",
              "readString"
            ],
            [
              "java/lang/String",
              "java/lang/String.substring"
            ],
            [
              "java/lang/String",
              "substring"
            ],
            [
              "java/lang/String",
              "java/lang/String.substring"
            ],
            [
              "java/lang/String",
              "substring"
            ],
            [
              "java/lang/System",
              "java/lang/System.getProperty"
            ],
            [
              "java/lang/System",
              "getProperty"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.yeiccxqsHelper"
            ],
            [
              "com/github/ucokcifwValue",
              "yeiccxqsHelper"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.duq_rrpa"
            ],
            [
              "com/github/ucokcifwValue",
              "duq_rrpa"
            ],
            [
              "java/lang/System",
              "java/lang/System.currentTimeMillis"
            ],
            [
              "java/lang/System",
              "currentTimeMillis"
            ],
            [
              "java/lang/System",
              "java/lang/System.out"
            ],
            [
              "java/lang/System",
              "out"
            ],
            [
              "java/io/PrintStream",
              "java/io/PrintStream.println"
            ],
            [
              "java/io/PrintStream",
              "println"
            ],
            [
              "java/util/Base64",
              "java/util/Base64.getDecoder"
            ],
            [
              "java/util/Base64",
              "getDecoder"
            ],
            [
              "java/util/Base64$Decoder",
              "java/util/Base64$Decoder.decode"
            ],
            [
              "java/util/Base64$Decoder",
              "decode"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.UTF_8"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "UTF_8"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.indexOf"
            ],
            [
              "java/lang/String",
              "indexOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.indexOf"
            ],
            [
              "java/lang/String",
              "indexOf"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.getTgvivlulu"
            ],
            [
              "com/github/ucokcifwValue",
              "getTgvivlulu"
            ],
            [
              "java/lang/String",
              "java/lang/String.startsWith"
            ],
            [
              "java/lang/String",
              "startsWith"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.parseInt"
            ],
            [
              "java/lang/Integer",
              "parseInt"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.sOFyhc"
            ],
            [
              "com/github/ucokcifwValue",
              "sOFyhc"
            ],
            [
              "java/lang/Character",
              "java/lang/Character.digit"
            ],
            [
              "java/lang/Character",
              "digit"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.valueOf"
            ],
            [
              "java/lang/Integer",
              "valueOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.format"
            ],
            [
              "java/lang/String",
              "format"
            ]
          ],
          "metrics": {
            "file": {
              "size": 145646,
              "entropy": 4.28
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 120,
              "constant_pool_count": 1198,
              "external_class_count": 42
            },
            "binary": {
              "peak_region_bytes": 17408,
              "peak_region_entropy": 6.99
            },
            "imports": {
              "count": 162
            },
            "functions": {
              "count": 20
            }
          }
        },
        "id": 21,
        "mol": "O(As₂)H₅(Db₈FOsPo₂Ti)Md₃(BiIn)",
        "path": "GambleRigMod-1.21.4+.jar!!com/github/ucokcifwValue.class",
        "pid": 0,
        "risk": 54,
        "sha": "4c23c610c5689bf0944e313ad3beb9cd0cbe1d5bfbb783dee28ab902dc374226",
        "size": 145646,
        "traits": [
          {
            "id": "objectives/anti-static/obfuscation/steganography/image::obfuscated-png-archive-staging",
            "atk": "T1027.003",
            "conf": 0.94,
            "crit": 4,
            "desc": "Obfuscated class pairs PNG inflation, ZIP writes and process launch",
            "uses": [
              1,
              7,
              21
            ],
            "spans": [
              [
                702,
                31
              ],
              [
                12250,
                41
              ],
              [
                12457,
                24
              ],
              [
                12594,
                33
              ],
              [
                13301,
                31
              ],
              [
                13388,
                30
              ],
              [
                15115,
                30
              ],
              [
                22004,
                8
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/reconstruct::jvm-many-xor-character-stores",
            "atk": "T1027",
            "conf": 0.96,
            "crit": 4,
            "desc": "Many XOR-derived character array stores",
            "spans": [
              [
                22004,
                8
              ]
            ]
          },
          {
            "id": "metadata/binary/symbols/descriptor::jvm-byte-slice-void-descriptor",
            "conf": 0.98,
            "crit": 3,
            "desc": "JVM byte-array slice method descriptor"
          },
          {
            "id": "metadata/file/encoded::java-control-prefixed-long-string",
            "conf": 0.92,
            "crit": 3,
            "desc": "Long JVM constant with control prefix"
          },
          {
            "id": "metadata/import/jvm::jvm-io-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references the Java IO File class"
          },
          {
            "id": "metadata/import/jvm::jvm-nio-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references Java NIO file classes"
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-control-prefixed-zip-process-apis",
            "conf": 0.96,
            "crit": 3,
            "desc": "Control-prefixed constants with ZIP extraction and process APIs",
            "uses": [
              3,
              7,
              18,
              28
            ],
            "spans": [
              [
                702,
                31
              ],
              [
                12250,
                41
              ],
              [
                12457,
                24
              ],
              [
                12594,
                33
              ],
              [
                15115,
                30
              ],
              [
                19095,
                27
              ],
              [
                19149,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-extraction-to-file",
            "conf": 0.96,
            "crit": 3,
            "desc": "JVM extracts ZIP entries to files",
            "uses": [
              8,
              9,
              24
            ],
            "spans": [
              [
                12250,
                41
              ],
              [
                12457,
                24
              ],
              [
                12594,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-iteration-bytecode",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM iterates ZIP archive entries",
            "spans": [
              [
                12250,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/zip::jvm-zip-entry-read-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM reads ZIP archive entry data",
            "spans": [
              [
                12594,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-subtract-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "Difference narrowed and stored as JVM character",
            "spans": [
              [
                22648,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-xor-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "XOR result stored as JVM character",
            "spans": [
              [
                22004,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::bytearrayinputstream-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java ByteArrayInputStream class"
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::bytearrayoutputstream-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java ByteArrayOutputStream class",
            "spans": [
              [
                13327,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/transfer::jvm-array-copy-of-range",
            "conf": 0.7,
            "crit": 3,
            "desc": "JVM class calls Arrays.copyOfRange",
            "spans": [
              [
                13026,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decode-bytecode-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java Base64 decode call",
            "spans": [
              [
                19149,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoder-bytecode-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java Base64 decoder accessor call",
            "spans": [
              [
                19095,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoder-class",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM Base64 decoder class reference",
            "spans": [
              [
                229,
                24
              ],
              [
                19108,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::java-base64-decoding-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "Java bytecode Base64 decoding",
            "uses": [
              15,
              16
            ],
            "spans": [
              [
                19095,
                27
              ],
              [
                19149,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decompress/zlib::java-inflater-inflate",
            "conf": 0.98,
            "crit": 3,
            "desc": "JVM Inflater decompresses bytes",
            "spans": [
              [
                13388,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decompress/zlib::java-inflater-set-input",
            "conf": 0.98,
            "crit": 3,
            "desc": "JVM Inflater receives compressed bytes",
            "spans": [
              [
                13301,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/embedded/payload/image::png-inflate-process-class",
            "conf": 0.96,
            "crit": 3,
            "desc": "JVM class combines PNG signature, inflation and process launch",
            "uses": [
              19,
              20,
              22,
              28
            ],
            "spans": [
              [
                702,
                31
              ],
              [
                13301,
                31
              ],
              [
                13388,
                30
              ],
              [
                15115,
                30
              ],
              [
                93803,
                137
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::jvm-png-signature-byte-array",
            "conf": 0.98,
            "crit": 3,
            "desc": "JVM constructs the eight-byte PNG signature",
            "spans": [
              [
                93803,
                137
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::java-character-digit-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java bytecode calls Character.digit",
            "spans": [
              [
                20795,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::jvm-fileoutputstream-bytecode",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM imports FileOutputStream class",
            "spans": [
              [
                12457,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::jvm-getenv-method",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM getenv method reference",
            "spans": [
              [
                5632,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-bytecode",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder reference",
            "spans": [
              [
                149,
                71
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-init-bytecode-reference",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor reference",
            "spans": [
              [
                702,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor and start references",
            "uses": [
              27,
              29
            ],
            "spans": [
              [
                702,
                31
              ],
              [
                15115,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "JVM ProcessBuilder.start method reference",
            "spans": [
              [
                15115,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-errors",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder merges standard error",
            "spans": [
              [
                15051,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-input",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard input",
            "spans": [
              [
                14850,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-output",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard output",
            "spans": [
              [
                15024,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirected-stdio",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java child input/output and merged error options",
            "uses": [
              30,
              31,
              32
            ],
            "spans": [
              [
                14850,
                38
              ],
              [
                15024,
                39
              ],
              [
                15051,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/interval::java-thread-sleep-bytecode",
            "conf": 0.9,
            "crit": 3,
            "desc": "Java bytecode thread sleep",
            "spans": [
              [
                11897,
                22
              ]
            ]
          },
          {
            "id": "metadata/binary/symbols/count::many-imports",
            "conf": 0.8,
            "crit": 2,
            "desc": "High number of imported symbols (\u003e80)"
          },
          {
            "id": "micro-behaviors/data/decode/hex::java-radix-16-static-call",
            "atk": "T1027",
            "conf": 0.88,
            "crit": 1,
            "desc": "Java pushes radix 16 before static call",
            "spans": [
              [
                142947,
                0
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-campaign-marker",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.97,
            "crit": 1,
            "desc": "Prefire shard campaign identifier in code",
            "uses": [
              38
            ],
            "spans": [
              [
                4104,
                7
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-family-literal",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.9,
            "crit": 1,
            "desc": "Prefire family name literal",
            "spans": [
              [
                4104,
                7
              ]
            ]
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-payload-string-obfuscation",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.95,
            "crit": 1,
            "desc": "Prefire hides strings with UTF-16 control bytes or XOR char builders",
            "uses": [
              3,
              10,
              11
            ],
            "spans": [
              [
                22004,
                0
              ]
            ]
          }
        ],
        "type": "java_class"
      },
      {
        "ctx": [
          {
            "b": "+kO#^0000+0yW1?6K#5#fk20vxMW=qCU8WVxj=vgzWcmy0rrWCvrM6jy*?i]fhD4(wN//!00rl4a.\u003eCevj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAWjK]wnc6}v@}}Q1PXPuygho]fkL6mxd)84z!0v1B3+1-y?d9$2lj#f00(Flwnc6}v@}.K7\u00260G5vj#+Bx(2B?vrl0rg:CIcv@C)?AT8NK0rrWCvrM6jB-.tlfg68*wI#vI01n(d2sSJuz!9B10rsAXvrM6jy*?i]fkkrEz!\u0026]qo\u003ewAWz!8yEzE^M{B0KB$z!\u003cGm2lknn03k(-C404uvqYZhx(n9jyH]d[wPRQ7wjQcDwnC*#2lktp00Vbnz!\u003cGm0rrr^x(mTbj]\u003eS=c[eg902bzF3ighe76ayzB-7(9C4:]\u003eAaTl90rr)ev@Diqxk8E3BZ^1GnO.:Ew{nxoi@]r:zddc@0rr(-tte^uC404uvqYZhq/)4]zF83WrSJg6vrc140rr^FvrM6jy*?i]fgya}wPh:9z/b^W9rOO?0[)+CJ{=indrlkb0rr^qoLO0Vvj#C9zF7R3BAd",
            "ln": 0
          },
          {
            "b": "AZs^F00BYwdmjHzpYKu104d+A0rrsuwO#d5xAn8nc[dZ@08@}#3ihBNrSJgpygho]fkL6mxd)h9A+PA7luN0UwmY=^09xm41sM?\u003crTX%x09PZfsPzUb00V\u003eJAaJ]$0rs8/lN+YzvrM6jy*?i]fh($kx(mMIB.LV5wPx\u003cv09]Oh3ijieuJycjBz\u003e91A+PA70rr/ZdnjF+C404uvqYZhq/)4]zF83t0at\u003ep3ijiev/VMxygho]fk+Gxfj[{mwIl\u003e*Bz7)VwDq=jz!o1Ij19^qvrM6jy*?i]fh($kx(mMBtte^uC404uvqYZhq/)4]zF83WoLO0Vvj#G",
            "ln": 1099
          },
          {
            "b": "fgGU(wD@iV0rrTBvrM6jy*?i]fgfL:B8}M^C(W)UxjVfYA=l5hv@#B6zBwzWvqfPW03S*uoLO0Vvj#Xkv%8*aBA]JoA=l5hv@#B6zBwzWvqfQv3\u0026\u003eROD\u003cP\u003e10ds\u003eF9+]bbvj#Xkv%8*aBA]JoA=l5hv@#B6zBwzWvqfP:0dL1H4qfl]lVlHDq/u/0v}tVv94imfygho]flpYmB-IhrC}RK6wmXXTB-H#6i$8au0d\u003eKTFb\u003ei502PC",
            "ln": 1643
          },
          {
            "b": "GxG!r(B0FKKB(?SQuX!W\u0026iXKaPRy.tGxv(*)YSFNK/EuwKls9F(Baa-K=]6\u0026RS$m:\u0026i/rvP}.\u003e[MJm6\u003cxjVf@zGVA*Ne/!=07c:P0rsRN\u003cCw-QOVRd*Li4nf\u003cfsZbH\u003eK]XGZ37M\u003c:-uJU!PmPY5]Jm(ajm-FqTWkOb\u0026Qu2JhIF\u003cdR!5O#7XiJQAZE\u003cdrmnPqyFyJ]M!E\u003e+0^$Ke.MAF-Aw](yKpE0g\u003ch\u003elKrdNFAT7=\u003cE-QpMa=dYWDv",
            "ln": 2038
          },
          {
            "b": "c}[w:C404rz.BN]y?kWSoLO0Vvj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAWjK]wnc6}v@%^v0jI%r3igngXD8WtA+e=}A+e:5nP5G\u0026Bo8wac}[w:C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx4]wN]H}wN/*zdnjF+C404uvqYZhp\u0026ZF:wPI]VB.LV5wPx\u003cv0j@lz3igtiY-wa2\u003c+Ge^PPnGtJ{\u0026{l)1}B{L-$m9TlC+W)yoK!K=[*XIrQ.E[2s4\u0026SK.wKMF[ax\u003ea)Z}KDF}vO9k%w)UEF6PT\u003eKq0kwKm2xx",
            "ln": 2679
          },
          {
            "b": "0k!*q26s=Mx(4tY01ZLcoLO0Vvj#tkfgGU(wJHq2-q))=0a(kK0rrylAbYxawk)EQ0lCkJ3igng:]IFLA+e=}A+e:5pJZ+#B-X2(+Mbo.00\u0026OH0rr^NwN]H}wN/*JA=M8sq/)4\u003evqM2B9vL8uoLO0Vvj#C9zF7R0A=kD0B8%V\u003cx(4r\u003eAYTWf=J8r000\u0026OL0rrBpx(W={Bz(hB0rsO$oLO0Vvj#tkfgGU(wJItmygho]fkL6mxd)84z!0v1B3+1-y?d9$i$8br0mRtQ2MSxQ00NB=vrcC\u003c02l[hoLO0Vvj#C9zF7R0A=kD0B8%zK0m}k63igti/-q6=xjtj^A=\u003e/ouVfv\u003euV6W\u003cwmCSu5\u003e)4GC404uvqYZhq/)4]zF83i026xHm]S\u00269qcdsox)iVHuR(5Xzuf.yzfy5DyFn$\u003c0rr*cygho]fk+Gxfj[{mwIl\u003e*Bz9-p019KuB537BlUx+d0rrvFvqFIMw]vXI1A[i\u0026gxvE:Ab]J3xHlfDraFvo0rs3iygho]fkL6mxd)84z!0v1B3+1-y?d9$i@]r!v%8*jnPXJX",
            "ln": 2966
          },
          {
            "b": "\u003e8CtXG]a(BX8Svl)$W$hO}b*^QZc${0rsY1oLO0Vvj#C9zF7R3BAh8kxfdLoygho]fkL6mxd)h9A+PA7luN0UwmY^y3\u0026\u003cMk}3Ea80qVY@d*BRs\u003cai@[TDz?oY6([\u003c[0y/wPw$J-[2S\u003eYNY=a+XBk\u0026./Q}hQOBrL=2MT=607daSG01u}RqO2G(4%@IK*:IZMf\u003eYK\u003e8#1)IK0qlMGS]",
            "ln": 3592
          },
          {
            "b": "0so5k2ltej00)jGBv7m{wPE\u003eL9W\u003cY%vrM6jzFs2xv}Yp\u003eB7GCDlUG[GB7GCPdo/aE0sO#r3ihBO4GMLtwO#0@wmX.Uq/)4]zF5$I7arxNdnjF+C404uvqYZhq/)4]zF83t0t2nz3igCm5=?$zBAh27v{:L1ADUY9C4+\u0026d0rs3iv@Diqxk8E3BZ^1Dv@Dc)x\u003ezM\u0026vqH6$i@]r{wL3GCuUiC.zc}K8yJ0MQwO+(T01\u003cA\u0026x(4l@uU0?-A:JD(uWl8Y00(XfC4-QguSc$94SV34xKUsZCY)CfxM^!",
            "ln": 4020
          },
          {
            "b": "iro9+yd8YKAwYPO00bB/00\u003e}}strSQf?RJE4}H0izF@({w)Y7-AcC\u0026r0rs0hygho]fkL6mxd)h9A+PA7luN0UwmY^y0rrl\u0026z!9zW01}$zv{%gOvrc6\u003cvR/QPvpB4:0rrNcBywV{o\u003c@0uvpB4:0rrW9wPRQ7wkDYPvqPN$wPz?)01qCpzE)\u0026Qy*?yawPE?{00ic60000000Ao502bz",
            "ln": 4680
          },
          {
            "b": "8w9M4hF%mE5j.gczw16IzXWg6a+hE?d..FOv\u003e4No5*:%^d()[M2lM!v2Pi(Y1y@kMwhT-e3a{B53kA\u003cIwhT/g3.4bw8448^83ZoV2W!wPu]e-a1qIpV2YKfdF%6b!3\u0026^d8?mAUmsS4NQ05g?Yg[1yId.2ErU{@A$Zc8MZ5\u0026?\u003c/6(BTAFd:(n02c5bhF%mE26-4z6(BN3D]t\u003c.9hiBHd\u0026*xa1q}sPjHLkuiU02qZ64%:4QR4J4\u0026C\u003e\u003e6+s*TwhT#l5wefc5D:{76+Rk)Q5VqN5FU]@4IYQk84Ew)6+Rk(A9$IOL2WeF0Jk$PY8TiY84\u003csTfTZ%rNe^G406^-w0%bt1B}N9H04Q8B85ilghwNeBZ64%Y7gYrt6=jH^iV4@S8wKe97OQ)P85K8b85in?7gm\u003c}u]e-o1qI*\u00267i0UrF%6b!8uD=o*z7Kq1V^Is7Y$S[0#hSZ07TT3cS}r8W/wa(0830o1?:)-sPYphWG4*s92P:g1y@w\u0026uO\u003cUY863v99B]p-hxAOOYAHtr12.npaqC@(03Ad36^awl6^bsJ92fIfaqC]ou]iE#rFhE}R#LU^04g[!agzk7q=%kopDxZrblLvOq-k)sbENON1y@k)whU:C09JCtcar\u003eViWK}!cLX0zc87w*873jC1qJg\u00266^)y$08\u003c:W1qJp0bYEe108)A\u003eWG6YpGEl!#%je5mWG6\u0026pXbZnrecAM=y}6E=NGf#J1?:)-sPYpUiW#0%1gwhdhy/T{WG6wiwecR9hy#DusY(E\u003cW/xU]eDW)-6!QjLQ5VRWeG32v6!rVbe)#9/qYd4/6!QjKAa39Oq!h610an(Ye=?)I!!{6F0aY2h1qk)^04Q8+88n\u0026dweNaeg=v9bf$[wTwcuB3gzIZU1V!Exhz(jb6/hM:aq)0Jh5Oa-h8Dg96/cNZ6/6-og\u003eH(\u003cGF-!d%kgA*cS}rzW/w9XXbZnrY8W7U5^2GwEZPlfWG8h[0fBU\u0026LEpESp7\u0026@504Q8\u002688}ZPhAqTmZ64%YiB\u003e3e6/@#hiY^B4jqx%[i?=Q189nM}88}:liBAN:u]e-X1qK3liDev.wrG@CjoqwW*Q^CksS6rg05g[.N*cLacS{J:OWFIGiZjGD12I]389+?rwedvuhBe6zYAHt.12-H:lkq\u003c9klIY^u\u003e(4pg-nHX6*\u0026Z3A9$IOL2Wf50tN%pl81tnY8TiY8a7!jfJh9S5$=Pjd({cqmGUF9m\u0026s!g1y@lqwhV%[nw29!nDQ\u003ez6?YojQ5VCRnFK(omG:C@u\u003e(sxg-n:=6?YoiA9$IOL2Wfd0Jk$L6?C$vi.ynY0#TYk6?C?mn4O:G",
            "ln": 4924
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "java/lang/Object"
            ],
            [
              "",
              "java/lang/ProcessBuilder$Redirect"
            ],
            [
              "",
              "java/lang/ProcessBuilder"
            ],
            [
              "",
              "java/util/Base64$Encoder"
            ],
            [
              "",
              "java/util/Base64"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles$Lookup"
            ],
            [
              "",
              "java/lang/invoke/MethodHandles"
            ],
            [
              "",
              "java/lang/Exception"
            ],
            [
              "",
              "[Ljava/lang/String;"
            ],
            [
              "",
              "java/lang/String"
            ],
            [
              "",
              "[C"
            ],
            [
              "",
              "com/github/ucokcifwValue"
            ],
            [
              "",
              "java/lang/System"
            ],
            [
              "",
              "java/lang/StringBuilder"
            ],
            [
              "",
              "java/nio/file/Path"
            ],
            [
              "",
              "java/nio/file/LinkOption"
            ],
            [
              "",
              "java/nio/file/Files"
            ],
            [
              "",
              "java/io/File"
            ],
            [
              "",
              "java/lang/Class"
            ],
            [
              "",
              "java/security/ProtectionDomain"
            ],
            [
              "",
              "java/security/CodeSource"
            ],
            [
              "",
              "java/net/URL"
            ],
            [
              "",
              "java/nio/file/attribute/FileAttribute"
            ],
            [
              "",
              "java/nio/charset/StandardCharsets"
            ],
            [
              "",
              "java/lang/Integer"
            ],
            [
              "java/lang/Object",
              "java/lang/Object.\u003cinit\u003e"
            ],
            [
              "java/lang/Object",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.toCharArray"
            ],
            [
              "java/lang/String",
              "toCharArray"
            ],
            [
              "java/lang/String",
              "java/lang/String.\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/String",
              "java/lang/String.equals"
            ],
            [
              "java/lang/String",
              "equals"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.main"
            ],
            [
              "com/github/ucokcifwValue",
              "main"
            ],
            [
              "com/github/xIkagfwuo",
              "com/github/xIkagfwuo.run"
            ],
            [
              "com/github/xIkagfwuo",
              "run"
            ],
            [
              "java/lang/System",
              "java/lang/System.arraycopy"
            ],
            [
              "java/lang/System",
              "arraycopy"
            ],
            [
              "java/lang/System",
              "java/lang/System.getProperty"
            ],
            [
              "java/lang/System",
              "getProperty"
            ],
            [
              "java/lang/String",
              "java/lang/String.charAt"
            ],
            [
              "java/lang/String",
              "charAt"
            ],
            [
              "java/lang/String",
              "java/lang/String.length"
            ],
            [
              "java/lang/String",
              "length"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.toString"
            ],
            [
              "java/lang/StringBuilder",
              "toString"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.of"
            ],
            [
              "java/nio/file/Path",
              "of"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.exists"
            ],
            [
              "java/nio/file/Files",
              "exists"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getProtectionDomain"
            ],
            [
              "java/lang/Class",
              "getProtectionDomain"
            ],
            [
              "java/security/ProtectionDomain",
              "java/security/ProtectionDomain.getCodeSource"
            ],
            [
              "java/security/ProtectionDomain",
              "getCodeSource"
            ],
            [
              "java/security/CodeSource",
              "java/security/CodeSource.getLocation"
            ],
            [
              "java/security/CodeSource",
              "getLocation"
            ],
            [
              "java/net/URL",
              "java/net/URL.toURI"
            ],
            [
              "java/net/URL",
              "toURI"
            ],
            [
              "java/io/File",
              "java/io/File.\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "java/io/File.getAbsolutePath"
            ],
            [
              "java/io/File",
              "getAbsolutePath"
            ],
            [
              "java/lang/System",
              "java/lang/System.getenv"
            ],
            [
              "java/lang/System",
              "getenv"
            ],
            [
              "java/nio/file/Files",
              "java/nio/file/Files.createDirectories"
            ],
            [
              "java/nio/file/Files",
              "createDirectories"
            ],
            [
              "java/lang/Class",
              "java/lang/Class.getName"
            ],
            [
              "java/lang/Class",
              "getName"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toString"
            ],
            [
              "java/nio/file/Path",
              "toString"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "java/io/File.\u003cinit\u003e"
            ],
            [
              "java/io/File",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.from"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "from"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectInput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectInput"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.resolve"
            ],
            [
              "java/nio/file/Path",
              "resolve"
            ],
            [
              "java/nio/file/Path",
              "java/nio/file/Path.toFile"
            ],
            [
              "java/nio/file/Path",
              "toFile"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "java/lang/ProcessBuilder$Redirect.appendTo"
            ],
            [
              "java/lang/ProcessBuilder$Redirect",
              "appendTo"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectOutput"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "redirectErrorStream"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.directory"
            ],
            [
              "java/lang/ProcessBuilder",
              "directory"
            ],
            [
              "java/lang/ProcessBuilder",
              "java/lang/ProcessBuilder.start"
            ],
            [
              "java/lang/ProcessBuilder",
              "start"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "\u003cinit\u003e"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.getDomain"
            ],
            [
              "com/github/ucokcifwValue",
              "getDomain"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.OZGvaADbCM"
            ],
            [
              "com/github/ucokcifwValue",
              "OZGvaADbCM"
            ],
            [
              "com/github/ucokcifwValue",
              "com/github/ucokcifwValue.phfrZqVckciUuegx"
            ],
            [
              "com/github/ucokcifwValue",
              "phfrZqVckciUuegx"
            ],
            [
              "com/github/xIkagfwuo",
              "com/github/xIkagfwuo.ypUafoUAddJy"
            ],
            [
              "com/github/xIkagfwuo",
              "ypUafoUAddJy"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "\u003cinit\u003e"
            ],
            [
              "java/lang/StringBuilder",
              "java/lang/StringBuilder.append"
            ],
            [
              "java/lang/StringBuilder",
              "append"
            ],
            [
              "java/util/Base64",
              "java/util/Base64.getEncoder"
            ],
            [
              "java/util/Base64",
              "getEncoder"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "java/nio/charset/StandardCharsets.UTF_8"
            ],
            [
              "java/nio/charset/StandardCharsets",
              "UTF_8"
            ],
            [
              "java/lang/String",
              "java/lang/String.getBytes"
            ],
            [
              "java/lang/String",
              "getBytes"
            ],
            [
              "java/util/Base64$Encoder",
              "java/util/Base64$Encoder.encodeToString"
            ],
            [
              "java/util/Base64$Encoder",
              "encodeToString"
            ],
            [
              "java/lang/Integer",
              "java/lang/Integer.valueOf"
            ],
            [
              "java/lang/Integer",
              "valueOf"
            ],
            [
              "java/lang/String",
              "java/lang/String.format"
            ],
            [
              "java/lang/String",
              "format"
            ]
          ],
          "metrics": {
            "file": {
              "size": 13683,
              "entropy": 5.48
            },
            "class": {
              "major_version": 65,
              "interface_count": 0,
              "method_ref_count": 49,
              "constant_pool_count": 325,
              "external_class_count": 25
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 6.69
            },
            "imports": {
              "count": 74
            },
            "functions": {
              "count": 4
            }
          }
        },
        "id": 22,
        "mol": "H₄(Po₅CmDb₂Os)Md₂(In₂)",
        "path": "GambleRigMod-1.21.4+.jar!!com/github/xIkagfwuo.class",
        "pid": 0,
        "risk": 48,
        "sha": "769c3c7d74d64a2f18e142d6fefe11c6f087b6cef465ab1cbaeed5910d6a5110",
        "size": 13683,
        "traits": [
          {
            "id": "micro-behaviors/process/lifecycle/respawn::java-encoded-command-self-jar-launch",
            "atk": "T1059,T1027",
            "conf": 0.92,
            "crit": 4,
            "desc": "Own JAR spawns process with hidden command",
            "uses": [
              2,
              15,
              23
            ],
            "spans": [
              [
                3188,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/respawn::java-xor-char-obfuscated-self-jar-relaunch",
            "conf": 0.95,
            "crit": 4,
            "desc": "XOR-built strings relaunch own JAR via ProcessBuilder",
            "uses": [
              8,
              9,
              15,
              23
            ],
            "spans": [
              [
                3188,
                30
              ],
              [
                5020,
                8
              ],
              [
                5768,
                8
              ]
            ]
          },
          {
            "id": "metadata/file/encoded::java-control-prefixed-long-string",
            "conf": 0.92,
            "crit": 3,
            "desc": "Long JVM constant with control prefix"
          },
          {
            "id": "metadata/import/framework::jvm-security-class-ref",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM security package reference"
          },
          {
            "id": "metadata/import/framework::jvm-url-class-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM URL class reference"
          },
          {
            "id": "metadata/import/jvm::jvm-io-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references the Java IO File class"
          },
          {
            "id": "metadata/import/jvm::jvm-nio-file-class-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "JVM references Java NIO file classes"
          },
          {
            "id": "micro-behaviors/communications/url/parse::jvm-touri-name-reference",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java toURI call reference"
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-subtract-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "Difference narrowed and stored as JVM character",
            "spans": [
              [
                5768,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::jvm-xor-character-array-store",
            "conf": 0.95,
            "crit": 3,
            "desc": "XOR result stored as JVM character",
            "spans": [
              [
                5020,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::jvm-base64-encode-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM Base64 encodeToString call",
            "spans": [
              [
                4084,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::jvm-getenv-method",
            "conf": 0.9,
            "crit": 3,
            "desc": "JVM getenv method reference",
            "spans": [
              [
                2102,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-bytecode",
            "conf": 0.88,
            "crit": 3,
            "desc": "Java bytecode ProcessBuilder reference",
            "spans": [
              [
                61,
                71
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-init-bytecode-reference",
            "conf": 0.92,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor reference",
            "spans": [
              [
                291,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode",
            "conf": 0.94,
            "crit": 3,
            "desc": "JVM ProcessBuilder constructor and start references",
            "uses": [
              13,
              15
            ],
            "spans": [
              [
                291,
                31
              ],
              [
                3188,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::java-processbuilder-start-bytecode-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "JVM ProcessBuilder.start method reference",
            "spans": [
              [
                3188,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-errors",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder merges standard error",
            "spans": [
              [
                3057,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-input",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard input",
            "spans": [
              [
                2743,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirect-output",
            "conf": 0.92,
            "crit": 3,
            "desc": "Java ProcessBuilder redirects standard output",
            "spans": [
              [
                3030,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::java-processbuilder-redirected-stdio",
            "conf": 0.96,
            "crit": 3,
            "desc": "Java child input/output and merged error options",
            "uses": [
              16,
              17,
              18
            ],
            "spans": [
              [
                2743,
                38
              ],
              [
                3030,
                39
              ],
              [
                3057,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::codesource-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java CodeSource class reference"
          },
          {
            "id": "micro-behaviors/process/info/current::getlocation-ref",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getLocation call reference"
          },
          {
            "id": "micro-behaviors/process/info/current::protection-domain-class",
            "conf": 0.85,
            "crit": 3,
            "desc": "Java ProtectionDomain class reference"
          },
          {
            "id": "micro-behaviors/process/info/current::protection-domain-self-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Resolves own path via ProtectionDomain",
            "uses": [
              7,
              20,
              21,
              22
            ]
          },
          {
            "id": "micro-behaviors/process/info/selfpath::java-protection-domain",
            "conf": 0.82,
            "crit": 3,
            "desc": "Java getProtectionDomain self-path lookup"
          },
          {
            "id": "well-known/malware/stealer/prefire-shard::prefire-payload-string-obfuscation",
            "atk": "T1528",
            "mbc": "B0006",
            "conf": 0.95,
            "crit": 1,
            "desc": "Prefire hides strings with UTF-16 control bytes or XOR char builders",
            "uses": [
              2,
              8,
              9
            ],
            "spans": [
              [
                5020,
                0
              ]
            ]
          }
        ],
        "type": "java_class"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}