[
  {
    "case": "arithmetic/polaris_mba",
    "stage": "raw",
    "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\mergen\\arithmetic\\polaris_mba\\lift\\output_no_opts.ll",
    "verifier_exit": 0,
    "function_found": true,
    "sha256": "53466604E002BDE440C633C9553CE2D15792C69A4CF9C05147F70580EABA8813",
    "bytes": 311779,
    "instructions": 6689,
    "blocks": 1,
    "operator_histogram": {
      "add": 340,
      "and": 1512,
      "getelementptr": 74,
      "icmp": 1843,
      "load": 1,
      "lshr": 151,
      "mul": 486,
      "or": 36,
      "ptrtoint": 1,
      "ret": 1,
      "sext": 288,
      "store": 33,
      "trunc": 297,
      "urem": 339,
      "xor": 462,
      "zext": 825
    },
    "arithmetic_boolean_ops": 3326,
    "branches": 0,
    "memory_ops": 34,
    "calls": 0,
    "signature": "define i64 @main(i64 %RAX, i64 %RCX, i64 %RDX, i64 %RBX, i64 %RSP, i64 %RBP, i64 %RSI, i64 %RDI, i64 %R8, i64 %R9, i64 %R10, i64 %R11, i64 %R12, i64 %R13, i64 %R14, i64 %R15, ptr %EIP, ptr %memory, i128 %XMM0, i128 %XMM1, i128 %XMM2, i128 %XMM3, i128 %XMM4, i128 %XMM5, i128 %XMM6, i128 %XMM7, i128 %XMM8, i128 %XMM9, i128 %XMM10, i128 %XMM11, i128 %XMM12, i128 %XMM13, i128 %XMM14, i128 %XMM15) {",
    "flag_named_instructions": 633,
    "inttoptr_occurrences": 0
  },
  {
    "case": "arithmetic/polaris_mba",
    "stage": "raw_O2",
    "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\mergen\\arithmetic\\polaris_mba\\raw_O2.ll",
    "verifier_exit": 0,
    "function_found": true,
    "sha256": "92A754F90E911504F67AE7F32DA095BB715159238DA2A0218F3515470316F534",
    "bytes": 23408,
    "instructions": 386,
    "blocks": 1,
    "operator_histogram": {
      "add": 93,
      "and": 23,
      "call": 13,
      "getelementptr": 9,
      "insertelement": 52,
      "mul": 83,
      "or": 24,
      "ret": 1,
      "shufflevector": 1,
      "store": 9,
      "sub": 13,
      "trunc": 1,
      "xor": 63,
      "zext": 1
    },
    "arithmetic_boolean_ops": 299,
    "branches": 0,
    "memory_ops": 9,
    "calls": 13,
    "signature": "define i64 @main(i64 %RAX, i64 %RCX, i64 %RDX, i64 %RBX, i64 %RSP, i64 %RBP, i64 %RSI, i64 %RDI, i64 %R8, i64 %R9, i64 %R10, i64 %R11, i64 %R12, i64 %R13, i64 %R14, i64 %R15, ptr nocapture readnone %EIP, ptr nocapture writeonly %memory, i128 %XMM0, i128 %XMM1, i128 %XMM2, i128 %XMM3, i128 %XMM4, i128 %XMM5, i128 %XMM6, i128 %XMM7, i128 %XMM8, i128 %XMM9, i128 %XMM10, i128 %XMM11, i128 %XMM12, i128 %XMM13, i128 %XMM14, i128 %XMM15) local_unnamed_addr #0 {",
    "flag_named_instructions": 0,
    "inttoptr_occurrences": 0
  },
  {
    "case": "arithmetic/polaris_mba",
    "stage": "internal",
    "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\mergen\\arithmetic\\polaris_mba\\lift\\output.ll",
    "verifier_exit": 0,
    "function_found": true,
    "sha256": "5F70BB8C41805161430B69602329C2A93028A80BBA2E3E0E805BF2E02BB7BCFB",
    "bytes": 17009,
    "instructions": 375,
    "blocks": 1,
    "operator_histogram": {
      "add": 130,
      "and": 23,
      "mul": 117,
      "or": 24,
      "ret": 1,
      "sub": 8,
      "trunc": 1,
      "xor": 70,
      "zext": 1
    },
    "arithmetic_boolean_ops": 372,
    "branches": 0,
    "memory_ops": 0,
    "calls": 0,
    "signature": "define i64 @main(i64 %RAX, i64 %RCX, i64 %RDX, i64 %RBX, i64 %RSP, i64 %RBP, i64 %RSI, i64 %RDI, i64 %R8, i64 %R9, i64 %R10, i64 %R11, i64 %R12, i64 %R13, i64 %R14, i64 %R15, ptr nocapture readnone %EIP, ptr nocapture readnone %memory, i128 %XMM0, i128 %XMM1, i128 %XMM2, i128 %XMM3, i128 %XMM4, i128 %XMM5, i128 %XMM6, i128 %XMM7, i128 %XMM8, i128 %XMM9, i128 %XMM10, i128 %XMM11, i128 %XMM12, i128 %XMM13, i128 %XMM14, i128 %XMM15) local_unnamed_addr #0 {",
    "flag_named_instructions": 0,
    "inttoptr_occurrences": 0
  },
  {
    "case": "arithmetic/polaris_mba",
    "stage": "internal_O2",
    "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\mergen\\arithmetic\\polaris_mba\\internal_O2.ll",
    "verifier_exit": 0,
    "function_found": true,
    "sha256": "3051EB8C44F948D0443FB4AB6CB77E22F80AA22478138C0854C13249173E01C9",
    "bytes": 18176,
    "instructions": 359,
    "blocks": 1,
    "operator_histogram": {
      "add": 89,
      "and": 23,
      "call": 13,
      "insertelement": 52,
      "mul": 78,
      "or": 24,
      "ret": 1,
      "shufflevector": 1,
      "sub": 13,
      "trunc": 1,
      "xor": 63,
      "zext": 1
    },
    "arithmetic_boolean_ops": 290,
    "branches": 0,
    "memory_ops": 0,
    "calls": 13,
    "signature": "define i64 @main(i64 %RAX, i64 %RCX, i64 %RDX, i64 %RBX, i64 %RSP, i64 %RBP, i64 %RSI, i64 %RDI, i64 %R8, i64 %R9, i64 %R10, i64 %R11, i64 %R12, i64 %R13, i64 %R14, i64 %R15, ptr nocapture readnone %EIP, ptr nocapture readnone %memory, i128 %XMM0, i128 %XMM1, i128 %XMM2, i128 %XMM3, i128 %XMM4, i128 %XMM5, i128 %XMM6, i128 %XMM7, i128 %XMM8, i128 %XMM9, i128 %XMM10, i128 %XMM11, i128 %XMM12, i128 %XMM13, i128 %XMM14, i128 %XMM15) local_unnamed_addr #0 {",
    "flag_named_instructions": 0,
    "inttoptr_occurrences": 0
  }
]
