{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.2",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000017156204,
        "rte": "az",
        "prob": 0.000017156204
      }
    ],
    "prob": 0.000017156204,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017156204194179736,
        "type": "gz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012199084267194849,
        "type": "rust"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011761982932512183,
        "type": "rust"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001333157251792727,
        "type": "registry"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013361374840314966,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-08T00:50:47Z"
  },
  "path": "solana-zk-elgamal-proof-program@4.2.0",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "O(As)H(Db)",
        "sha": "c8c0ebd3d22e5889e0d4372a689efc2b04e5d32a07fa48c8f41d4cd0b99d8689",
        "path": "/tmp/promoter-132151804/c8c0ebd3d22e5889e0d4372a689efc2b04e5d32a07fa48c8f41d4cd0b99d8689/solana-zk-elgamal-proof-program@4.2.0",
        "risk": 3,
        "size": 19336,
        "type": "gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 19336,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 19336,
              "peak_region_entropy": 7.8
            }
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/bytemuck/pod::bytemuck/pod",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bytemuck::Pod",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_instruction/error/instructionerror::solana_instruction/error/instructionerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_instruction::error::InstructionError",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext2handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext2handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext2HandlesValidityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext3handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext3handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext3HandlesValidityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/pedersen/pedersenopening::solana_zk_sdk/encryption/pedersen/pedersenopening",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::pedersen::PedersenOpening",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/criterion/criterion::criterion/criterion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::Criterion",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/elgamal/elgamalkeypair::solana_zk_sdk/encryption/elgamal/elgamalkeypair",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::elgamal::ElGamalKeypair",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/pedersen/pedersen::solana_zk_sdk/encryption/pedersen/pedersen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::pedersen::Pedersen",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-repeated-base64-alphabet-literals",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data::solana_zk_sdk/zk_elgamal_proof_program/proof_data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::*",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/result/result::std/result/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::result::Result",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/grouped_elgamal/groupedelgamal::solana_zk_sdk/encryption/grouped_elgamal/groupedelgamal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_program_runtime/invoke_context/invokecontext::solana_program_runtime/invoke_context/invokecontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_program_runtime::invoke_context::InvokeContext",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/percentagewithcapproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/percentagewithcapproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/pubkeyvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/pubkeyvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/zkproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/zkproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZkProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu64data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu64data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion_main::criterion/criterion_main",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_main",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu256data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu256data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextcommitmentequalityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextcommitmentequalityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext2handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext2handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext2HandlesValidityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/import/rust/criterion/criterion_group::criterion/criterion_group",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_group",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/instruction/proofinstruction::solana_zk_sdk/zk_elgamal_proof_program/instruction/proofinstruction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::instruction::ProofInstruction",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstatemeta::solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstatemeta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstate::solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextState",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/curve25519_dalek/scalar/scalar::curve25519_dalek/scalar/scalar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports curve25519_dalek::scalar::Scalar",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextciphertextequalityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextciphertextequalityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/zerociphertextproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/zerociphertextproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::ciphertext-key-vocabulary",
            "conf": 0.8,
            "crit": 3,
            "desc": "Uses ciphertext, shared-secret, or trailer terms",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/id::solana_zk_sdk/zk_elgamal_proof_program/id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::id",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu128data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu128data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_program_runtime/declare_process_instruction::solana_program_runtime/declare_process_instruction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_program_runtime::declare_process_instruction",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_svm_log_collector/ic_msg::solana_svm_log_collector/ic_msg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_svm_log_collector::ic_msg",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_sdk_ids/system_program::solana_sdk_ids/system_program",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_sdk_ids::system_program",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext3handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext3handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext3HandlesValidityProofData",
            "from": [
              {
                "file": 2
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "BywS{wI4tfx^b0i3l{Y#w]zZ0x\u003eeSmzGxk#wNw}=wmWh}3jp]%wGVsbarR^HvTi6bzfou7iYZ8QwgO6garR!Fz!@\u003c1vp9.^B98CBv@#B6zAo*\u0026A=M8siYY\u0026IB98CBv@#B6zBFO^z/NxoarR^HB8L(6zED)\u003eA=kPhvqPv(B-8qnzdL:?DT{X$y*?u}uVp47v}x.5uUKz0BAhIlBzkVhefFUAC5IecuT[1(By/YsiYY\u0026IC5IeclVl\u003c:wQ5rBed9HxarU-zy*?i\u0026uVP:[uUK4(iY.tcB97#guVp47xl4A$ed9HxarU-zy*?i\u0026uVQycuU\u003cT[uT[1\u003cy?m9#z/N)1x\u003e7H!B7W3harR^HB8L(6zED)#yHqc[yDsI5yHpT?xjkT=y*Rd4z/ok{Ab](fA:-/Ci^RhRarR^HarR!vwgO6garR^HarR!vzGx]uBZ]Jcz/dP%p\u0026ZF)w\u003eu(YBAhIlBzkVhed9HxarR^HarUSzz/ok{wmoN*iYX-w3lQDlarR^HaAITkBy^G]DR!:3z!qvPzGGDmBw)o\u0026By^0Cp\u0026ZF)w\u003cZGOBy/Ysq/(C\u0026wLD-TvsoWlarR^HEjLZFarR!FByWA[A+frmy\u0026?Z0qE%](y\u0026?inEld=yAckRjv@DmaBrA}ApG6X?lR*DRmoAI@q=D4ZmpezTo\u0026a??mpf4\u0026nMnRHaAYO0auZ\u00266uO:w\u0026i%]}HvJYf0zGx[xrZ/[TmP\u003c84mn=]*lRg9Bmn^8Nsx5S{pFBU=r7gd]pdXz-iS",
            "ln": 27,
            "col": 28,
            "line": 1
          },
          {
            "b": "zxJE#ByuqaB0b4svpKy}C{1%!vTi6bB1wCQxK#67A+eV\u0026aAhvtz!pb7A=k!qvqWh@v}fC1zGDjdarR!ywPP58z/fVdCYWq6vrt{2jS[DJazC.mBAhIlBzkVhuU0O!",
            "ln": 2018,
            "col": 21,
            "line": 47
          },
          {
            "b": "vrt{+z!rQ5wPP4TaAYE}iYZ\u003e[z/5\u0026$wNw[(By/Iw3lQDlarR^HarR^Hatkw\u003cBzbkdw[=pbBrC4rBy=OeB0bNrwGUY8B98CBv@#B6zxJF7B7ol8ze0(@Bz(gbarR^HarR^HarR^Hx(n0lA=\u003e(lx(v(@wmoN*tqm-.nLSh-qDl7-nL-8*l{T^ruRA(",
            "ln": 2382,
            "col": 20,
            "line": 53
          },
          {
            "b": "vrt{+vpJ!=B-8pdarR^HarR^HarR^He[X:quU0O!vjiMiarR^HarR^HarR^He[X:qc#:iBz!ru!vrt{+B97\u0026hBs]g+A=k(duU0O!vp9O-wgm\u003cdarR^HarR^HarR^Vz!\u0026Y#AWTH%B98CBv@#B6zBFO^z/N)1nP5YWy?WACv}fC1zGFoPByuQ.i%(rqao",
            "ln": 3011,
            "col": 37,
            "line": 65
          },
          {
            "b": "zGGDmBrCTDvru66x\u003ewF@wmPy@x(v($y-)d@v@DHcBAnNkA+cwjA=lbnwmYo]CwhejaARpdazC.mBAhIlBzkVh3lQDlazCBgx(n0lA=\u003e(lx(v(@v@DmbwQ5qHxjVf(zGP/9wPzc@w)Ym\u0026B98CBv@#B6zEl*Zv@DHcBAn\u0026V3lQDlarR^Hau?}hvpJ!U",
            "ln": 4108,
            "col": 17,
            "line": 94
          },
          {
            "b": "AclnhBzkVhvqFnMwm]E}mr\u0026rNwN]v.dl/)3arR^HarR^HarR^Hx\u003e7H!B7VTAx(n9jyH{\u003c.z/fVdCYUFVb35n}x\u003ezSXA=l8twN[exAa\u0026*6By/YsgdU?\u003ewnC*#r://Uwncdha$kOXarR^HarR^HarR^HAb](bwPI{1C4CYdw{E:5A=k(diYYwgarR^HarR^HarR^HarR^Hm@\u0026J\u003cAaJMEx(E-%A=+(qBtux}zE^M{B5(Z=x\u003eg}1C#eK1z!qyCByuZcarR^HarR^HarR^HarR^Hm@\u0026J\u003cAaJMEx(E-%AS",
            "ln": 12760,
            "col": 51,
            "line": 290
          },
          {
            "b": "arR^HarR!vv{:7]xcwVgarR^HarR^HarR^HarR^Hx(n9jyH{\u003c.z/fVdCYUFzarR^HarR^HarR^HarR^Hb35n}x\u003ezSSvru0)wN[qKz/{2gwj76IxK#jawQ5qLnmuyDy?mV*vqGT*x([RA3lQDlarR^HarR^HasPwVarR^HarR^HarR^HAb](bwPI{1C4CYdw{E:5A=k(diYYwgarR^HarR^HarR^HarR^HlsB$CxK$ZAA=l8twN[exAa\u0026*6By/YsgdU?\u003ewnC*#r://Uwncdhp\u0026ZF)w\u003c*6HvjR:darR^HarR^H",
            "ln": 13387,
            "col": 6,
            "line": 302
          },
          {
            "b": "AclnhBzkVhvqFnMwm]E}mr\u0026rNwN]v.dl/)3arR^HarR^HarR^Hx\u003e7H!B7VTAx(n9jyH{\u003c.z/fVdCYUFVb35n}x\u003ezSXA=l8twN[exAa\u0026*6By/YsgE$}(wnC*#r://Uwncdha$kOXarR^HarR^HarR^HAb](bwPI{1C4CYdw{E:5A=k(diYYwgarR^HarR^HarR^HarR^Hm@\u0026J\u003cAaJMEx(E-%A=+(qBtDD@zE^M{B5(Z=x\u003eg}1C#eK1z!qyCByuZcarR^HarR^HarR^HarR^Hm@\u0026J\u003cAaJMEx(E-%AS",
            "ln": 14000,
            "col": 51,
            "line": 315
          },
          {
            "b": "arR^HarR!vv{:7]xcwVgarR^HarR^HarR^HarR^Hx(n9jyH{\u003c.z/fVdCYUFzarR^HarR^HarR^HarR^Hb35n}x\u003ezSSvru0)wN[qKz/{2gwj76IxK#jawQ5qMnmuyDy?mV*vqGT*x([RA3lQDlarR^HarR^HasPwVarR^HarR^HarR^HAb](bwPI{1C4CYdw{E:5A=k(diYYwgarR^HarR^HarR^HarR^HlsB$CxK$ZAA=l8twN[exAa\u0026*6By/YsgE$}(wnC*#r://Uwncdhp\u0026ZF)w\u003c*6HvjR:darR^HarR^H",
            "ln": 14627,
            "col": 6,
            "line": 327
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "transaction_context.get_current_instruction_context"
            ],
            [
              "",
              "instruction_context.get_instruction_data"
            ],
            [
              "",
              "instruction_data.len"
            ],
            [
              "",
              "instruction_context.try_borrow_instruction_account"
            ],
            [
              "",
              "accessed_accounts.checked_add.unwrap"
            ],
            [
              "",
              "accessed_accounts.checked_add"
            ],
            [
              "",
              "u32::from_le_bytes"
            ],
            [
              "",
              "proof_data_offset.try_into.map_err"
            ],
            [
              "",
              "proof_data_offset.try_into"
            ],
            [
              "",
              "proof_data_start.checked_add.ok_or"
            ],
            [
              "",
              "proof_data_start.checked_add"
            ],
            [
              "",
              "proof_data_account.get_data.get.ok_or"
            ],
            [
              "",
              "proof_data_account.get_data.get"
            ],
            [
              "",
              "proof_data_account.get_data"
            ],
            [
              "",
              "proof_data.verify_proof.map_err"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "proof_data.context_data"
            ],
            [
              "",
              "proof_data.verify_proof.map_err"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "proof_data.context_data"
            ],
            [
              "",
              "instruction_context.get_number_of_instruction_accounts"
            ],
            [
              "",
              "accessed_accounts.checked_add.ok_or"
            ],
            [
              "",
              "accessed_accounts.checked_add"
            ],
            [
              "",
              "instruction_context.try_borrow_instruction_account"
            ],
            [
              "",
              "accessed_accounts.checked_add.unwrap"
            ],
            [
              "",
              "accessed_accounts.checked_add"
            ],
            [
              "",
              "instruction_context.try_borrow_instruction_account"
            ],
            [
              "",
              "proof_context_account.get_owner"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::id"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta::try_from_bytes"
            ],
            [
              "",
              "proof_context_account.get_data"
            ],
            [
              "",
              "ProofType::Uninitialized.into"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextState::encode"
            ],
            [
              "",
              "proof_context_account.get_data.len"
            ],
            [
              "",
              "proof_context_account.get_data"
            ],
            [
              "",
              "context_state_data.len"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "proof_context_account.set_data_from_slice"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "transaction_context.get_current_instruction_context"
            ],
            [
              "",
              "instruction_context.is_instruction_account_signer"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "instruction_context.get_key_of_instruction_account"
            ],
            [
              "",
              "instruction_context.get_key_of_instruction_account"
            ],
            [
              "",
              "instruction_context.get_key_of_instruction_account"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "instruction_context.try_borrow_instruction_account"
            ],
            [
              "",
              "proof_context_account.get_owner"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::id"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta::try_from_bytes"
            ],
            [
              "",
              "proof_context_account.get_data"
            ],
            [
              "",
              "ProofType::Uninitialized.into"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "instruction_context.try_borrow_instruction_account"
            ],
            [
              "",
              "destination_account.checked_add_lamports"
            ],
            [
              "",
              "proof_context_account.get_lamports"
            ],
            [
              "",
              "proof_context_account.set_lamports"
            ],
            [
              "",
              "proof_context_account.set_data_length"
            ],
            [
              "",
              "proof_context_account.set_owner"
            ],
            [
              "",
              "solana_sdk_ids::system_program::id.as_ref"
            ],
            [
              "",
              "solana_sdk_ids::system_program::id"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "bytemuck::Pod"
            ],
            [
              "",
              "solana_instruction::error::InstructionError"
            ],
            [
              "",
              "solana_program_runtime::declare_process_instruction"
            ],
            [
              "",
              "solana_program_runtime::invoke_context::InvokeContext"
            ],
            [
              "",
              "solana_sdk_ids::system_program"
            ],
            [
              "",
              "solana_svm_log_collector::ic_msg"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::id"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::instruction::ProofInstruction"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::*"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextState"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta"
            ],
            [
              "",
              "std::result::Result"
            ]
          ],
          "mbr": [
            "ProofType::Uninitialized.into",
            "accessed_accounts.checked_add",
            "accessed_accounts.checked_add.ok_or",
            "accessed_accounts.checked_add.unwrap",
            "context_state_data.len",
            "destination_account.checked_add_lamports",
            "instruction_context.get_instruction_data",
            "instruction_context.get_key_of_instruction_account",
            "instruction_context.get_number_of_instruction_accounts",
            "instruction_context.is_instruction_account_signer",
            "instruction_context.try_borrow_instruction_account",
            "instruction_data.len",
            "invoke_context.transaction_context",
            "proof_context_account.get_data",
            "proof_context_account.get_data.len",
            "proof_context_account.get_lamports",
            "proof_context_account.get_owner",
            "proof_context_account.set_data_from_slice",
            "proof_context_account.set_data_length",
            "proof_context_account.set_lamports",
            "proof_context_account.set_owner",
            "proof_context_state_meta.context_state_authority",
            "proof_context_state_meta.proof_type",
            "proof_data.context_data",
            "proof_data.verify_proof",
            "proof_data.verify_proof.map_err",
            "proof_data_account.get_data",
            "proof_data_account.get_data.get",
            "proof_data_account.get_data.get.ok_or",
            "proof_data_offset.try_into",
            "proof_data_offset.try_into.map_err",
            "proof_data_start.checked_add",
            "proof_data_start.checked_add.ok_or",
            "system_program::id.as_ref",
            "transaction_context.get_current_instruction_context"
          ],
          "tgt": [
            "Err",
            "Ok",
            "ProofType::Uninitialized.into",
            "accessed_accounts.checked_add",
            "accessed_accounts.checked_add.ok_or",
            "accessed_accounts.checked_add.unwrap",
            "context_state_data.len",
            "destination_account.checked_add_lamports",
            "instruction_context.get_instruction_data",
            "instruction_context.get_key_of_instruction_account",
            "instruction_context.get_number_of_instruction_accounts",
            "instruction_context.is_instruction_account_signer",
            "instruction_context.try_borrow_instruction_account",
            "instruction_data.len",
            "proof_context_account.get_data",
            "proof_context_account.get_data.len",
            "proof_context_account.get_lamports",
            "proof_context_account.get_owner",
            "proof_context_account.set_data_from_slice",
            "proof_context_account.set_data_length",
            "proof_context_account.set_lamports",
            "proof_context_account.set_owner",
            "proof_data.context_data",
            "proof_data.verify_proof",
            "proof_data.verify_proof.map_err",
            "proof_data_account.get_data",
            "proof_data_account.get_data.get",
            "proof_data_account.get_data.get.ok_or",
            "proof_data_offset.try_into",
            "proof_data_offset.try_into.map_err",
            "proof_data_start.checked_add",
            "proof_data_start.checked_add.ok_or",
            "solana_sdk_ids::system_program::id",
            "solana_sdk_ids::system_program::id.as_ref",
            "solana_zk_sdk::zk_elgamal_proof_program::id",
            "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextState::encode",
            "solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta::try_from_bytes",
            "transaction_context.get_current_instruction_context",
            "u32::from_le_bytes"
          ],
          "funcs": [
            [
              "process_verify_proof",
              1544
            ],
            [
              "process_close_proof_context",
              5455
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.ge": 1,
              "op.ne": 5,
              "max_depth": 17,
              "call_count": 74,
              "node_count": 2292,
              "member_count": 35,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.ne": 0,
              "max_member_depth": 4
            },
            "file": {
              "size": 14978,
              "entropy": 4.91
            },
            "text": {
              "lines": 337,
              "top_char": 116,
              "digit_ratio": 0.02,
              "space_count": 3236,
              "char_entropy": 4.91,
              "unique_chars": 84,
              "top_char_null": 0,
              "import_density": 3.56,
              "string_density": 0.06,
              "top_char_ratio": 0.07,
              "avg_line_length": 43.45,
              "max_line_length": 100,
              "empty_line_ratio": 0.09,
              "last_line_length": 3,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.52,
              "line_length_stddev": 29.49,
              "max_whitespace_run": 1,
              "encoded_string_ratio": 0.11,
              "normalized_import_count": 0.65,
              "normalized_string_count": 1.03,
              "repeated_char_sequences": 151,
              "normalized_function_count": 0.11,
              "imports_to_functions_ratio": 6,
              "strings_to_functions_ratio": 9.5,
              "suspicious_identifier_ratio": 0.21,
              "normalized_unique_identifiers": 18.58,
              "identifiers_to_functions_ratio": 78
            },
            "binds": {
              "count": 26
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.42
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 12,
              "wildcard": 1,
              "third_party_count": 12,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 562,
              "count": 19,
              "avg_length": 29.58,
              "max_length": 48,
              "avg_entropy": 3.88,
              "entropy_stddev": 0.34,
              "base64_candidates": 2
            },
            "comments": {
              "chars": 233,
              "count": 4,
              "lines": 4,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 2,
              "density": 0.59,
              "avg_params": 1,
              "code_ratio": 0.41,
              "max_params": 1,
              "length_stddev": 26.5,
              "avg_name_length": 23.5,
              "avg_length_lines": 68.5,
              "max_length_lines": 95,
              "min_length_lines": 42,
              "avg_param_name_length": 14
            },
            "identifiers": {
              "count": 512,
              "unique": 156,
              "avg_length": 21.62,
              "max_length": 66,
              "min_length": 1,
              "avg_entropy": 3.25,
              "reuse_ratio": 0.3,
              "length_stddev": 14.56,
              "has_digit_ratio": 0.17,
              "sequential_names": 2,
              "base64_like_names": 18,
              "single_char_count": 2,
              "single_char_ratio": 0.01,
              "high_entropy_count": 66,
              "high_entropy_ratio": 0.42,
              "all_lowercase_ratio": 0.53,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 4,
              "keyboard_pattern_names": 12
            }
          }
        },
        "id": 1,
        "mol": "Md(Pt)",
        "path": "/tmp/promoter-132151804/c8c0ebd3d22e5889e0d4372a689efc2b04e5d32a07fa48c8f41d4cd0b99d8689/solana-zk-elgamal-proof-program@4.2.0!!solana-zk-elgamal-proof-program-4.2.0/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "47a855137ca45a4d6d52870d187bb1d85a73e5b05e2a45ac1353d53b5ae3e725",
        "size": 14978,
        "traits": [
          {
            "id": "metadata/lang/encoding::rust-repeated-base64-alphabet-literals",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "spans": [
              [
                12824,
                41
              ],
              [
                13451,
                48
              ],
              [
                14064,
                41
              ],
              [
                14691,
                48
              ]
            ]
          },
          {
            "id": "metadata/import/rust/bytemuck/pod::bytemuck/pod",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports bytemuck::Pod",
            "spans": [
              [
                75,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_instruction/error/instructionerror::solana_instruction/error/instructionerror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_instruction::error::InstructionError",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_program_runtime/declare_process_instruction::solana_program_runtime/declare_process_instruction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_program_runtime::declare_process_instruction",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_program_runtime/invoke_context/invokecontext::solana_program_runtime/invoke_context/invokecontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_program_runtime::invoke_context::InvokeContext",
            "spans": [
              [
                197,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_sdk_ids/system_program::solana_sdk_ids/system_program",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_sdk_ids::system_program",
            "spans": [
              [
                233,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_svm_log_collector/ic_msg::solana_svm_log_collector/ic_msg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_svm_log_collector::ic_msg",
            "spans": [
              [
                269,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/id::solana_zk_sdk/zk_elgamal_proof_program/id",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::id",
            "spans": [
              [
                358,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/instruction/proofinstruction::solana_zk_sdk/zk_elgamal_proof_program/instruction/proofinstruction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::instruction::ProofInstruction",
            "spans": [
              [
                370,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data::solana_zk_sdk/zk_elgamal_proof_program/proof_data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::*",
            "spans": [
              [
                409,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstate::solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextState",
            "spans": [
              [
                440,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstatemeta::solana_zk_sdk/zk_elgamal_proof_program/state/proofcontextstatemeta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::state::ProofContextStateMeta",
            "spans": [
              [
                459,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/result/result::std/result/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::result::Result",
            "spans": [
              [
                494,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2430,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4156,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "vrc77xL?s5x\u003e7H\u003ex\u003eg^ZwObK=v@#=vt)+Z}wGVsbarR^Hv@=p9wPzH6zAo?9lVM).wPzH6zy=]uA+PSbA+PDfuUsy$B-n(Ov@=p9wPzH6zEml?x(ntI3lQDlay/LmC4AA^h8d9#wmop=yDsH$v{%gZAYMlWv{%gZAX4LuarR!Fz!@\u003c1vpas@uVP:[iY.P{arR^HarR^HwO#0#D2N\u003etz/dP%DKp(rarR^HarR^HarUlixjkT=y=TQCy!4]JvqFOFD2NhaAX4LuarR^HarR^HarR!tA=l8twN]dVy?Ef[vqE$=m@\u0026J\u003cAaJMGy!4]JvqEF4arR^HarR^HarR^HAaJM\u003eA=U/fiY.Q:wN]v)B7Gkuaw=SWwPz\u003c6zCLj.zFs03EjLZFarR^HarR!Ped9HxarR^HarU#CuUa4^vqPB?uVp47z!ru}A=kPhvqO4^Ab](nw)Y7SByvi\u003eDKp(rarR^HarR^HarT0VByO#}wjHVUB-p]5lUQHMwPz)7CYUYivqYQ(wPH)Xy?WA]BA{Y6z/okQvrt{e3lQDlarR^HarR^HavoHUv}YB:m@\u0026J\u003cAaJMEx(E-%A=+(qBtDD@zE^M{B5(Z=x\u003eg}1C#eK1z!qyCByuZylsB$CxK$ZLvqYZ?p\u0026ZF)w(Q-Cl$7gCed9HxarR^HarR^HarT0VByO#}wkV\u0026NxjT[Wz/ok/f!$ZRvrt{eavoHUv}YB:qEKDQwL^z=z!r08h8W\u003chByuZcarR^HarR^HarR^HlUQHMwPz)7CYVq!Aa\u0026*6By/Ysmr9DUy?X0pp\u0026ZF)w\u003c*6HvjSJ*x(E-%A=+(qBvf$-ze19ewO#PUADLYax([R%A=k(dl$7gCed9HxarR^HarR^HarTf{z/{2gwj76IxK#jawQ5qLnmuyDy?mV*vqGT*x([R%A=k(dl$7gCefED6z/{2gwj76IxK#jawQ5qMnmuyDy?mV*vqGT*x([R%A=k(dl$7gCed9HxarR^HarR^HarTG(A:@V#Byw/[s7#+\u0026lT:}gA=k(dl$7gCefE=ivRYL2r://Uwncdhp\u0026ZF)w\u003c*6HvjSK8wPzYRx(E-%A=+(qBwN0@z!qyCByuZcarR^HarR^HarR^Ht5c@Pz/okQvrt{e3lQDlarR^HaBL^FarR^HEjL.Ni%(sbzxJz1zEWu!AckS9wQdTavqGT*x([RGv(+.Vzfo}ylVM).wPzH6zyDYP3lQDlaz+RhazULlAa9E3auZ\u0026oy!4]JvqFOFD2NhaAYMm0wP}H4vqYQ7dlv\u003eVarR!ywPP5lA=k(duU0O!vivYQp\u003c3k.wQdr+y?WA]",
            "ln": 17,
            "col": 18,
            "line": 1
          },
          {
            "b": "az+RhazULlAa9E3auZ\u0026oy!4]JvqFOFD2NhaAYMm0wP}H4vqYQ7dlv\u003eVarR!ywPP58x(E-%A=+(qBrAZ?yH}^gvqf:mAckS9wQbWMe[F{gA^qRCc[]1Jhz=\u003cA3lQDlaz+RhaAhvtz!ru!vrt{2jS){tA=jrVAa\u0026*6By/Ysp\u0026ZF)w\u003c*6HvlcC!wP]KHyH}^gvqf:kaspPjAa\u0026*6By/Ysdk2:XCxdbhc[dj+3lQDlay^3kwO#0\u003euUjB#v@#B6zyuYPwPzY@v}/)}wPv",
            "ln": 1276,
            "col": 4,
            "line": 35
          },
          {
            "b": "Cvbx0zE+dAi%(rqarR!ywPP56zeTMmBugK!hz=Ktatt\u003e:arR^Hy?mYhB8Mhwv}x1Sx(E-%A=+(qBrAZ?B8Mhwv}x1.wQel6x(U?BBZ/b$C{\u003e9]wO#0#D2N\u003cNvqP}9zGEr?3jm)#arUGiBrCa9B98blvruj4zEms3wO#j1xcotWp?sfGA=U/fpJf(.x(mMAi=nIMuVGN)wge(*3lQDlaz+Rhay]58BzkS3BzkVhuT)!?xK#jawQ5qtjS[oDB98blvruj4zEmf\u003cD2NhaATA{iao",
            "ln": 4203,
            "col": 49,
            "line": 133
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "keypair.pubkey.encrypt"
            ],
            [
              "",
              "keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "auditor_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "source_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "auditor_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "keypair.pubkey.encrypt"
            ],
            [
              "",
              "keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "source_keypair.pubkey.encrypt"
            ],
            [
              "",
              "source_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "destination_keypair.pubkey.encrypt_with"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData::new"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "auditor_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "source_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "destination_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand"
            ],
            [
              "",
              "auditor_keypair.pubkey"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "curve25519_dalek::scalar::Scalar::from"
            ],
            [
              "",
              "curve25519_dalek::scalar::Scalar::from"
            ],
            [
              "",
              "curve25519_dalek::scalar::Scalar::from"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen::new"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data::new.unwrap"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data::new"
            ],
            [
              "",
              "c.bench_function"
            ],
            [
              "",
              "b.iter"
            ],
            [
              "",
              "proof_data.verify_proof.unwrap"
            ],
            [
              "",
              "proof_data.verify_proof"
            ],
            [
              "",
              "criterion::Criterion"
            ],
            [
              "",
              "criterion::criterion_group"
            ],
            [
              "",
              "criterion::criterion_main"
            ],
            [
              "",
              "curve25519_dalek::scalar::Scalar"
            ],
            [
              "",
              "solana_zk_sdk::encryption::elgamal::ElGamalKeypair"
            ],
            [
              "",
              "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::Pedersen"
            ],
            [
              "",
              "solana_zk_sdk::encryption::pedersen::PedersenOpening"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext2HandlesValidityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext3HandlesValidityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext2HandlesValidityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext3HandlesValidityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData"
            ],
            [
              "",
              "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZkProofData"
            ]
          ],
          "mbr": [
            "BatchedGroupedCiphertext2HandlesValidityProofData::new.unwrap",
            "BatchedGroupedCiphertext3HandlesValidityProofData::new.unwrap",
            "BatchedRangeProofU128Data::new.unwrap",
            "BatchedRangeProofU256Data::new.unwrap",
            "BatchedRangeProofU64Data::new.unwrap",
            "CiphertextCiphertextEqualityProofData::new.unwrap",
            "CiphertextCommitmentEqualityProofData::new.unwrap",
            "GroupedCiphertext2HandlesValidityProofData::new.unwrap",
            "GroupedCiphertext3HandlesValidityProofData::new.unwrap",
            "PercentageWithCapProofData::new.unwrap",
            "PubkeyValidityProofData::new.unwrap",
            "ZeroCiphertextProofData::new.unwrap",
            "auditor_keypair.pubkey",
            "b.iter",
            "c.bench_function",
            "destination_keypair.pubkey",
            "destination_keypair.pubkey.encrypt_with",
            "keypair.pubkey",
            "keypair.pubkey.encrypt",
            "proof_data.verify_proof",
            "proof_data.verify_proof.unwrap",
            "source_keypair.pubkey",
            "source_keypair.pubkey.encrypt"
          ],
          "tgt": [
            "auditor_keypair.pubkey",
            "b.iter",
            "c.bench_function",
            "curve25519_dalek::scalar::Scalar::from",
            "destination_keypair.pubkey",
            "destination_keypair.pubkey.encrypt_with",
            "keypair.pubkey",
            "keypair.pubkey.encrypt",
            "proof_data.verify_proof",
            "proof_data.verify_proof.unwrap",
            "solana_zk_sdk::encryption::elgamal::ElGamalKeypair::new_rand",
            "solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal::encrypt_with",
            "solana_zk_sdk::encryption::pedersen::Pedersen::new",
            "solana_zk_sdk::encryption::pedersen::PedersenOpening::new_rand",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext2HandlesValidityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext2HandlesValidityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext3HandlesValidityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext3HandlesValidityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext2HandlesValidityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext2HandlesValidityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext3HandlesValidityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext3HandlesValidityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData::new.unwrap",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData::new",
            "solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData::new.unwrap",
            "source_keypair.pubkey",
            "source_keypair.pubkey.encrypt"
          ],
          "funcs": [
            [
              "bench_pubkey_validity",
              928
            ],
            [
              "bench_zero_ciphertext",
              1227
            ],
            [
              "bench_grouped_ciphertext_2_handles_validity",
              1593
            ],
            [
              "bench_grouped_ciphertext_3_handles_validity",
              2447
            ],
            [
              "bench_ciphertext_commitment_equality",
              3465
            ],
            [
              "bench_ciphertext_ciphertext_equality",
              4041
            ],
            [
              "bench_batched_grouped_ciphertext_2_handles_validity",
              4901
            ],
            [
              "bench_batched_grouped_ciphertext_3_handles_validity",
              6078
            ],
            [
              "bench_percentage_with_cap",
              7492
            ],
            [
              "bench_batched_range_proof_u64",
              8608
            ],
            [
              "bench_batched_range_proof_u128",
              10128
            ],
            [
              "bench_batched_range_proof_u256",
              11661
            ]
          ],
          "metrics": {
            "ast": {
              "op.mul": 4,
              "op.sub": 2,
              "max_depth": 17,
              "call_count": 150,
              "node_count": 3260,
              "member_count": 23,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_array_length": 3,
              "max_member_depth": 3
            },
            "file": {
              "size": 13747,
              "entropy": 4.77
            },
            "text": {
              "lines": 444,
              "top_char": 101,
              "digit_ratio": 0.05,
              "space_count": 2886,
              "char_entropy": 4.77,
              "unique_chars": 71,
              "top_char_null": 0,
              "import_density": 4.73,
              "string_density": 0.03,
              "top_char_ratio": 0.07,
              "avg_line_length": 29.96,
              "max_line_length": 100,
              "empty_line_ratio": 0.14,
              "last_line_length": 25,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.63,
              "line_length_stddev": 24.45,
              "max_whitespace_run": 1,
              "normalized_import_count": 1,
              "normalized_string_count": 0.57,
              "repeated_char_sequences": 55,
              "normalized_function_count": 0.57,
              "imports_to_functions_ratio": 1.75,
              "strings_to_functions_ratio": 1,
              "suspicious_identifier_ratio": 0.11,
              "normalized_unique_identifiers": 13.65,
              "identifiers_to_functions_ratio": 10
            },
            "binds": {
              "count": 94
            },
            "binary": {
              "peak_region_bytes": 13747,
              "peak_region_entropy": 4.81
            },
            "source": {
              "function_count": 12
            },
            "imports": {
              "count": 21,
              "third_party_count": 21,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 334,
              "count": 12,
              "avg_length": 27.83,
              "max_length": 45,
              "avg_entropy": 3.85,
              "entropy_stddev": 0.27
            },
            "functions": {
              "count": 12,
              "density": 2.7,
              "avg_params": 1,
              "code_ratio": 0.89,
              "max_params": 1,
              "length_stddev": 13.02,
              "avg_name_length": 34.67,
              "avg_length_lines": 32.75,
              "max_length_lines": 47,
              "min_length_lines": 10,
              "high_entropy_names": 12,
              "single_char_params": 12,
              "avg_param_name_length": 1
            },
            "identifiers": {
              "count": 723,
              "unique": 120,
              "avg_length": 15.61,
              "max_length": 51,
              "min_length": 1,
              "avg_entropy": 3.13,
              "reuse_ratio": 0.17,
              "length_stddev": 11.1,
              "has_digit_ratio": 0.33,
              "sequential_names": 2,
              "base64_like_names": 7,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 35,
              "high_entropy_ratio": 0.29,
              "all_lowercase_ratio": 0.57,
              "numeric_suffix_count": 27,
              "keyboard_pattern_names": 4
            }
          }
        },
        "id": 2,
        "mol": "H(Cr)",
        "path": "/tmp/promoter-132151804/c8c0ebd3d22e5889e0d4372a689efc2b04e5d32a07fa48c8f41d4cd0b99d8689/solana-zk-elgamal-proof-program@4.2.0!!solana-zk-elgamal-proof-program-4.2.0/benches/verify_proofs.rs",
        "pid": 0,
        "risk": 2,
        "sha": "6c45fa638150d92e493c4df0097a7bc89d6adce1f8e284843d6b82a2babea844",
        "size": 13747,
        "traits": [
          {
            "id": "micro-behaviors/crypto/encrypt::encrypt-method-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encrypt method invocation",
            "spans": [
              [
                1340,
                22
              ],
              [
                4267,
                29
              ]
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion::criterion/criterion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::Criterion",
            "spans": [
              [
                65,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion_group::criterion/criterion_group",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_group",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion_main::criterion/criterion_main",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_main",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/curve25519_dalek/scalar/scalar::curve25519_dalek/scalar/scalar",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports curve25519_dalek::scalar::Scalar",
            "spans": [
              [
                114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/elgamal/elgamalkeypair::solana_zk_sdk/encryption/elgamal/elgamalkeypair",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::elgamal::ElGamalKeypair",
            "spans": [
              [
                203,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/grouped_elgamal/groupedelgamal::solana_zk_sdk/encryption/grouped_elgamal/groupedelgamal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::grouped_elgamal::GroupedElGamal",
            "spans": [
              [
                240,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/pedersen/pedersen::solana_zk_sdk/encryption/pedersen/pedersen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::pedersen::Pedersen",
            "spans": [
              [
                296,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/encryption/pedersen/pedersenopening::solana_zk_sdk/encryption/pedersen/pedersenopening",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::encryption::pedersen::PedersenOpening",
            "spans": [
              [
                306,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext2handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext2handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext2HandlesValidityProofData",
            "spans": [
              [
                395,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext3handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedgroupedciphertext3handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedGroupedCiphertext3HandlesValidityProofData",
            "spans": [
              [
                458,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu128data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu128data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU128Data",
            "spans": [
              [
                547,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu256data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu256data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU256Data",
            "spans": [
              [
                574,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu64data::solana_zk_sdk/zk_elgamal_proof_program/proof_data/batchedrangeproofu64data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::BatchedRangeProofU64Data",
            "spans": [
              [
                509,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextciphertextequalityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextciphertextequalityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCiphertextEqualityProofData",
            "spans": [
              [
                613,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextcommitmentequalityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/ciphertextcommitmentequalityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::CiphertextCommitmentEqualityProofData",
            "spans": [
              [
                652,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext2handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext2handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext2HandlesValidityProofData",
            "spans": [
              [
                703,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext3handlesvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/groupedciphertext3handlesvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::GroupedCiphertext3HandlesValidityProofData",
            "spans": [
              [
                747,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/percentagewithcapproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/percentagewithcapproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::PercentageWithCapProofData",
            "spans": [
              [
                803,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/pubkeyvalidityproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/pubkeyvalidityproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::PubkeyValidityProofData",
            "spans": [
              [
                831,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/zerociphertextproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/zerociphertextproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZeroCiphertextProofData",
            "spans": [
              [
                856,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/solana_zk_sdk/zk_elgamal_proof_program/proof_data/zkproofdata::solana_zk_sdk/zk_elgamal_proof_program/proof_data/zkproofdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports solana_zk_sdk::zk_elgamal_proof_program::proof_data::ZkProofData",
            "spans": [
              [
                893,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 836,
              "entropy": 4.7
            },
            "binary": {
              "peak_region_bytes": 836,
              "peak_region_entropy": 4.7
            },
            "registry": {
              "age_days": 61,
              "published_at": 1786136974,
              "is_deprecated": 0,
              "downloads_total": 8022177,
              "downloads_recent": 1654404
            }
          }
        },
        "id": 6,
        "mol": "Md(Re)",
        "path": "solana-program-runtime@4.2.0.registry.json",
        "pid": 3,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "644d5b9ed8d7d1080560216bb0717b61f195558ab0974ab9d10bc344637ef8b4",
        "size": 836,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 835,
              "entropy": 4.7
            },
            "binary": {
              "peak_region_bytes": 835,
              "peak_region_entropy": 4.7
            },
            "registry": {
              "age_days": 61,
              "published_at": 1786135496,
              "is_deprecated": 0,
              "downloads_total": 1715944,
              "downloads_recent": 854202
            }
          }
        },
        "id": 7,
        "mol": "Md(Re)",
        "path": "solana-svm-log-collector@4.2.0.registry.json",
        "pid": 3,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "deec9c8d80991c3770a7ed7580a6fbb627ffdfef46bcc2583c07d08b77002c91",
        "size": 835,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 942,
              "entropy": 4.9
            },
            "binary": {
              "peak_region_bytes": 942,
              "peak_region_entropy": 4.9
            },
            "registry": {
              "age_days": 1284,
              "published_at": 1680450178,
              "is_deprecated": 0,
              "downloads_total": 229522103,
              "downloads_recent": 65625040
            }
          }
        },
        "id": 8,
        "mol": "Md(Re)",
        "path": "aead@0.5.2.registry.json",
        "pid": 4,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "80b874ae539241eb80142f9cf051bef5a2851f5b60881222c5c442ab2fac5197",
        "size": 942,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      },
      {
        "id": 9,
        "mol": "Md(Re)",
        "sha": "c62f046915443c6950538fb725fd7a9ec5c03ebff6238ce2d9ab11d497df4f4c",
        "path": "anstyle@1.0.14.registry.json",
        "risk": 1,
        "size": 821,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 10,
        "mol": "Md(Re)",
        "sha": "3e74aad7f448bd2c66aa562df55f2bd88d8dca8943b4b6e573ef302489c58a6c",
        "path": "solana-address@2.6.1.registry.json",
        "risk": 1,
        "size": 837,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 11,
        "mol": "Md(Re)",
        "sha": "4ac7c84c06e6036199cffd3a160a84ba50f63280fc1d599675c388b2e6b9ff54",
        "path": "solana-fee-calculator@3.2.2.registry.json",
        "risk": 1,
        "size": 854,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 12,
        "mol": "Md(Re)",
        "sha": "66df39b80b2696ab1c20feb8c6674eadce312fc6410665b3a43527c710e50f9e",
        "path": "solana-svm-callback@4.2.0.registry.json",
        "risk": 1,
        "size": 830,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 13,
        "mol": "Md(Re)",
        "sha": "0fae0a99b1d5c2596f348eafaa8a84fa214ef31988651342dea2e3143562e3ee",
        "path": "solana-svm-feature-set@4.2.0.registry.json",
        "risk": 1,
        "size": 836,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 14,
        "mol": "Md(Re)",
        "sha": "64d1ce3a82dc11340bc1380626d54da4ffa7b706fa5abaf3071de008a1a2c2d5",
        "path": "solana-svm-measure@4.2.0.registry.json",
        "risk": 1,
        "size": 845,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 15,
        "mol": "Md(Re)",
        "sha": "6e37062d77853caf965346b039249a0ad594a552037ab7908e62e727afb200a9",
        "path": "solana-svm-timings@4.2.0.registry.json",
        "risk": 1,
        "size": 833,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 16,
        "mol": "Md(Re)",
        "sha": "0bea4e4a56743d4b4203a956a82bcb8db19ef5441705ea81707d0c0b5ff7808c",
        "path": "solana-svm-type-overrides@4.2.0.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 17,
        "mol": "Md(Re)",
        "sha": "6eb015adb6393a3770d52127d9cbea5545678cf0de44f8523c2eb86b84b852d4",
        "path": "solana-transaction-context@4.2.0.registry.json",
        "risk": 1,
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "mol": "Md(Re)",
        "sha": "5fac709334e517b51ced1b066cbb9bfc09988f65cf40be55c27581a55c5e3814",
        "path": "solana-zk-elgamal-proof-program@4.2.0.registry.json",
        "risk": 1,
        "size": 853,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 10,
    "rev": "c1ea9",
    "v": "8"
  }
}