[
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001667",
    "rva": "0x1667",
    "file_offset": 2663,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001672",
    "original_opcode": "0f85",
    "taken_target": "0x140001672",
    "fallthrough": "0x14000166d",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001672",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 0,
        "full_prefix_constraints": 0,
        "prefix_trace": [],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(= (_ bv1 1) (_ bv1 1))",
        "condition": "(= ref!108 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0000\\result.json",
            "sha256": "C9BE004F00148202E4A6E868D66D876E52A4B7E74B4A2839D28E45B6253824EF"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0000\\condition.smt2",
            "sha256": "7D1397279E9F437D9B30F6E24D9FE9C7F0FAA99A7CAA0018A953C145FF47B1B3"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0000\\prefix.smt2",
            "sha256": "1F39456DA1DB92C6796DA64C9825F575D5FF36094AE1073EF11E7DD3A3356D56"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0000\\true.smt2",
            "sha256": "39B65946907916C0382894385533816FF47C3B417CEE21C3B4C897C148F0FD55"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0000\\false.smt2",
            "sha256": "3735E97212E41DC28D86A8B812D9DE9521F5BDC891A8891EECF88505A029435C"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 0,
      "branch_va": "0x140001667",
      "branch_rva": "0x1667",
      "instruction": "jne 0x140001672",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #0: line 25; jne\t.LBB8_1"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400016f9",
    "rva": "0x16f9",
    "file_offset": 2809,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001704",
    "original_opcode": "0f85",
    "taken_target": "0x140001704",
    "fallthrough": "0x1400016ff",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001704",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 1,
        "full_prefix_constraints": 10,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64)))",
        "condition": "(= ref!550 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0001\\result.json",
            "sha256": "943FB00E311CE7384874D531B3CC1ADAB9697AEDA9DDF1B50166C1C680330DDF"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0001\\condition.smt2",
            "sha256": "B91D44164554F78EEF686D8CDA4666A3A17B82451938BFEF191A98E52D199C22"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0001\\prefix.smt2",
            "sha256": "F9DC16E6DB80A1F85AE055D6B9231A64951EF98CBB0E0B5A13CB0C45F84D3EC1"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0001\\true.smt2",
            "sha256": "7A2D50B7449ABDF1124CCB243BF0F6A52DE0C11CFDBE08B8500DAEFDFBE6FAC0"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0001\\false.smt2",
            "sha256": "8B33DC394328E9867DE7AFFA42AAC5B5E121ECC54687203D6659F2C3FD4E9095"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 1,
      "branch_va": "0x1400016f9",
      "branch_rva": "0x16f9",
      "instruction": "jne 0x140001704",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #1: line 65; jne\t.LBB8_2"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x14000173b",
    "rva": "0x173b",
    "file_offset": 2875,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001746",
    "original_opcode": "0f85",
    "taken_target": "0x140001746",
    "fallthrough": "0x140001741",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001746",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 3,
        "full_prefix_constraints": 12,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1)))",
        "condition": "(= ref!623 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0003\\result.json",
            "sha256": "130EF59E4BB7A2910B5313D39B97CEE13A520E651D95CD5FF805894A1201C803"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0003\\condition.smt2",
            "sha256": "DBDD48C3F8C9528CEFC2BD10DC1B11953BAB30F6443DE524AB139488693245DB"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0003\\prefix.smt2",
            "sha256": "A15E24576536B7CEE2BCA9031618C67FB6D0EF360F3C3B18DD85343A99BF8A61"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0003\\true.smt2",
            "sha256": "070AF517DB5382D1F3A293BC7EBFBFC473BC3641BB752B6CE40D31E63A239779"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0003\\false.smt2",
            "sha256": "99BDE85812EAB225FB4918F7D36920C41F092BACACF37E533BD06CCD7676E56D"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 3,
      "branch_va": "0x14000173b",
      "branch_rva": "0x173b",
      "instruction": "jne 0x140001746",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #3: line 85; jne\t.LBB8_4"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x14000177b",
    "rva": "0x177b",
    "file_offset": 2939,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001786",
    "original_opcode": "0f85",
    "taken_target": "0x140001786",
    "fallthrough": "0x140001781",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001786",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 4,
        "full_prefix_constraints": 13,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1)))",
        "condition": "(= ref!704 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0004\\result.json",
            "sha256": "3501F5B84E0C8E131E728FE84E56268096D014669604BFAC9E5BF18B9D6CD0E2"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0004\\condition.smt2",
            "sha256": "32F5AD47101E8C32B1D621D80F9819CD2313E92278CC567A256CB40054310394"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0004\\prefix.smt2",
            "sha256": "070AF517DB5382D1F3A293BC7EBFBFC473BC3641BB752B6CE40D31E63A239779"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0004\\true.smt2",
            "sha256": "FD0C61F3F8CE8D5BE32E32F549A118FD8A41BA052EA1FD31928E43F19322C313"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0004\\false.smt2",
            "sha256": "546195D3A3775C47A0BF9475AEF7E9C29A076606329BAE932AC460CC68DD325A"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 4,
      "branch_va": "0x14000177b",
      "branch_rva": "0x177b",
      "instruction": "jne 0x140001786",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #4: line 104; jne\t.LBB8_5"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400017b2",
    "rva": "0x17b2",
    "file_offset": 2994,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400017bd",
    "original_opcode": "0f85",
    "taken_target": "0x1400017bd",
    "fallthrough": "0x1400017b8",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400017bd",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 22,
        "full_prefix_constraints": 13,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64)))",
        "condition": "(= ref!624 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0022\\result.json",
            "sha256": "67BAEF5F183F711F2CD2C7B16C2FE9987AC552A50E03034B6430D7093766F6DB"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0022\\condition.smt2",
            "sha256": "95F205632160CA51E2E4F1629FF5F2CBE7F7BA7DEBBC794F2D72687B89BF33A8"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0022\\prefix.smt2",
            "sha256": "F8178DF58AB4FD7F4496129AA2DD779D0E9CBA931229440918E6CE808BDA4B65"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0022\\true.smt2",
            "sha256": "B4A08D92E298334BE3AAE9852FAFDD004C6E127EA6A1BEBB32D6ABB8AD899C29"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0022\\false.smt2",
            "sha256": "078DA6C28743D43507A10B4A560FFE41385A0FEC8DBC7C2B383BB20B8B25AB42"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 5,
      "branch_va": "0x1400017b2",
      "branch_rva": "0x17b2",
      "instruction": "jne 0x1400017bd",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #5: line 121; jne\t.LBB8_7"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400017f2",
    "rva": "0x17f2",
    "file_offset": 3058,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400017fd",
    "original_opcode": "0f85",
    "taken_target": "0x1400017fd",
    "fallthrough": "0x1400017f8",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400017fd",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 23,
        "full_prefix_constraints": 14,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1)))",
        "condition": "(= ref!706 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0023\\result.json",
            "sha256": "CA10473491529C90F2CEFA026634E4786EBB23F3AEEB69A8E0C68FE364E890A1"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0023\\condition.smt2",
            "sha256": "6A2C5698AD6DD720C036440FE262A5F9742FF303E530DD8CF555EFC8055F7523"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0023\\prefix.smt2",
            "sha256": "B4A08D92E298334BE3AAE9852FAFDD004C6E127EA6A1BEBB32D6ABB8AD899C29"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0023\\true.smt2",
            "sha256": "03A73954A2848172A66B3A5D8C0D93684C2F76369D06A3592EC8146985F40A7B"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0023\\false.smt2",
            "sha256": "150F671B5810F01BB82C58625C7E5EF8FF1C81255E42AA08DF785CF98B90C2BA"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 6,
      "branch_va": "0x1400017f2",
      "branch_rva": "0x17f2",
      "instruction": "jne 0x1400017fd",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #6: line 140; jne\t.LBB8_8"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001829",
    "rva": "0x1829",
    "file_offset": 3113,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001834",
    "original_opcode": "0f85",
    "taken_target": "0x140001834",
    "fallthrough": "0x14000182f",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001834",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 5,
        "full_prefix_constraints": 15,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64)))",
        "condition": "(= ref!768 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0005\\result.json",
            "sha256": "A321909DC924E7989FC733DAFB8282559178272FE42EC48FAE67E8EE1EF8504F"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0005\\condition.smt2",
            "sha256": "4104259ACE38954DF21E3D1A0F6EB919C5167A4CD6A6909018E964873ACC83B1"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0005\\prefix.smt2",
            "sha256": "A3E50B500E1CC6656A9CD1CB923A982ABF9AFB05CB45553D434B9AF1F80CBD6C"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0005\\true.smt2",
            "sha256": "5107E0644876E09A71719CB70FA1718424732BDF6B2A9154AB40B86E0B691D0A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0005\\false.smt2",
            "sha256": "CBAFDBDF0A28AEE988A4F8A367ED96EE409D1B29ED2D22C7373DD86F0CD4B2D8"
          }
        }
      },
      {
        "id": 24,
        "full_prefix_constraints": 16,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64)))",
        "condition": "(= ref!770 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0024\\result.json",
            "sha256": "A483C9EBD87A73A757F9CCD5E0B8C630BD5B4EBF9F988A3C574E67EDD08D48E3"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0024\\condition.smt2",
            "sha256": "6BED20C8B608710BE5D68C41D5B9FEF9754BE5C2D16599E713F3B7B360CE29B0"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0024\\prefix.smt2",
            "sha256": "296ED6719E792D00F87AE5E6B85CD026121CF6BFC0222F40E2C9DE09224606D5"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0024\\true.smt2",
            "sha256": "BFF16FFC2EFBE68061E4E342B181C988B9B10639954470B2ECBA62EAF52ED753"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0024\\false.smt2",
            "sha256": "95B543BD6268F95FDC8EDD80812B4C546B58E4ED0C2344C6FC12E56D4484DDC6"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 7,
      "branch_va": "0x140001829",
      "branch_rva": "0x1829",
      "instruction": "jne 0x140001834",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #7: line 157; jne\t.LBB8_10"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x14000186b",
    "rva": "0x186b",
    "file_offset": 3179,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001876",
    "original_opcode": "0f85",
    "taken_target": "0x140001876",
    "fallthrough": "0x140001871",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001876",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 6,
        "full_prefix_constraints": 16,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1)))",
        "condition": "(= ref!847 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0006\\result.json",
            "sha256": "1396F8C48505A59280DC325A5787332E224EB9AAE3332A7D0E6B13B87B7A51B0"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0006\\condition.smt2",
            "sha256": "E61B9A6B060373B28906839F4D7D900931AEBCC47AF62726353B54C758831AEC"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0006\\prefix.smt2",
            "sha256": "5107E0644876E09A71719CB70FA1718424732BDF6B2A9154AB40B86E0B691D0A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0006\\true.smt2",
            "sha256": "370407876F4A79ED6C8E7F4C743675651FF401EF9C8DA0797E642013CE8FE8ED"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0006\\false.smt2",
            "sha256": "1AFBBA6785C8037BF19F2FECFB18220A9D9B07E5101477CEAFDE714E42560C70"
          }
        }
      },
      {
        "id": 25,
        "full_prefix_constraints": 17,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1)))",
        "condition": "(= ref!849 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0025\\result.json",
            "sha256": "13271F313AE81B355A7EB5945E70A14EB0B3269D0D6AEE6BF01A96347189175F"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0025\\condition.smt2",
            "sha256": "00ED7AAC1545D35476232D12D40B418C98CAF648D0915CD310253C2A740D9164"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0025\\prefix.smt2",
            "sha256": "BFF16FFC2EFBE68061E4E342B181C988B9B10639954470B2ECBA62EAF52ED753"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0025\\true.smt2",
            "sha256": "8D4F5F4BA18E6EDDE84FFE586B5C61EDF2DA9F01FD7B3D13209A0CDE873F120D"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0025\\false.smt2",
            "sha256": "FFFB9BD28DD26ADF8032003FBE5E319DB4D3FC638C74B028AF5FB268EBE06136"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 8,
      "branch_va": "0x14000186b",
      "branch_rva": "0x186b",
      "instruction": "jne 0x140001876",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #8: line 176; jne\t.LBB8_11"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400018ad",
    "rva": "0x18ad",
    "file_offset": 3245,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400018b8",
    "original_opcode": "0f85",
    "taken_target": "0x1400018b8",
    "fallthrough": "0x1400018b3",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400018b8",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 8,
        "full_prefix_constraints": 18,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1)))",
        "condition": "(= ref!920 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0008\\result.json",
            "sha256": "B9FF0C3932A64751B25A0F6A9371FDBA54DC71A47F05DCA6866223351FB71F0B"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0008\\condition.smt2",
            "sha256": "7735D8650868E1AE35419C0249CA85479DD489BA3EB0B3E255C16984F8DAFC7E"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0008\\prefix.smt2",
            "sha256": "7937E60CFCC930DD5190BA92167C00D15025CE4BA39FD7C3188F70FF3885C1B8"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0008\\true.smt2",
            "sha256": "D4ADB1AE1A173594E31C90F228969520CB9FA3B804C537BE2F02B586A13BA296"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0008\\false.smt2",
            "sha256": "8DDF1E336B14D642DDF8287D884AE4FC0638ED90D06A03961D1EF76A991DF642"
          }
        }
      },
      {
        "id": 27,
        "full_prefix_constraints": 19,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1)))",
        "condition": "(= ref!922 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0027\\result.json",
            "sha256": "DA38FB879BF25FD7C5CFB537E73D882780E705ECC5CA2D55F9C02FF10C0D00CE"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0027\\condition.smt2",
            "sha256": "BE375FA6DDF96E3FDEC4BF74FB42F441BD0DA6EAE369EEF1EB527F4FDA3C9738"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0027\\prefix.smt2",
            "sha256": "A354FF7DFEC6FA829A58E61FEF2B26534C4CC9D7BD499CEA2B57CF8DBE8FB1A5"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0027\\true.smt2",
            "sha256": "338A3E3C3DF4CFF0E24CADA0C0351CD3C763470A78D281EEAE0444E2D23FA0FD"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0027\\false.smt2",
            "sha256": "BF759617BA45ABBCBF498AA23088EE195B9BD8C286D82F4472B5B1535539E5D1"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 10,
      "branch_va": "0x1400018ad",
      "branch_rva": "0x18ad",
      "instruction": "jne 0x1400018b8",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #10: line 196; jne\t.LBB8_13"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400018ed",
    "rva": "0x18ed",
    "file_offset": 3309,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400018f8",
    "original_opcode": "0f85",
    "taken_target": "0x1400018f8",
    "fallthrough": "0x1400018f3",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400018f8",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 9,
        "full_prefix_constraints": 19,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1)))",
        "condition": "(= ref!1002 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0009\\result.json",
            "sha256": "50505F4AE62B095B05B94FEC8F9694592A8D71F3FB5DB9ECC4D01C301842A0A3"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0009\\condition.smt2",
            "sha256": "976F43BCF373A2583A3E92275BDB85947505EA68AEA172021406D26635AC1698"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0009\\prefix.smt2",
            "sha256": "D4ADB1AE1A173594E31C90F228969520CB9FA3B804C537BE2F02B586A13BA296"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0009\\true.smt2",
            "sha256": "4AFCE8C50FFE73EC5FEB6E8FAE3BA99EA854CF2D361AC5CBBA6D357AD5795E4C"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0009\\false.smt2",
            "sha256": "427D3539170DD8895044EC7E2C44B85DB89F1C808C393F64C05C37297500D194"
          }
        }
      },
      {
        "id": 28,
        "full_prefix_constraints": 20,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1)))",
        "condition": "(= ref!1004 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0028\\result.json",
            "sha256": "CA5D524CF0905FE4DC082C96FF789F94F6C2D6CEC8A8A217B87D64F3309E13A6"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0028\\condition.smt2",
            "sha256": "DF0CE41DA8CE751802B65EF9FD979440BBA15C3BC40DB7049F602DA7B740E29F"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0028\\prefix.smt2",
            "sha256": "338A3E3C3DF4CFF0E24CADA0C0351CD3C763470A78D281EEAE0444E2D23FA0FD"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0028\\true.smt2",
            "sha256": "9EE689981A3784766C81C366DD06A3895E5EA363DC1237B3570ABA2ADABF44B4"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0028\\false.smt2",
            "sha256": "1C36314BEC6295F11EB0879F7670E5020AC4D6837DEE8082FD17C3DC06E6BE72"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 11,
      "branch_va": "0x1400018ed",
      "branch_rva": "0x18ed",
      "instruction": "jne 0x1400018f8",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #11: line 215; jne\t.LBB8_14"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001924",
    "rva": "0x1924",
    "file_offset": 3364,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x14000192f",
    "original_opcode": "0f85",
    "taken_target": "0x14000192f",
    "fallthrough": "0x14000192a",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x14000192f",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 10,
        "full_prefix_constraints": 21,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64)))",
        "condition": "(= ref!1066 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0010\\result.json",
            "sha256": "7BE44749AEBC9FAD82D062A1A14E40FB7E669752B1AEED8A66896838DB7B1104"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0010\\condition.smt2",
            "sha256": "2D8C1B7AD6E94B3A8AFAE875911045B758CE2CEFEBE92B8A089401F0E9A84D2C"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0010\\prefix.smt2",
            "sha256": "AEE174CCA4F784E787F1EA5432427650E48F4A8A3D47BECDCD4D346C97DC4CEB"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0010\\true.smt2",
            "sha256": "13C65FD7C5AFB6304FB2447683E0B0A1CEE74792D0B1890B2D9F0E33A45D3574"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0010\\false.smt2",
            "sha256": "DDA37A898B0A5A4FE7D2BCE29855900EDE8306D07B047768A55CEB0F2B340989"
          }
        }
      },
      {
        "id": 29,
        "full_prefix_constraints": 22,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64)))",
        "condition": "(= ref!1068 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0029\\result.json",
            "sha256": "7B8A9C2FDA96557D5F3978EC869A781A491180C59991F4F3C565CC2C5A849B5C"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0029\\condition.smt2",
            "sha256": "A3A3013777739655A8C115EE222173F1E901F756B37168E8A79379411E0AA2A1"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0029\\prefix.smt2",
            "sha256": "3F39DA28533C805E15487F43ADA8847D09681681D0CBC5CC824F4AAAC1083CB1"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0029\\true.smt2",
            "sha256": "8E0EAE6534F01EAB3FA1B8B8474B64CC87F13F47A5E58308520399C1E631213A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0029\\false.smt2",
            "sha256": "5D2484CB7075D3AE4ECC5B076D2D82DC24F988DEE4157FBF4DA2655C182C91E2"
          }
        }
      },
      {
        "id": 39,
        "full_prefix_constraints": 19,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64)))",
        "condition": "(= ref!921 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0039\\result.json",
            "sha256": "A3BFAD04198DA9FA04AD2425D054A9C7937D147B02B3073536F6734862732103"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0039\\condition.smt2",
            "sha256": "EA71601A95DDCA1BBC59D549B7B8C98F9E5E429ADEF42C5FA246461629AE7FEC"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0039\\prefix.smt2",
            "sha256": "4AD9FA8527FB5256ECE3CC5CF49FE4C6C8C5503DE550987B22ADCA754F0DD86B"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0039\\true.smt2",
            "sha256": "502519C0EE790E6DD6D0331CDC8880E0CC8398579C514727CA48068196957E65"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0039\\false.smt2",
            "sha256": "61F90E0EF098F7E39742BAD6DBE36F854BC173C422B774E08983EC15993E5B66"
          }
        }
      },
      {
        "id": 55,
        "full_prefix_constraints": 20,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64)))",
        "condition": "(= ref!923 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0055\\result.json",
            "sha256": "422FE095DF64D1A50C23BE6F31722585B18BFFFC1760D7A3CBDE16E964C47067"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0055\\condition.smt2",
            "sha256": "35A596B790A17C563C041F65680AE0AB7640C9BAB55A9813E8D0E851ADDB6C71"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0055\\prefix.smt2",
            "sha256": "5725A2E8F2F51838A198A82EFC07835F67A734E55E93468FF7B8039C3436D90C"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0055\\true.smt2",
            "sha256": "3165FAACCFE0081A66D5896FFA0BDE99A3DCEE96BADFE83C064FBF552EED1009"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0055\\false.smt2",
            "sha256": "3BF409025242DE3C8BA0C59F05C6F6B44A24D932B5729323FB3E7870E03963DC"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 12,
      "branch_va": "0x140001924",
      "branch_rva": "0x1924",
      "instruction": "jne 0x14000192f",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #12: line 232; jne\t.LBB8_16"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x14000196a",
    "rva": "0x196a",
    "file_offset": 3434,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001975",
    "original_opcode": "0f85",
    "taken_target": "0x140001975",
    "fallthrough": "0x140001970",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001975",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 11,
        "full_prefix_constraints": 22,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1)))",
        "condition": "(= ref!1155 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0011\\result.json",
            "sha256": "733D510822FF192433A236283E76469E3589EAECF40C7320E55CE4DCC231ED8C"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0011\\condition.smt2",
            "sha256": "2B6E6AD68AA452D0AD0915D8E790FE51BEBAC8F861152ED7FD5AC5BCB8014AA4"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0011\\prefix.smt2",
            "sha256": "13C65FD7C5AFB6304FB2447683E0B0A1CEE74792D0B1890B2D9F0E33A45D3574"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0011\\true.smt2",
            "sha256": "F5A215F02A0B5D8E3B245F6104D6294AC9812FE2C0EF3055356B39B4AD954F3F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0011\\false.smt2",
            "sha256": "8C03537E8DEDAB02BC5E75B02C7CD750FC2206029D01A74B83538B1CC7276ED0"
          }
        }
      },
      {
        "id": 30,
        "full_prefix_constraints": 23,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1)))",
        "condition": "(= ref!1157 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0030\\result.json",
            "sha256": "6A111199406B513DFCAD7099B9111CE080F74C842863C5001D3DF05541BB1B15"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0030\\condition.smt2",
            "sha256": "C5465A63AE884C969FE2A3ABBC32AA7798FCF15C48F939FAEA18FE7D604C94EA"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0030\\prefix.smt2",
            "sha256": "8E0EAE6534F01EAB3FA1B8B8474B64CC87F13F47A5E58308520399C1E631213A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0030\\true.smt2",
            "sha256": "9E61AE5FAF8D1EA83065DED086C9FBD152D403275349643F2C62E85AF799D51C"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0030\\false.smt2",
            "sha256": "79CC943C4E11453A9342BF3524F82BD834E2A8581EEBAAD155C399B36C8FFBC3"
          }
        }
      },
      {
        "id": 40,
        "full_prefix_constraints": 20,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1)))",
        "condition": "(= ref!1010 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0040\\result.json",
            "sha256": "CB0F81ABB182D94EAF84018B5FA7B4DDB1C7ED82FBBC63BF67F109D6E14E8705"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0040\\condition.smt2",
            "sha256": "B56CF6D8A1102B5C96BB73024951BF80E2BCCF63D042845BAE6D94829E0FDB19"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0040\\prefix.smt2",
            "sha256": "502519C0EE790E6DD6D0331CDC8880E0CC8398579C514727CA48068196957E65"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0040\\true.smt2",
            "sha256": "5034B8B35056D8F8F06B059697D47864E3B11D9939663F6D71B75B06DFE8B923"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0040\\false.smt2",
            "sha256": "6558B2E6A36EBF4FD84138B457ADFF642B02AB4A2B96AA1DD6D5E63ECCF28F6E"
          }
        }
      },
      {
        "id": 56,
        "full_prefix_constraints": 21,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1)))",
        "condition": "(= ref!1012 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0056\\result.json",
            "sha256": "39DEF86744FBB778A25CF004D39222C76A792825A7B8291EE1A38708DA81CFB9"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0056\\condition.smt2",
            "sha256": "AF9A34B2059AD8EC3AD4AAF2E6A8653F6374C9CB5D527071029580D002C8DF6C"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0056\\prefix.smt2",
            "sha256": "3165FAACCFE0081A66D5896FFA0BDE99A3DCEE96BADFE83C064FBF552EED1009"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0056\\true.smt2",
            "sha256": "A3506C7AAF0A3E6A51114EE910CCA2CF9E592EF02FBCB387E326F1C40291A468"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0056\\false.smt2",
            "sha256": "B41A327B0B879E1BECB99F5E5E562C11A11774D7E21572EF081886A086B8CF3D"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 13,
      "branch_va": "0x14000196a",
      "branch_rva": "0x196a",
      "instruction": "jne 0x140001975",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #13: line 253; jne\t.LBB8_17"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400019ac",
    "rva": "0x19ac",
    "file_offset": 3500,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400019b7",
    "original_opcode": "0f85",
    "taken_target": "0x1400019b7",
    "fallthrough": "0x1400019b2",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400019b7",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 13,
        "full_prefix_constraints": 24,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1)))",
        "condition": "(= ref!1228 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0013\\result.json",
            "sha256": "3868894C95982B438E9B883B012043B7F9325A38DC7B6904B8885534F0F94612"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0013\\condition.smt2",
            "sha256": "25E37BB6ECCFA49985F627C208E6FF2BED9BF50AC206A247E72F5863BBEEAA10"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0013\\prefix.smt2",
            "sha256": "BE87FAA14FF19F0BF9BE58374A64F14E1C6EE64C9BA9D53268AF09AFFAAF9059"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0013\\true.smt2",
            "sha256": "A49A3312DD2DD5D815C42BECEA1D034E25CF7E3FF61E709571F7CD5EFE7E53CE"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0013\\false.smt2",
            "sha256": "4898193313D60F2AE125CEB1AE8A6016BD7CC02DA8149D708A642C74BEA13990"
          }
        }
      },
      {
        "id": 42,
        "full_prefix_constraints": 22,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1)))",
        "condition": "(= ref!1083 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0042\\result.json",
            "sha256": "5CF22925BD893FD2BE4EC2F7351F251C5FB210874C9B132AF955D03246DD6EB6"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0042\\condition.smt2",
            "sha256": "71C4087834C98D9B4140C5A6601291BFAEAFB5257BE3297AA147367F3687CF02"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0042\\prefix.smt2",
            "sha256": "A22B69C9EA9098F531AA6CF96AFFC7422544796B1A191D53E24FC4325CACE82D"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0042\\true.smt2",
            "sha256": "CBA78E36D0200999EC8FAD1D2546B7341DA3B630C6D163167ECBB683652E2880"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0042\\false.smt2",
            "sha256": "9D1D722B17DF5D2A562AB41056C190FBFE5A45B2DD8B3ABA9168029ECD8CAD62"
          }
        }
      },
      {
        "id": 65,
        "full_prefix_constraints": 25,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1)))",
        "condition": "(= ref!1230 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0065\\result.json",
            "sha256": "7D2D19BD4C585524A6979BCAD71CED47C0CB7061E9BFF15BBAC645AE56FD92D3"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0065\\condition.smt2",
            "sha256": "9CE83DE5378BA35497535C7369CB31D1789480627154064F14A6707C63F31B02"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0065\\prefix.smt2",
            "sha256": "CA7DC1D736628BEB1D54B196D29DC8240BB6A540459BC59B02C5F18BD275E244"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0065\\true.smt2",
            "sha256": "510CE580890A7CFB51D81274348A5D4717CA8C9B9039CDED049285781ABE73E9"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0065\\false.smt2",
            "sha256": "B3776D2B9EF32EB10539EA37831C89C913F6B268B18E7561258F7A3AAD6AEB58"
          }
        }
      },
      {
        "id": 82,
        "full_prefix_constraints": 23,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1)))",
        "condition": "(= ref!1085 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0082\\result.json",
            "sha256": "7C8A370ED4C954FA389AEED8223E0FB665497D8532E2A053540BFACF22D7F594"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0082\\condition.smt2",
            "sha256": "8967ECBC4E3CA2780669E328EB462CE68452B1D9FF8CBC06EF0158FF6D0BB716"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0082\\prefix.smt2",
            "sha256": "439DB6B78C94DD9E231529034BD7254BDBCB10FD8965B0B99EABDD9D6634A698"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0082\\true.smt2",
            "sha256": "80D54AEF29975BBEDB4050C778004B5E8E56488924C0A207D2714879FE6BAC98"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0082\\false.smt2",
            "sha256": "2D8A351D0B2060D897FF35C3585C4AB137C5053E95614C1E29CD6678153FE965"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 15,
      "branch_va": "0x1400019ac",
      "branch_rva": "0x19ac",
      "instruction": "jne 0x1400019b7",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #15: line 273; jne\t.LBB8_19"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x1400019ec",
    "rva": "0x19ec",
    "file_offset": 3564,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x1400019f7",
    "original_opcode": "0f85",
    "taken_target": "0x1400019f7",
    "fallthrough": "0x1400019f2",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x1400019f7",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 14,
        "full_prefix_constraints": 25,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1)))",
        "condition": "(= ref!1309 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0014\\result.json",
            "sha256": "3C3F31238102AC6C7C2C79C1A54B7DF2BFB458146B4EB250C277A2FCAA6FAE5D"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0014\\condition.smt2",
            "sha256": "347554EF20C22DFADB9B634B39F73E85124186AD08A0CFAE14602B7279EB5CDF"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0014\\prefix.smt2",
            "sha256": "A49A3312DD2DD5D815C42BECEA1D034E25CF7E3FF61E709571F7CD5EFE7E53CE"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0014\\true.smt2",
            "sha256": "C30C82C89EE246F647D65CB4A0F1991BC0BAED6FC804AF016FE421AAA37AA068"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0014\\false.smt2",
            "sha256": "1D3CC2786F97C8E186160ED479D0C4010E599137FD947479C0C72054C3D43C82"
          }
        }
      },
      {
        "id": 43,
        "full_prefix_constraints": 23,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1)))",
        "condition": "(= ref!1164 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0043\\result.json",
            "sha256": "7D0CAE2E9307D5A469A6737B89A8531EAB0C3EB998539A4C2DFDCB83F46E3E81"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0043\\condition.smt2",
            "sha256": "42E79E7A9CC2A09724FF87561AD0F22A9CABF06B68F226240CC56EC126C54D61"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0043\\prefix.smt2",
            "sha256": "CBA78E36D0200999EC8FAD1D2546B7341DA3B630C6D163167ECBB683652E2880"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0043\\true.smt2",
            "sha256": "6FA926410CA82269E16E404E5D6E1BEEC513519ABA9EA99315DA38482CBB8CF7"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0043\\false.smt2",
            "sha256": "F9AA3424BAA0D036D651B9B7D43F8801C395A75E48D0651B616AB000D9D5358A"
          }
        }
      },
      {
        "id": 66,
        "full_prefix_constraints": 26,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1)))",
        "condition": "(= ref!1311 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0066\\result.json",
            "sha256": "95BEAF34762CCBC03ACA8F0CC11C04C6C059180F204241FDE04A14881AF5E088"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0066\\condition.smt2",
            "sha256": "754587D31A204F715B0F390A7E46B392FFCE992B52CDD0AE3383182F7381CE82"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0066\\prefix.smt2",
            "sha256": "510CE580890A7CFB51D81274348A5D4717CA8C9B9039CDED049285781ABE73E9"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0066\\true.smt2",
            "sha256": "EBE5B6627E9EE326004C25F5B5201FA2B12B0B4D65083EB93384DF30ED1216F2"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0066\\false.smt2",
            "sha256": "E350A30FE40A44E8A1ABAFEF4621D0DCDEF9F8EE1CD60C8E1047BE1392EC203F"
          }
        }
      },
      {
        "id": 83,
        "full_prefix_constraints": 24,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1)))",
        "condition": "(= ref!1166 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0083\\result.json",
            "sha256": "ED0361FD9177A576332805E418C2B231864F7CEA40B99B85D795D0FA7D46CC9D"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0083\\condition.smt2",
            "sha256": "0CF57D22DA7CFD6DB5B17104ED87A098262F3D786140A261A13A1A87CC950374"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0083\\prefix.smt2",
            "sha256": "80D54AEF29975BBEDB4050C778004B5E8E56488924C0A207D2714879FE6BAC98"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0083\\true.smt2",
            "sha256": "3619A55991D97C9548F317661EC707702A26CBE13DCAEA368BDE93F0C9E27399"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0083\\false.smt2",
            "sha256": "B9093B52B02E43CFAF2429E78FD19E3A1AF4551E3540EF226FB5A6C8F0219863"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 16,
      "branch_va": "0x1400019ec",
      "branch_rva": "0x19ec",
      "instruction": "jne 0x1400019f7",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #16: line 292; jne\t.LBB8_20"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001a23",
    "rva": "0x1a23",
    "file_offset": 3619,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001a2e",
    "original_opcode": "0f85",
    "taken_target": "0x140001a2e",
    "fallthrough": "0x140001a29",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001a2e",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 15,
        "full_prefix_constraints": 27,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1373 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0015\\result.json",
            "sha256": "2707E7243FF765366E73B3FD66E985787977A17E7CE92CC491DC0E4CFC036832"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0015\\condition.smt2",
            "sha256": "F0CDC24CD0E0D6130AB5EF564B83F271B6582550E44171A9574C27F63D43B111"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0015\\prefix.smt2",
            "sha256": "51254FBC721C68C34D35A39CDE63CC7209CC8095E5F59DB735C1036684291580"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0015\\true.smt2",
            "sha256": "571052774AFAEC49C54EF70E817B2BCFFF276BF32F3C09C4E384685033CF158A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0015\\false.smt2",
            "sha256": "10B411ADF4210906C779642241659DD666E35C90B6904716735A01022CA1CFED"
          }
        }
      },
      {
        "id": 32,
        "full_prefix_constraints": 26,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1231 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0032\\result.json",
            "sha256": "5DA16340251CF2C0E552E21620AA02AD50E1DC5343BA909D25C2FCB9A072C7C4"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0032\\condition.smt2",
            "sha256": "DC9CE8128DF50D6FFA15E85FD069297608728F24F59D1DC7084959148F5A8E5B"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0032\\prefix.smt2",
            "sha256": "897E1187E934F2E9454D493AA7AF361953065805F048A1F26ED787709F0D2EF0"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0032\\true.smt2",
            "sha256": "CC7AE7C61E5F86D1F343D3FD6D3A1816399D936A0DEA2A2417FE47AACF73AAD3"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0032\\false.smt2",
            "sha256": "831F5EC2CDC17291249650F774053252A0E711857B22D19F407334F1E77E1EFB"
          }
        }
      },
      {
        "id": 44,
        "full_prefix_constraints": 25,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1228 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0044\\result.json",
            "sha256": "464363871FDE389E1CE43C4BBE7B160C9533584DAA02B0979AD858616674043C"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0044\\condition.smt2",
            "sha256": "25E37BB6ECCFA49985F627C208E6FF2BED9BF50AC206A247E72F5863BBEEAA10"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0044\\prefix.smt2",
            "sha256": "F22C07A08F0E3A63844FDFB6947CD0032D8F2BE2025837CF2C817C4CCC757AEA"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0044\\true.smt2",
            "sha256": "5C0B1538640714F5A0A6923109B5E17FE8DCD4C3BC498CDD28867C57B4902B5B"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0044\\false.smt2",
            "sha256": "3FE43BF9D16C219EAE969339B60AF1483C2F4116AC2F153F5CAB10DB46325FFB"
          }
        }
      },
      {
        "id": 58,
        "full_prefix_constraints": 24,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1086 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0058\\result.json",
            "sha256": "4CE77A242E3AA3546C840081D09072B60C41C50B505143199A0056226FD35F16"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0058\\condition.smt2",
            "sha256": "7CE6C599CED6D76C57DD2F466F7944D14C68219802F038DB4086983F266BC114"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0058\\prefix.smt2",
            "sha256": "0C0CC72AFBC65B4C569C86C5245ADFD29AE27092248FD15EA5EA0C5C39F6A6D3"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0058\\true.smt2",
            "sha256": "18723AC5ECBE808244009DC25CF128D2D9289EF49B3BD9377C1EF70E7FB42A83"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0058\\false.smt2",
            "sha256": "12E2D1C97ED9DEE09C945D94ED27B00560E05F1B67595ECEA336836DFF17A4D5"
          }
        }
      },
      {
        "id": 67,
        "full_prefix_constraints": 28,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1375 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0067\\result.json",
            "sha256": "30AC24040230E731797C74B23464EC51EA8BD676CE1234A07B9D1C78A9362ABB"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0067\\condition.smt2",
            "sha256": "40F71EA99B95F20D4228C19B178C7014675C867AEC7FC1CD6F8A62959C620D05"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0067\\prefix.smt2",
            "sha256": "9DDD5DD440FC60EA8CC1641D163E234F884173E2D8809888A8B6EF797FDD0024"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0067\\true.smt2",
            "sha256": "E14C93AC22397A9E91B9FD8B311503972AF38CDB0E318A38FDA87C397635C163"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0067\\false.smt2",
            "sha256": "5F5102CDA44E28AF558F726C242D155A9F9CFECE88C00B40B74252EBA4AEACB5"
          }
        }
      },
      {
        "id": 84,
        "full_prefix_constraints": 26,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64)))",
        "condition": "(= ref!1230 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0084\\result.json",
            "sha256": "A99124AD3BE3C807EB15115D4F3AD2CE0E3C913A61D8BD45E979B5A3A54903D6"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0084\\condition.smt2",
            "sha256": "9CE83DE5378BA35497535C7369CB31D1789480627154064F14A6707C63F31B02"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0084\\prefix.smt2",
            "sha256": "02C4B589D7A3D85411EB7F63FA2DCEC4914B849E8316EE78D5E5E90925D5291A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0084\\true.smt2",
            "sha256": "4EC1E7E9E114C3FDBFA2E64830D833A88B9E32F04B1A288A77DF182DA4DBE48A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0084\\false.smt2",
            "sha256": "E18A9688105882B8D3721DA5B802BF6C3ED2C57D890128CFD33FBDF977D2EBCD"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 17,
      "branch_va": "0x140001a23",
      "branch_rva": "0x1a23",
      "instruction": "jne 0x140001a2e",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #17: line 309; jne\t.LBB8_22"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001a67",
    "rva": "0x1a67",
    "file_offset": 3687,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001a72",
    "original_opcode": "0f85",
    "taken_target": "0x140001a72",
    "fallthrough": "0x140001a6d",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001a72",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 16,
        "full_prefix_constraints": 28,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1)))",
        "condition": "(= ref!1462 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0016\\result.json",
            "sha256": "B686C9AAC439A6E43B14DB0DC0EDF4A4A1A26A91E559A7B8D5A9AA8256DD3033"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0016\\condition.smt2",
            "sha256": "3B95848A5F008EB77C5BFE6EAE76BBB7D6F05E60B30DABA94AA5DE1A41A06BB7"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0016\\prefix.smt2",
            "sha256": "571052774AFAEC49C54EF70E817B2BCFFF276BF32F3C09C4E384685033CF158A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0016\\true.smt2",
            "sha256": "E52941D7EE501401BFEB6885C6F50BFE7CD55DDB4E3E4B1EAC2C8C836102D191"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0016\\false.smt2",
            "sha256": "200B6C1FF402BB150ED18CB70C374C551AD97595CC69818985B1D367B3A3C296"
          }
        }
      },
      {
        "id": 33,
        "full_prefix_constraints": 27,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1)))",
        "condition": "(= ref!1320 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0033\\result.json",
            "sha256": "294D0EF67B09C984C678CCB3A7F8DF9E0B74D8B0CE82A3FD34381428C5DF65DE"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0033\\condition.smt2",
            "sha256": "2D22CF36011A825BBA9D13BE9F19CD5B46F66D07D7DFAFECC208C8571D1DC68A"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0033\\prefix.smt2",
            "sha256": "CC7AE7C61E5F86D1F343D3FD6D3A1816399D936A0DEA2A2417FE47AACF73AAD3"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0033\\true.smt2",
            "sha256": "5D6B91A2DC6436A27A3482694B44671EFC7A19F2103223A1D66C176B380E4FA9"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0033\\false.smt2",
            "sha256": "B242DCD6107DBE9141D44A25E201018227885B21CA91388F42793E276D30BC27"
          }
        }
      },
      {
        "id": 45,
        "full_prefix_constraints": 26,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1)))",
        "condition": "(= ref!1317 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0045\\result.json",
            "sha256": "DA01C39F1400921D59BE407615399984BC04D54E8D60639E8DA6509DF5A32354"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0045\\condition.smt2",
            "sha256": "AA9A569DB7870CD789FCA8D338814BD1BEFF10BC51862A1BC588021A86F8854F"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0045\\prefix.smt2",
            "sha256": "5C0B1538640714F5A0A6923109B5E17FE8DCD4C3BC498CDD28867C57B4902B5B"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0045\\true.smt2",
            "sha256": "A285393A54B960DC6E7C02DC0281E8D1CC505F1AA14B6B6FA705A8923055F30A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0045\\false.smt2",
            "sha256": "295C84D9062CE33A0293AE21B306F2E40537D0B3C1CB17FD85B8E40B9A5D4BEB"
          }
        }
      },
      {
        "id": 59,
        "full_prefix_constraints": 25,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1)))",
        "condition": "(= ref!1175 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0059\\result.json",
            "sha256": "C6CE6406E9AA2946D8E25CBB816BE4DA10CF4256BC5A5A64F79025C84E39C56A"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0059\\condition.smt2",
            "sha256": "F77D725EB8AAB2C0616CC57EBD4E4FF189D7470C54F863063C0E589965DF11D4"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0059\\prefix.smt2",
            "sha256": "18723AC5ECBE808244009DC25CF128D2D9289EF49B3BD9377C1EF70E7FB42A83"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0059\\true.smt2",
            "sha256": "BE6CED2FB1C12B1932F2EDEAB1798D984677D0C6BA48B2B55F54C0E4E20FBC6B"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0059\\false.smt2",
            "sha256": "08FB11EE7D4926AADAEF9995F94E98FE5F8E6DBFC4F04EE57C988DFC3B41F7B6"
          }
        }
      },
      {
        "id": 68,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1)))",
        "condition": "(= ref!1464 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0068\\result.json",
            "sha256": "3FCE5DA09B43CB29CECCAE06788826D0299DCFDCC91D60490B704D20A58C60A2"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0068\\condition.smt2",
            "sha256": "EB9FE2854B0BBF7A8BF5A583AD3AAE0A9F1D63AE52509AD3EF2183AF9A462DA6"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0068\\prefix.smt2",
            "sha256": "E14C93AC22397A9E91B9FD8B311503972AF38CDB0E318A38FDA87C397635C163"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0068\\true.smt2",
            "sha256": "5B1E7BFFE6CD2802F7734CD5DE766409969AAAE44FC0D20E5CEB7B02D2E1037F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0068\\false.smt2",
            "sha256": "A631F5B3ED63DB71FA894810847B2A9A2CA035E3E2294E6E59C8C782F40F873D"
          }
        }
      },
      {
        "id": 85,
        "full_prefix_constraints": 27,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1)))",
        "condition": "(= ref!1319 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0085\\result.json",
            "sha256": "B3052B953CBDADAB15CC0816278D6E368BBDDE4E1BF99E8C469F3B86C68AAABC"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0085\\condition.smt2",
            "sha256": "1D1949EB57B945163DA8389F0EE81FFE7ABF41DE4F9A77274351A2C9CB0FB847"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0085\\prefix.smt2",
            "sha256": "4EC1E7E9E114C3FDBFA2E64830D833A88B9E32F04B1A288A77DF182DA4DBE48A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0085\\true.smt2",
            "sha256": "01BFDB86DD024E8EA26BD2322CE5D4BDDB465A6BE5091556FC60D3D0301AB78F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0085\\false.smt2",
            "sha256": "63A7639F824C3935C772DF0DE3BDA9D98040BB0E4DFD66DB71471E9DC0D836D4"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 18,
      "branch_va": "0x140001a67",
      "branch_rva": "0x1a67",
      "instruction": "jne 0x140001a72",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #18: line 330; jne\t.LBB8_23"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001aa9",
    "rva": "0x1aa9",
    "file_offset": 3753,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001ab4",
    "original_opcode": "0f85",
    "taken_target": "0x140001ab4",
    "fallthrough": "0x140001aaf",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001ab4",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 18,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (= ref!1472 (_ bv0 1)))",
        "condition": "(= ref!1535 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0018\\result.json",
            "sha256": "00635BED70EFE50F14A3B2C7F9711CDEC17CF18FB2C8A33CDC6B89A75FDD10DE"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0018\\condition.smt2",
            "sha256": "3BE195B8B09F28CD72CD7E53C7B8768593AC934139D5152A11A789C61DBCD504"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0018\\prefix.smt2",
            "sha256": "F67B20ECC47E7CA8F3FCC736B13760AE35D8FC69E023AE03254E60BC1F787C89"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0018\\true.smt2",
            "sha256": "34F2411D40796010DF72392609E45BED1A0B43B5685103FF6881AFF5904AC510"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0018\\false.smt2",
            "sha256": "7A64E422D80ED12D38DBBAD5294EEC02C4AA0D0E22404F808F432B6F7716791C"
          }
        }
      },
      {
        "id": 35,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (= ref!1330 (_ bv0 1)))",
        "condition": "(= ref!1393 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0035\\result.json",
            "sha256": "13064F2F81CBC9D24D5BEFED4A8D69ECE647CCD7820ED42912824FE74B8D8CCB"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0035\\condition.smt2",
            "sha256": "2F34232C9BEEBCA2509326C66CC1F6B182D49A1EB0B344F61D204D0E583D1BA7"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0035\\prefix.smt2",
            "sha256": "8C56C67ED6092349D21FC38FCB51209EB548697E8B54736776E0A4E0499883B6"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0035\\true.smt2",
            "sha256": "49FD1C8E9AC9031A5ADAAA274F9B801CB74064C5DF93433CBC1C5C4671F088DE"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0035\\false.smt2",
            "sha256": "5FBB150D40F7AAA71F4179B5CEF11984AE10CEC81A1FD958A58990259B7DB4DF"
          }
        }
      },
      {
        "id": 47,
        "full_prefix_constraints": 28,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (= ref!1327 (_ bv0 1)))",
        "condition": "(= ref!1390 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0047\\result.json",
            "sha256": "63047403750382D4F124ADC95D2750A14582B0F87E6724A6C705F67C1017B5AF"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0047\\condition.smt2",
            "sha256": "C58288AEE236101C00D58A60728129298A05C3CA3CA5B62A6DAC8C39CCEEB7E3"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0047\\prefix.smt2",
            "sha256": "850A3A4F50AFBAA28C0CBDED74079D056B8ED7A09FC27A2AF248FF63C09F6D36"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0047\\true.smt2",
            "sha256": "1F35341EAD06292ABF77E1CA6122F5266166D75D6C88A62F9135BE780F9F6D54"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0047\\false.smt2",
            "sha256": "6E02F0EB8700137AAECC3833319F7F568B8B6DAC427EDCE481979BF925DD8E5B"
          }
        }
      },
      {
        "id": 61,
        "full_prefix_constraints": 27,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (= ref!1185 (_ bv0 1)))",
        "condition": "(= ref!1248 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0061\\result.json",
            "sha256": "D7438C4FF9398DE187D3E4B45663C56DE895A361B496A225CAA98E9DEEAFF81C"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0061\\condition.smt2",
            "sha256": "50FF445261DAFA919E6CFE90E5013262C53BE39701768A7DDE9A23C374B91FF6"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0061\\prefix.smt2",
            "sha256": "95B681E5B5DB1CD8A26DDC6425365E1377528CEAA0B0BA03C4C7DECEC994F86A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0061\\true.smt2",
            "sha256": "1B67DFE6C498A8C354C4450EFFB145B6D7F94EF22301D2527C3331E0839AFE87"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0061\\false.smt2",
            "sha256": "A004698E0B90F867409781BE2FCE4767F1A2DF3B185A88AD4EDFEA58594E8389"
          }
        }
      },
      {
        "id": 70,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (= ref!1474 (_ bv0 1)))",
        "condition": "(= ref!1537 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0070\\result.json",
            "sha256": "5F6047A60EAF27BFA21217166D61619B02F87018685C4B3207461D0B2F06CA01"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0070\\condition.smt2",
            "sha256": "CBBD9B8994D65F134A42D8148C77F7B2D6B4F805F50A2E4499F244F1D643A22E"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0070\\prefix.smt2",
            "sha256": "9D8DA313A482F07DE0D216AF8CE5DBB57CEE6E4203AEAF6EE3E3ABBF4634EE9A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0070\\true.smt2",
            "sha256": "3FDE099A7BD0E05D0896E060966FB35345CA0D4C9CA826757689EC24CD3D628C"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0070\\false.smt2",
            "sha256": "ABC734A47DB84DE4B04D8355232AB6A28D5B7F502EDEEA620A59C4C5151D02B6"
          }
        }
      },
      {
        "id": 87,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (= ref!1329 (_ bv0 1)))",
        "condition": "(= ref!1392 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0087\\result.json",
            "sha256": "350CDEEAB043EDDF0C5A48C1ACBA95DCA649C888511534CFE0772CA3782A1221"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0087\\condition.smt2",
            "sha256": "35F96B86F6F31488153DFB94595C8B8EDCFDDC6C187D8AF49D8DF03012CDBB7B"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0087\\prefix.smt2",
            "sha256": "0CC7CCD3D5C85C8D1AEE0B536621D964E3C9A545414924A73C5C87661B135DA1"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0087\\true.smt2",
            "sha256": "6AD09DF94E30943AB38B13888F7CC133694B9CCA2A79D7EA61729A0B75B0217E"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0087\\false.smt2",
            "sha256": "EBE0BD285A5D652B60B14D8F6810EAA62A7116852F90EE60E72C3ABD88317CF8"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 20,
      "branch_va": "0x140001aa9",
      "branch_rva": "0x1aa9",
      "instruction": "jne 0x140001ab4",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #20: line 350; jne\t.LBB8_25"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001ae9",
    "rva": "0x1ae9",
    "file_offset": 3817,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001af4",
    "original_opcode": "0f85",
    "taken_target": "0x140001af4",
    "fallthrough": "0x140001aef",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001af4",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 19,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (= ref!1472 (_ bv0 1))) (= ref!1535 (_ bv0 1)))",
        "condition": "(= ref!1617 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0019\\result.json",
            "sha256": "30E44026097FEDD1925BBCD268F01ACF1DB25F00649051A40A0DE588A068E4D4"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0019\\condition.smt2",
            "sha256": "2BF0A8534D57E81993368E3F6433FB48C89162FFB047AC51D7CF6536BB75C3C2"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0019\\prefix.smt2",
            "sha256": "34F2411D40796010DF72392609E45BED1A0B43B5685103FF6881AFF5904AC510"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0019\\true.smt2",
            "sha256": "8CAB03FDA6928402894CC6F235BDE0B68765C5B5C069539CC64D7AD135E3EA33"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0019\\false.smt2",
            "sha256": "483AA9C9D87C612366BCF79F97A28C20532131DF60158936C65102C37F89D099"
          }
        }
      },
      {
        "id": 36,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (= ref!1330 (_ bv0 1))) (= ref!1393 (_ bv0 1)))",
        "condition": "(= ref!1475 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0036\\result.json",
            "sha256": "8D8375EFEBED9E04C103DF31DFE0D3823A1F18651D254AC1FD9A68895AB71BCE"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0036\\condition.smt2",
            "sha256": "2281B2209C83458C8FE5BE83BC60A2627F81798BFD6F5D83FAF985A04F280468"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0036\\prefix.smt2",
            "sha256": "49FD1C8E9AC9031A5ADAAA274F9B801CB74064C5DF93433CBC1C5C4671F088DE"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0036\\true.smt2",
            "sha256": "4804E6F32256E9505D59B5F92D738C952518E1FAAF8C3D24A193BF898D9BFEC9"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0036\\false.smt2",
            "sha256": "6C1831EBD053223BE3441C62C18B8BF16DEC2C2C475B6D38978E2BFF22DEB577"
          }
        }
      },
      {
        "id": 48,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (= ref!1327 (_ bv0 1))) (= ref!1390 (_ bv0 1)))",
        "condition": "(= ref!1472 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0048\\result.json",
            "sha256": "93EEA61BCDC2DFB46574F02C3D7E3E0B4BB62B56D121C67850DA651054707134"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0048\\condition.smt2",
            "sha256": "911C2225B10B8E24600FAA1E238C8461C5B027CF952085D4E3558C6FDC6EAA6C"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0048\\prefix.smt2",
            "sha256": "1F35341EAD06292ABF77E1CA6122F5266166D75D6C88A62F9135BE780F9F6D54"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0048\\true.smt2",
            "sha256": "406A527B40257465E0476E7D821FBE145DA3201D8BD7ACA4BE6EF6D53A810460"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0048\\false.smt2",
            "sha256": "081841ED60F7ADFAE0E4262EAD67FD3F6B55C2CB2A58B33803894F0C5822434C"
          }
        }
      },
      {
        "id": 62,
        "full_prefix_constraints": 28,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (= ref!1185 (_ bv0 1))) (= ref!1248 (_ bv0 1)))",
        "condition": "(= ref!1330 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0062\\result.json",
            "sha256": "3DBBEDB6B54BF4BCFC640299664E6444356ECEF78BC360118C8CBDF861D534CD"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0062\\condition.smt2",
            "sha256": "37E1F1BDC31EE75750154A06684045BD12A740140D62A9D92FE1A39E60F1A50A"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0062\\prefix.smt2",
            "sha256": "1B67DFE6C498A8C354C4450EFFB145B6D7F94EF22301D2527C3331E0839AFE87"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0062\\true.smt2",
            "sha256": "5E538E8AE5B6DD5872660D5194C854AEC6496DB445780081388E5D815ADE68ED"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0062\\false.smt2",
            "sha256": "F57662209FB9E3379FB98B83726A65CB50F09DCCD5D4394BF9AF39546BAA8CF7"
          }
        }
      },
      {
        "id": 71,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (= ref!1474 (_ bv0 1))) (= ref!1537 (_ bv0 1)))",
        "condition": "(= ref!1619 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0071\\result.json",
            "sha256": "DE62D40B152880D60740DF916586C9A41AA7CD6C39D362646A2650EBFDAB22FE"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0071\\condition.smt2",
            "sha256": "46A01B4040327DE6F80AF29377D5638C5874018F1EDDAB2B4AA58055BC86D3A6"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0071\\prefix.smt2",
            "sha256": "3FDE099A7BD0E05D0896E060966FB35345CA0D4C9CA826757689EC24CD3D628C"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0071\\true.smt2",
            "sha256": "1CBACB71468942B5BDC472662736AFDDD3399628A2269DE7ABC2711BC8B73D49"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0071\\false.smt2",
            "sha256": "189DE454F775936AAF5A48F49B8F835A9DD54611DBEC776A084A8C232700A3F0"
          }
        }
      },
      {
        "id": 88,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (= ref!1329 (_ bv0 1))) (= ref!1392 (_ bv0 1)))",
        "condition": "(= ref!1474 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0088\\result.json",
            "sha256": "FC8722112386DF8531F9492EB54F92900B1325FFD2FB7CF9FD232206D58366C8"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0088\\condition.smt2",
            "sha256": "0BF7939ED82EA1E410BC2AE18CDC673AE4E813B012FFDADB31E7C624CA1EE550"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0088\\prefix.smt2",
            "sha256": "6AD09DF94E30943AB38B13888F7CC133694B9CCA2A79D7EA61729A0B75B0217E"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0088\\true.smt2",
            "sha256": "C5A231EBB2307C04E4F63361C295468EC0EEE76DEC4CF4199DDE11FDB0A8906F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0088\\false.smt2",
            "sha256": "494186F484F43DAA198FE5F0A3CDC41E4A22010D435ED8EAF8BA45030FBE9AC4"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 21,
      "branch_va": "0x140001ae9",
      "branch_rva": "0x1ae9",
      "instruction": "jne 0x140001af4",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #21: line 369; jne\t.LBB8_26"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001b20",
    "rva": "0x1b20",
    "file_offset": 3872,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001b2b",
    "original_opcode": "0f85",
    "taken_target": "0x140001b2b",
    "fallthrough": "0x140001b26",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001b2b",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 51,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (not (= ref!1472 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1536 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0051\\result.json",
            "sha256": "6CD07B4EE59695A80625FEB4FB279C949EB89F608A2EB5706D7ECEF95B088EE4"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0051\\condition.smt2",
            "sha256": "14CC27CEDA11BCDAE6C255677C440C13306E45AAA6B765A17E432F2364DF5FD1"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0051\\prefix.smt2",
            "sha256": "758884A599FD378861ACC51BFEAB5DD24FA7CCD7758D879937037AE09074A20B"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0051\\true.smt2",
            "sha256": "4CEF20ADB47C273FE52D51CB7A84750C252D79AEE78A359E1F89EA3100464025"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0051\\false.smt2",
            "sha256": "4B42D5646A4ED177BF30D1E6FFA84F9D1FCBD55CD89FB84C6E496239287C8E5E"
          }
        }
      },
      {
        "id": 74,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (not (= ref!1330 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1394 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0074\\result.json",
            "sha256": "8293574C972B8323C5F4DBAEB75F61976CFD58F6DCADB2C318ECC057F50E5BBD"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0074\\condition.smt2",
            "sha256": "94736055C5612D3A07413286FAD891D17EBB83E89F24E6BC12511266B4DF9390"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0074\\prefix.smt2",
            "sha256": "678221E90A6CAB64CF1AE5B23E7F5E168F05316978DC2D8AD78F69EEB26977A8"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0074\\true.smt2",
            "sha256": "3002B6DEDF1C46213DFBFEFCD7B2D572E32A31BD2037F2988B2C26D7D4CB2E34"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0074\\false.smt2",
            "sha256": "0AF68F3E151626F0CB648391011DDEB30F15402CDB889EBC5BAE45C5C440090C"
          }
        }
      },
      {
        "id": 78,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (not (= ref!1327 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1391 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0078\\result.json",
            "sha256": "6CBECA6E35516F71EE8DFA3C6C8ACE9A0EF9910356C2EE020E153267953B4744"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0078\\condition.smt2",
            "sha256": "C911B3ADD0DB4C8DCB69A6C40ACAF2E379DC4895D5A65A0355E045A1F039A09F"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0078\\prefix.smt2",
            "sha256": "5CBC4A9374DBC3123156D3DF1838F39F9A1418FC99AF947058584CC10CFEF514"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0078\\true.smt2",
            "sha256": "2806FFCBE663241188E6C8B209B187274E07D0B627A05CB0C4A3EE63B94EB255"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0078\\false.smt2",
            "sha256": "DF323ED6BBA62FCA9161BE0B1A22BBC67BF2FA5FF8DF1F80FBF1358E45D518C2"
          }
        }
      },
      {
        "id": 91,
        "full_prefix_constraints": 28,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (not (= ref!1185 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1249 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0091\\result.json",
            "sha256": "A62D738EFCC43CF301979A4AE640D7AF221FD77E40FD6145666477512E6DA563"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0091\\condition.smt2",
            "sha256": "B8D0CCF7EF2F886B761DB9EE2EB0F22265D383D9D3603F84BBE05E3710D6F549"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0091\\prefix.smt2",
            "sha256": "78047E93B03F04DFD85D3416F6006A231FBD12DDEF8B323B410877F400D9671E"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0091\\true.smt2",
            "sha256": "E9DAFA5D9F19E6D6721869F3F81232ECE17DCA4728D2E1F125256CC5CCEA1FD2"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0091\\false.smt2",
            "sha256": "4F786735CBFFC6C565A3B137F7229498C243117021F1432F6C7E54EBEE8351C7"
          }
        }
      },
      {
        "id": 95,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (not (= ref!1474 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1538 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0095\\result.json",
            "sha256": "A684452D8FB7E26C7C93DC400B73CC5F5B09527DD0A084F7258AB157AAF4CF25"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0095\\condition.smt2",
            "sha256": "5C8742EDB9F398D5736FB43F8F4902329D54584D8C1EECAD6BC89F53A0E02803"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0095\\prefix.smt2",
            "sha256": "3DC2EDF9FDB4B1A7815DE070863AD1AC931F4ABAB6555313F12E0E5AF545E863"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0095\\true.smt2",
            "sha256": "D57DAE4879C1B8C43CB04C0EC45FB951796106766D11BE50EB8D9A1FA2BBC214"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0095\\false.smt2",
            "sha256": "BC9209D4BB8B860E4658BA4F9156AF8DAD9DE6DC24D126452C09F6F30B7E9BD3"
          }
        }
      },
      {
        "id": 99,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (not (= ref!1329 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64)))",
        "condition": "(= ref!1393 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0099\\result.json",
            "sha256": "9C729176E0759F1ECB1CB2157A1CE5C0AFF2B47E407F0C0A3F7A1C15DAB94A57"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0099\\condition.smt2",
            "sha256": "2F34232C9BEEBCA2509326C66CC1F6B182D49A1EB0B344F61D204D0E583D1BA7"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0099\\prefix.smt2",
            "sha256": "BEA8CFF1DF669D7BF64A242F48981A3AE4ECF6EF99355DCAC3C5B9D46A0372A7"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0099\\true.smt2",
            "sha256": "6AE5E5EFD5A00831A8E7D0E253B2B33E400E2EF37EE45EE6B99342671B2E8303"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0099\\false.smt2",
            "sha256": "3CAF323A0B9C25D93F019CB2E4958B960A3AB894FE5153A7323B08FC54A951F3"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 22,
      "branch_va": "0x140001b20",
      "branch_rva": "0x1b20",
      "instruction": "jne 0x140001b2b",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #22: line 386; jne\t.LBB8_28"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001b60",
    "rva": "0x1b60",
    "file_offset": 3936,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001b6b",
    "original_opcode": "0f85",
    "taken_target": "0x140001b6b",
    "fallthrough": "0x140001b66",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001b6b",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 52,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (not (= ref!1472 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1536 (_ bv0 1)))",
        "condition": "(= ref!1618 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0052\\result.json",
            "sha256": "1000EBC7348FEDB3C329F144B4C598118B3267F1F01C4FCA0AAE0C42BBF14677"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0052\\condition.smt2",
            "sha256": "B0E09A47EA8C2BD039AF5EE17F6A9CAE7FF381AB234F5480EFD7AD337265FD67"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0052\\prefix.smt2",
            "sha256": "4CEF20ADB47C273FE52D51CB7A84750C252D79AEE78A359E1F89EA3100464025"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0052\\true.smt2",
            "sha256": "DD7064BA99B1472802B2F578EA7B6259B9518C8830FC29342C4A7D4777386945"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0052\\false.smt2",
            "sha256": "E04D187E889D26AAC045257F97F9606925C5D829A304C1E2334CC2BA0BDC1AE3"
          }
        }
      },
      {
        "id": 75,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (not (= ref!1330 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1394 (_ bv0 1)))",
        "condition": "(= ref!1476 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0075\\result.json",
            "sha256": "85E388568D29A64DBC37A3F7A951A52F4E2D81F7840D04ADDD4FFFBFAB0443F7"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0075\\condition.smt2",
            "sha256": "A4D6E5DDC4CE9E7642CC517852A759E7311AC26060DE0736F66B65C522B809F3"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0075\\prefix.smt2",
            "sha256": "3002B6DEDF1C46213DFBFEFCD7B2D572E32A31BD2037F2988B2C26D7D4CB2E34"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0075\\true.smt2",
            "sha256": "77196454E4BA35D1983F9CBAB1FC4919968254B841B8B1EE81CED9272DF307F1"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0075\\false.smt2",
            "sha256": "27A6DE5EBBE3D561483098BA29B08DCC7BA5A13F3DA86A6378C4EBBCB2DE67FA"
          }
        }
      },
      {
        "id": 79,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (not (= ref!1327 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1391 (_ bv0 1)))",
        "condition": "(= ref!1473 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0079\\result.json",
            "sha256": "7C2A05EDFC13B917CDFEFE130B61CC03EF7E2C1FD9BC05F00D418DD74177B467"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0079\\condition.smt2",
            "sha256": "D78FC85B1292BD5BF3FAA6B48BCC0C35E2987B83653AF6B636FC3A45CB6F38BC"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0079\\prefix.smt2",
            "sha256": "2806FFCBE663241188E6C8B209B187274E07D0B627A05CB0C4A3EE63B94EB255"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0079\\true.smt2",
            "sha256": "A5A72B15A6BA2C2B5A1E95AB70130FB052AE3BE70E50591B49D6471432D4DDE6"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0079\\false.smt2",
            "sha256": "62E8FC59E54221B71EB668363A598131FB83F6DA6007B146480D9A9CA40BF32E"
          }
        }
      },
      {
        "id": 92,
        "full_prefix_constraints": 29,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (not (= ref!1185 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1249 (_ bv0 1)))",
        "condition": "(= ref!1331 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0092\\result.json",
            "sha256": "3E4B771BB4D4FBC046D1E2D77A932497FAAA2D1F84AD7A52404BF81D2316336C"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0092\\condition.smt2",
            "sha256": "A5D30B47BD2B8F3C288B9502274166C57A84F703B57A2209486352A56CA641E3"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0092\\prefix.smt2",
            "sha256": "E9DAFA5D9F19E6D6721869F3F81232ECE17DCA4728D2E1F125256CC5CCEA1FD2"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0092\\true.smt2",
            "sha256": "7B6FE640BD2E23425DF7FF8AE18D45FF7A96CD9E4BED9350687736763F36C455"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0092\\false.smt2",
            "sha256": "A8E0F1C25013349FEF1E1D54A498262FD76E9971D0A0D7099B54E9F6A3837BC7"
          }
        }
      },
      {
        "id": 96,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (not (= ref!1474 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1538 (_ bv0 1)))",
        "condition": "(= ref!1620 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0096\\result.json",
            "sha256": "A64B651F8F91786E3CBAACA66B943B27B8FE1107FA8029413E8497883E8C5E6A"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0096\\condition.smt2",
            "sha256": "95B83F39092D7561036E46FBD167F2ED07368820DD91012C6B8FF0FB8C6CA8B1"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0096\\prefix.smt2",
            "sha256": "D57DAE4879C1B8C43CB04C0EC45FB951796106766D11BE50EB8D9A1FA2BBC214"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0096\\true.smt2",
            "sha256": "6CD63A64C2F378B3012689264CA208C4C3727AA7203B2146F9129D9AA91A35AA"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0096\\false.smt2",
            "sha256": "A87B8B606B94BD7D11C93C9BAE78A206ECC3DFDC34E7C57146F52D6F882C016B"
          }
        }
      },
      {
        "id": 100,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (not (= ref!1329 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1393 (_ bv0 1)))",
        "condition": "(= ref!1475 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0100\\result.json",
            "sha256": "D4BE5B629A957F50732FD5E7CBAE846B6D0C694A86FE65E54B1BA4B735B7ADB1"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0100\\condition.smt2",
            "sha256": "2281B2209C83458C8FE5BE83BC60A2627F81798BFD6F5D83FAF985A04F280468"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0100\\prefix.smt2",
            "sha256": "6AE5E5EFD5A00831A8E7D0E253B2B33E400E2EF37EE45EE6B99342671B2E8303"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0100\\true.smt2",
            "sha256": "ADC9967D8CA756235E249708F335DA4D8F96CFBA103DB94015536B6148DF1211"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0100\\false.smt2",
            "sha256": "A5F6AE05E3ADD63E27EFF0286D0E6B6CAC5853A50063B9763CA2917BC8D8B003"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 23,
      "branch_va": "0x140001b60",
      "branch_rva": "0x1b60",
      "instruction": "jne 0x140001b6b",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #23: line 405; jne\t.LBB8_29"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001b97",
    "rva": "0x1b97",
    "file_offset": 3991,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001ba2",
    "original_opcode": "0f85",
    "taken_target": "0x140001ba2",
    "fallthrough": "0x140001b9d",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001ba2",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 20,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (= ref!1472 (_ bv0 1))) (= ref!1535 (_ bv0 1))) (= ref!1617 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1681 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0020\\result.json",
            "sha256": "678D9CDDB40D9C53223CD3D7BA95648FC5C052912700D7E0913B6000C3335223"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0020\\condition.smt2",
            "sha256": "B5175DC5187F39DDC03CEDD93C5A47FCEDFA8B4E05F9C42FBE2ED8A97DB72F49"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0020\\prefix.smt2",
            "sha256": "24E053E4D38BF469264149863563D57CC338705D10BA34E38563AAA1F44F2CCF"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0020\\true.smt2",
            "sha256": "B3BE48B2BCF98CA49C7938DF5E324BD99CB00537051292302C43B61CDE652FB5"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0020\\false.smt2",
            "sha256": "41D0CB33AE989AED8ADA2BC2CCB58515893D0917151B15E113DAABD7A4726D2B"
          }
        }
      },
      {
        "id": 37,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (= ref!1330 (_ bv0 1))) (= ref!1393 (_ bv0 1))) (= ref!1475 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1539 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0037\\result.json",
            "sha256": "17A1BEB2075A97DF0DCDABAFA57927CC3C8FF1CD8A7F827EDA9B72C5E15AE834"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0037\\condition.smt2",
            "sha256": "BE02D583DA1978C8BE2724F31A934476992A5C8F79EC499358161CF8949EDAF6"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0037\\prefix.smt2",
            "sha256": "5B091F9304FC1FA14CF9F8EC61AE2AE2D871E8BA4E69503F7D927A6C4E2FB6A3"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0037\\true.smt2",
            "sha256": "6C47EE2F8BF9EEA316F20A888F6474134226353CCA67CF5BFF3C093BFED7A9F2"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0037\\false.smt2",
            "sha256": "6FCA29ADC647A3009607145A6AF67AD20739C4AA2A5111182A4F9256CC8A76DD"
          }
        }
      },
      {
        "id": 49,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (= ref!1327 (_ bv0 1))) (= ref!1390 (_ bv0 1))) (= ref!1472 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1536 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0049\\result.json",
            "sha256": "32B7A370E006A20AB8271C6923A89229174C335F88FDBF5BB57999C5A8E3B388"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0049\\condition.smt2",
            "sha256": "14CC27CEDA11BCDAE6C255677C440C13306E45AAA6B765A17E432F2364DF5FD1"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0049\\prefix.smt2",
            "sha256": "4BEE97819F6F1DB0CC072523A9D4582A23612651E0315786ADF4A8F2AF7FD04B"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0049\\true.smt2",
            "sha256": "C9B153509585A66F3EC8092E73FB1F0A493F8669415501ABC7A572F35E266C93"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0049\\false.smt2",
            "sha256": "502299352EDE32098A746A9EAA47EEC49CCC7626EB00A184BCCB9F0E2F819727"
          }
        }
      },
      {
        "id": 53,
        "full_prefix_constraints": 34,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (not (= ref!1472 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1536 (_ bv0 1))) (= ref!1618 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1682 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0053\\result.json",
            "sha256": "CCB2D24242C46D49DC1285E9F93C001AAC38C6D0EFC6D1669D2C7463272E4248"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0053\\condition.smt2",
            "sha256": "86AC7105409C3C93323BD411098A428D1D99BFD52582EA98B43BFE34551E8D3D"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0053\\prefix.smt2",
            "sha256": "88A1ACFCD7211273843A3D03708D8FE3014437A7AE67E5628780C698FD5C2ADD"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0053\\true.smt2",
            "sha256": "0950E33C6295EF8141F446C920F4B1818E71D837ADF2B53B36938158A26EB26C"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0053\\false.smt2",
            "sha256": "CD98FF88A15E332D70464D1C0BBED3589B0222191AAAB82D3AC2753026343EC2"
          }
        }
      },
      {
        "id": 63,
        "full_prefix_constraints": 30,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (= ref!1185 (_ bv0 1))) (= ref!1248 (_ bv0 1))) (= ref!1330 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1394 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0063\\result.json",
            "sha256": "3D30AAE123C6757CCAAE1A43A51259CF48EF3520121ABE33AE71DDB4438E009B"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0063\\condition.smt2",
            "sha256": "94736055C5612D3A07413286FAD891D17EBB83E89F24E6BC12511266B4DF9390"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0063\\prefix.smt2",
            "sha256": "439216A5A0492BEAF626DE2BA4E58C5746EFB3397EF280FDAE0A73F4E3B4725C"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0063\\true.smt2",
            "sha256": "3507DCCC76DFDD62AA973F1E32D87CFB3707D79C310FA9FDDB6B4CAA4814E52E"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0063\\false.smt2",
            "sha256": "42CE8AFE63FA4F542C822C34190C57A2F5ABFF941BC2AF4E07094ECBF925B31D"
          }
        }
      },
      {
        "id": 72,
        "full_prefix_constraints": 34,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (= ref!1474 (_ bv0 1))) (= ref!1537 (_ bv0 1))) (= ref!1619 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1683 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0072\\result.json",
            "sha256": "BADC1A4920FD75011623F94BC2CA164A9BBAEA63D980ECAB82D993ADBC6FE928"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0072\\condition.smt2",
            "sha256": "F0C0778B8093266B804498B2AC353972FA1806FCC819609CDF6142F57DCACF2D"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0072\\prefix.smt2",
            "sha256": "B479394FCE95FEADDC8A18F570A5CE4D8B6FEB0AD0937C2AC24125114F9708C0"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0072\\true.smt2",
            "sha256": "D3533F8C45DA5222C61899640571FD15D0737CE94BA406BF8FED6309918D0775"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0072\\false.smt2",
            "sha256": "8D679181D7892A583FE2184F3B7D9B555D4CC29951530540A3DE4D1E68C2A81C"
          }
        }
      },
      {
        "id": 76,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (not (= ref!1330 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1394 (_ bv0 1))) (= ref!1476 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1540 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0076\\result.json",
            "sha256": "4E3B35A54396684DCE0A062C8DAACE8C0DBE025430D5A0CFE62DEC995ABD6511"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0076\\condition.smt2",
            "sha256": "0DE76BD46375C0A7FCD4D6000F7F09589F69F61DC01663D266EF3AD4E5B210E0"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0076\\prefix.smt2",
            "sha256": "FC1F433F593F6D565E96C989970BA66480581002915B812BC1495A3183A7FF6A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0076\\true.smt2",
            "sha256": "1266130E1DC5D56C38FB1C795918EFB824715CE10A565ECA1F2C080B9BC7CDCB"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0076\\false.smt2",
            "sha256": "0B4C8E3C954139CD8DDBA531FBCAB71117D013AA315A372BD8F0EAC53D1D75FC"
          }
        }
      },
      {
        "id": 80,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (not (= ref!1327 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1391 (_ bv0 1))) (= ref!1473 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1537 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0080\\result.json",
            "sha256": "1A9EEC7B04B373DE59D4A2D4F3C82CDB4B8F48E5BC9CAA59F88DE265CFFFA6E9"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0080\\condition.smt2",
            "sha256": "CBBD9B8994D65F134A42D8148C77F7B2D6B4F805F50A2E4499F244F1D643A22E"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0080\\prefix.smt2",
            "sha256": "518D2B02CBA8F5BBDD39C8C7157DF215404469BB3EF75477F9B43419468AF73E"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0080\\true.smt2",
            "sha256": "EC8FCE74EE69D977D92DFB5E34DB37DD15CE5A19E2E9AFF0A55FC06614062EBE"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0080\\false.smt2",
            "sha256": "E638E8F8587A57B8A7EDDE820F689C2DDB7B093762497BAFF4DA7A673AF44C01"
          }
        }
      },
      {
        "id": 89,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (= ref!1329 (_ bv0 1))) (= ref!1392 (_ bv0 1))) (= ref!1474 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1538 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0089\\result.json",
            "sha256": "EFB3F5CEB342662CDC2AA4BE9870D045C69360F741C112ACCA3B1852C98A61B5"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0089\\condition.smt2",
            "sha256": "5C8742EDB9F398D5736FB43F8F4902329D54584D8C1EECAD6BC89F53A0E02803"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0089\\prefix.smt2",
            "sha256": "82983B94D6E195EC6A009A22B7EF50832D52486D6C88F8057ECDA127D4F06717"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0089\\true.smt2",
            "sha256": "913E8A9DD23D06085192089C35F1F7D9AB90077491E21ABFEFF55E9DE0FE7EFC"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0089\\false.smt2",
            "sha256": "B4C8FC6FD8AACC38766D4443C317758ABE0E0ECF3E21A266F983D113607269A3"
          }
        }
      },
      {
        "id": 93,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (not (= ref!1185 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1249 (_ bv0 1))) (= ref!1331 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1395 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0093\\result.json",
            "sha256": "91DBE654FACA8DA6FC5E4577610C6D045323E13FCE1FD669256EF078A00CF452"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0093\\condition.smt2",
            "sha256": "1424F3329D82DDC89B270ADD2228CCDAAE8B0B6843FEE267A00183F161642AA0"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0093\\prefix.smt2",
            "sha256": "72A1F3873C443FDED1D5D74B47D1758590B1DE67926EE047261347E8136F4F00"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0093\\true.smt2",
            "sha256": "066461CBC2BECF24F675474371B58CAD83C10D6DF9BD48239A66815860D3A84A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0093\\false.smt2",
            "sha256": "692200ED3242EAA7629E2F355929996017BFB61337C34E852755C71D5F2425DC"
          }
        }
      },
      {
        "id": 97,
        "full_prefix_constraints": 35,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (not (= ref!1474 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1538 (_ bv0 1))) (= ref!1620 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1684 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0097\\result.json",
            "sha256": "42B80A72A5DBD776DC342C354AE6E151B33A495A9A0FD1BB88B4C607124EE383"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0097\\condition.smt2",
            "sha256": "C5A0C2487450EAD5A67D9B8376696AC705661F09402E41623E77BF190DDEF752"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0097\\prefix.smt2",
            "sha256": "B219577CCBC067CBBF44E52B214C428BEDA5F5D54D49657029C8754546BC19D3"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0097\\true.smt2",
            "sha256": "78204CF648F6368E93FEC146ABCCF643606104C45F5348D4E6C62CF296EB151A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0097\\false.smt2",
            "sha256": "A49C8BD215B16AAC3A79F2C60313D4EB1336D2182336858AC8C6E7F9BCC5F147"
          }
        }
      },
      {
        "id": 101,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (not (= ref!1329 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1393 (_ bv0 1))) (= ref!1475 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64)))",
        "condition": "(= ref!1539 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0101\\result.json",
            "sha256": "7CB0EA90244EDB739A12298C72C6885016C09C08B5021F3C691019AE025EF8D4"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0101\\condition.smt2",
            "sha256": "BE02D583DA1978C8BE2724F31A934476992A5C8F79EC499358161CF8949EDAF6"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0101\\prefix.smt2",
            "sha256": "27CE7F10A8DC4BE03CB03E9B9FD720937DBBB3114077191876A5E46E3EDBC8E2"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0101\\true.smt2",
            "sha256": "564266190801C4E6BC4DD4C5925D6C78D48F2957A55D9D4E6E6CA407B1CA536F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0101\\false.smt2",
            "sha256": "5DAF2A607E80765C4361316546E29E05B2534793F38A53540459E3AEAF619628"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 24,
      "branch_va": "0x140001b97",
      "branch_rva": "0x1b97",
      "instruction": "jne 0x140001ba2",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #24: line 422; jne\t.LBB8_31"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  },
  {
    "family": "ollvm16",
    "case": "ollvm16-bcf-O0",
    "input_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\showcase_matrix_v1\\optimization_survival\\ollvm16\\bcf\\O0\\showcase.exe",
    "input_pe_hash": "3ED20E83BE53F28FAF64D1A1CFBC2FEB323B83EC35CCEE0FAF8D85AD7905285F",
    "va": "0x140001bd2",
    "rva": "0x1bd2",
    "file_offset": 4050,
    "original_bytes": "0f8505000000",
    "patched_bytes": "e90600000090",
    "original_instruction": "jne 0x140001bdd",
    "original_opcode": "0f85",
    "taken_target": "0x140001bdd",
    "fallthrough": "0x140001bd8",
    "sat_direction": "taken",
    "unsat_direction": "fallthrough",
    "destination": "0x140001bdd",
    "proof_status": "SAT / UNSAT; unrestricted corroboration",
    "proof_evidence_file": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\result.json",
    "contexts": [
      {
        "id": 21,
        "full_prefix_constraints": 34,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (= ref!1472 (_ bv0 1))) (= ref!1535 (_ bv0 1))) (= ref!1617 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1681 (_ bv0 1)))",
        "condition": "(= ref!1755 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0021\\result.json",
            "sha256": "E974D1D9001F7756E12855775D12604E3FB7C9AE617DDA4B8789B45A109C74F2"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0021\\condition.smt2",
            "sha256": "95241146A505E9E6D954A988F3A3646550AABB6DFD5E00EE0C6C29122ADD6AF7"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0021\\prefix.smt2",
            "sha256": "B3BE48B2BCF98CA49C7938DF5E324BD99CB00537051292302C43B61CDE652FB5"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0021\\true.smt2",
            "sha256": "19A6E7224ABEAC0F32E7BAFA0C38D609CC83A39632CE8BD1B896173144D503CF"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0021\\false.smt2",
            "sha256": "DCF5B2F4B3C061D70AE1FE4AE2C19B5B1A7F6027D500977381DA1E6603A72EDA"
          }
        }
      },
      {
        "id": 38,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (= ref!1330 (_ bv0 1))) (= ref!1393 (_ bv0 1))) (= ref!1475 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1539 (_ bv0 1)))",
        "condition": "(= ref!1613 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0038\\result.json",
            "sha256": "F82764CAE9EC155217CCACE111F21858AB5B14B404AD810448F8D1E73538CD00"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0038\\condition.smt2",
            "sha256": "D84FEFD1F2730D8B612F1CC83403AB575CEE8BB580F040E0F7705BE194D416A8"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0038\\prefix.smt2",
            "sha256": "6C47EE2F8BF9EEA316F20A888F6474134226353CCA67CF5BFF3C093BFED7A9F2"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0038\\true.smt2",
            "sha256": "4F49BEFB561B981DC8DD3DA79147DC934DF61DBD82ED934D0D4A9FAEA809C592"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0038\\false.smt2",
            "sha256": "980F72137DBDA20354E1422623F831D8EF3770142E1F84B0FC3DDF42573B309F"
          }
        }
      },
      {
        "id": 50,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (= ref!1327 (_ bv0 1))) (= ref!1390 (_ bv0 1))) (= ref!1472 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1536 (_ bv0 1)))",
        "condition": "(= ref!1610 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0050\\result.json",
            "sha256": "84B0138E2E19323D273CC33F24B129738412C05692B40C0FCFFF15F04C8B7D67"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0050\\condition.smt2",
            "sha256": "9ACDEA59CBBA94F6C27306F9A1970DB64194D213002A2B579F0E312A0E6B5EDC"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0050\\prefix.smt2",
            "sha256": "C9B153509585A66F3EC8092E73FB1F0A493F8669415501ABC7A572F35E266C93"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0050\\true.smt2",
            "sha256": "C490C2C36328ED56EA16116F25AF361EBCDD63B84E13F09E96FDD5C06A8A1F1E"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0050\\false.smt2",
            "sha256": "575D165970DC99A7EE84806CD077402197E78BE8BD9C06701AB9158080D6225A"
          }
        }
      },
      {
        "id": 54,
        "full_prefix_constraints": 35,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (= ref!857 (_ bv0 1))) (= ref!920 (_ bv0 1))) (= ref!1002 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1066 (_ bv0 1))) (= ref!1155 (_ bv0 1))) (= ref!1165 (_ bv0 1))) (= ref!1228 (_ bv0 1))) (= ref!1309 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1373 (_ bv0 1))) (= ref!1462 (_ bv0 1))) (not (= ref!1472 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1536 (_ bv0 1))) (= ref!1618 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1682 (_ bv0 1)))",
        "condition": "(= ref!1756 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0054\\result.json",
            "sha256": "535C7F51B15203D19643CD8379E972057CDC8372E449E6571DF52837EE0E17EF"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0054\\condition.smt2",
            "sha256": "532D636970DBFF576FD9602623F1FAAD7178F9F3B8C0B84A4BF70F05F59EEE38"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0054\\prefix.smt2",
            "sha256": "0950E33C6295EF8141F446C920F4B1818E71D837ADF2B53B36938158A26EB26C"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0054\\true.smt2",
            "sha256": "64CBE141534724651194E14D7BE80B042EF9CC051F79A9E9220D3A76FADF714A"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0054\\false.smt2",
            "sha256": "387A2E724BBD22A3B443B2DEC76BA3D8D40A3D7D7440A032D317655CBC53401A"
          }
        }
      },
      {
        "id": 64,
        "full_prefix_constraints": 31,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (= ref!1185 (_ bv0 1))) (= ref!1248 (_ bv0 1))) (= ref!1330 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1394 (_ bv0 1)))",
        "condition": "(= ref!1468 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0064\\result.json",
            "sha256": "6209EFD5725C92F64DE2453106F26BC741F6994F3E64DCF38048C64E5D653952"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0064\\condition.smt2",
            "sha256": "D21B1F09A1066246452CC6E022152DE1C73631C58DC36B1801EE0E22C032B52F"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0064\\prefix.smt2",
            "sha256": "3507DCCC76DFDD62AA973F1E32D87CFB3707D79C310FA9FDDB6B4CAA4814E52E"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0064\\true.smt2",
            "sha256": "4D49D9F929CE948B4FE35B085A1361A9227A6CE5A8C75F8B805A107665E05D18"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0064\\false.smt2",
            "sha256": "E39682F2C67E0CF51856A4B12AB670E0ABD11EB754076276E2A46909FD04C59C"
          }
        }
      },
      {
        "id": 73,
        "full_prefix_constraints": 35,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (= ref!1474 (_ bv0 1))) (= ref!1537 (_ bv0 1))) (= ref!1619 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1683 (_ bv0 1)))",
        "condition": "(= ref!1757 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0073\\result.json",
            "sha256": "F3D1DFF015C04EB51D355CC4D6A63C87D461CA8C8890CFFEBF93962D7C357D89"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0073\\condition.smt2",
            "sha256": "C8F2FBBEB04A4405F57F1867AD01D0897EA79B0924DBE97069E5A33DC374727E"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0073\\prefix.smt2",
            "sha256": "D3533F8C45DA5222C61899640571FD15D0737CE94BA406BF8FED6309918D0775"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0073\\true.smt2",
            "sha256": "4817B3E0106320B82977411C0D4737447C69C90A3B525CD08790E018EADB67FD"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0073\\false.smt2",
            "sha256": "83CF9889C06B46E820C5C8C8D7194A46C0BD2C22241A5356D7EF09AC1813F4EB"
          }
        }
      },
      {
        "id": 77,
        "full_prefix_constraints": 34,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (not (= ref!1167 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1231 (_ bv0 1))) (= ref!1320 (_ bv0 1))) (not (= ref!1330 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1394 (_ bv0 1))) (= ref!1476 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1540 (_ bv0 1)))",
        "condition": "(= ref!1614 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0077\\result.json",
            "sha256": "0BD355037510B9B8CF28482EA733284C47202FF062A0349570B428783D725164"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0077\\condition.smt2",
            "sha256": "6A3FDB08C861E3652B2539A7CAE58EE8BAA935EB5BFC3B6BF25E06946381F0A9"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0077\\prefix.smt2",
            "sha256": "1266130E1DC5D56C38FB1C795918EFB824715CE10A565ECA1F2C080B9BC7CDCB"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0077\\true.smt2",
            "sha256": "22ABDB0C0702296AF255D8F6B87345F65A5267F11C924CCBA6F979EB685760BF"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0077\\false.smt2",
            "sha256": "4D77B5440A7402340DE45FD5DD164E5A1A56AC6BE1B648F1C8DFD5D1DC067583"
          }
        }
      },
      {
        "id": 81,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            true
          ],
          [
            "0x14000173b",
            true
          ],
          [
            "0x14000177b",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (= ref!560 (_ bv0 1))) (= ref!623 (_ bv0 1))) (= ref!704 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!768 (_ bv0 1))) (= ref!847 (_ bv0 1))) (not (= ref!857 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!921 (_ bv0 1))) (= ref!1010 (_ bv0 1))) (= ref!1020 (_ bv0 1))) (= ref!1083 (_ bv0 1))) (= ref!1164 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1228 (_ bv0 1))) (= ref!1317 (_ bv0 1))) (not (= ref!1327 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1391 (_ bv0 1))) (= ref!1473 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1537 (_ bv0 1)))",
        "condition": "(= ref!1611 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0081\\result.json",
            "sha256": "C33CF65B9FF71B46B0C8ED0569754F861460D9DBA0F353B6F4BC0572C7FABB33"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0081\\condition.smt2",
            "sha256": "12929DA9E93E9563B885AE4306338899429A46B5F7F1B39AF1A46D7159C81463"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0081\\prefix.smt2",
            "sha256": "EC8FCE74EE69D977D92DFB5E34DB37DD15CE5A19E2E9AFF0A55FC06614062EBE"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0081\\true.smt2",
            "sha256": "2C0D9E61B8247E033BDFC059327E4F33E7080CA4AF1486BE63CC43E21D5835E8"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0081\\false.smt2",
            "sha256": "D9DA0DB5FD4A0CB000147F5351AF631EAC0B39F5C581A22DA581FC8589507DDE"
          }
        }
      },
      {
        "id": 90,
        "full_prefix_constraints": 33,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            true
          ],
          [
            "0x140001aa9",
            true
          ],
          [
            "0x140001ae9",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (= ref!1329 (_ bv0 1))) (= ref!1392 (_ bv0 1))) (= ref!1474 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1538 (_ bv0 1)))",
        "condition": "(= ref!1612 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0090\\result.json",
            "sha256": "0983CDB89410E6BF43E704AEE71EEF824C6F8F7BBB1C98FB95765C14EC6E459A"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0090\\condition.smt2",
            "sha256": "AA8228E4C3BEE72D1B3A3618FEB3815C8E827688DE295C4B1BC05560F4635561"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0090\\prefix.smt2",
            "sha256": "913E8A9DD23D06085192089C35F1F7D9AB90077491E21ABFEFF55E9DE0FE7EFC"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0090\\true.smt2",
            "sha256": "72C8DB752C72ED5D6B882C2A55109A90BBDF0DAD1D8C041D565A205DFDF5F7A0"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0090\\false.smt2",
            "sha256": "EE7FDDC7F77F8812A0ECA13187476C08B1DD34A9C244290B5F8C7F61F3C5EFD6"
          }
        }
      },
      {
        "id": 94,
        "full_prefix_constraints": 32,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            false
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (not (= ref!1022 (_ bv0 1)))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1086 (_ bv0 1))) (= ref!1175 (_ bv0 1))) (not (= ref!1185 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1249 (_ bv0 1))) (= ref!1331 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1395 (_ bv0 1)))",
        "condition": "(= ref!1469 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0094\\result.json",
            "sha256": "AE6BE0A8517DD3A779A933530175B141E5FC812E0E2BED8008A40A0560278F62"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0094\\condition.smt2",
            "sha256": "3DFB9E7A38BCADD2226B4EAFAD2ECF83351DCA8DA47DE72F3A10E79956091AE2"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0094\\prefix.smt2",
            "sha256": "066461CBC2BECF24F675474371B58CAD83C10D6DF9BD48239A66815860D3A84A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0094\\true.smt2",
            "sha256": "B7A4B028558DD699D53151D67CCC72A238C605E431BDF8114D330B01ACB812A2"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0094\\false.smt2",
            "sha256": "6080045AD8A4121527BE4E2E42369B35336AE3B6BC1084EEECD0116A7EA492C1"
          }
        }
      },
      {
        "id": 98,
        "full_prefix_constraints": 36,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            true
          ],
          [
            "0x1400018ad",
            true
          ],
          [
            "0x1400018ed",
            true
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (= ref!859 (_ bv0 1))) (= ref!922 (_ bv0 1))) (= ref!1004 (_ bv0 1))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!1068 (_ bv0 1))) (= ref!1157 (_ bv0 1))) (= ref!1167 (_ bv0 1))) (= ref!1230 (_ bv0 1))) (= ref!1311 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1375 (_ bv0 1))) (= ref!1464 (_ bv0 1))) (not (= ref!1474 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1538 (_ bv0 1))) (= ref!1620 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1684 (_ bv0 1)))",
        "condition": "(= ref!1758 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0098\\result.json",
            "sha256": "E73941F8928E3AE4F76F058AA396426ABCC1D891BE8E1656E62D5007697D2F77"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0098\\condition.smt2",
            "sha256": "DD1CAEFF503B935674A4B7E9F91B1A3AAE4D0E303461F214FE124A6FF64C7473"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0098\\prefix.smt2",
            "sha256": "78204CF648F6368E93FEC146ABCCF643606104C45F5348D4E6C62CF296EB151A"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0098\\true.smt2",
            "sha256": "54BED3A04D1F1DF32331CC8FC7933007F3BEB99527CCE18E099D081A7F179010"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0098\\false.smt2",
            "sha256": "7DE865B468AF9FD34C19F203249C40B43BDC65D3B4CB2A58821A8210C17B7D06"
          }
        }
      },
      {
        "id": 102,
        "full_prefix_constraints": 34,
        "prefix_trace": [
          [
            "0x140001667",
            true
          ],
          [
            "0x1400016f9",
            true
          ],
          [
            "0x140001709",
            false
          ],
          [
            "0x1400017b2",
            true
          ],
          [
            "0x1400017f2",
            true
          ],
          [
            "0x140001829",
            true
          ],
          [
            "0x14000186b",
            true
          ],
          [
            "0x14000187b",
            false
          ],
          [
            "0x140001924",
            true
          ],
          [
            "0x14000196a",
            true
          ],
          [
            "0x14000197a",
            true
          ],
          [
            "0x1400019ac",
            true
          ],
          [
            "0x1400019ec",
            true
          ],
          [
            "0x140001a23",
            true
          ],
          [
            "0x140001a67",
            true
          ],
          [
            "0x140001a77",
            false
          ],
          [
            "0x140001b20",
            true
          ],
          [
            "0x140001b60",
            true
          ],
          [
            "0x140001b97",
            true
          ]
        ],
        "complete_retained_prefix_verified": true,
        "full_prefix": "(and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= (_ bv1 1) (_ bv1 1)) (= ref!108 (_ bv0 1))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714887 64) (_ bv5368714887 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714906 64) (_ bv5368714906 64))) (= (_ bv5368731616 64) (_ bv5368731616 64))) (= (_ bv5368731680 64) (_ bv5368731680 64))) (= (_ bv5368714925 64) (_ bv5368714925 64))) (= ref!550 (_ bv0 1))) (not (= ref!560 (_ bv0 1)))) (= (_ bv5368715147 64) (_ bv5368715147 64))) (= ref!624 (_ bv0 1))) (= ref!706 (_ bv0 1))) (= (_ bv5368715266 64) (_ bv5368715266 64))) (= ref!770 (_ bv0 1))) (= ref!849 (_ bv0 1))) (not (= ref!859 (_ bv0 1)))) (= (_ bv5368715517 64) (_ bv5368715517 64))) (= ref!923 (_ bv0 1))) (= ref!1012 (_ bv0 1))) (= ref!1022 (_ bv0 1))) (= ref!1085 (_ bv0 1))) (= ref!1166 (_ bv0 1))) (= (_ bv5368715772 64) (_ bv5368715772 64))) (= ref!1230 (_ bv0 1))) (= ref!1319 (_ bv0 1))) (not (= ref!1329 (_ bv0 1)))) (= (_ bv5368716025 64) (_ bv5368716025 64))) (= ref!1393 (_ bv0 1))) (= ref!1475 (_ bv0 1))) (= (_ bv5368716144 64) (_ bv5368716144 64))) (= ref!1539 (_ bv0 1)))",
        "condition": "(= ref!1613 (_ bv0 1))",
        "sat_status": "SAT",
        "unsat_status": "UNSAT",
        "unrestricted_sat_status": "SAT",
        "unrestricted_unsat_status": "UNSAT",
        "files": {
          "result.json": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0102\\result.json",
            "sha256": "3F16CA51027E151DDDFC81EFACAABB71DD7F6AE1579A039BC6B7C1CD8315B64F"
          },
          "condition.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0102\\condition.smt2",
            "sha256": "D84FEFD1F2730D8B612F1CC83403AB575CEE8BB580F040E0F7705BE194D416A8"
          },
          "prefix.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0102\\prefix.smt2",
            "sha256": "564266190801C4E6BC4DD4C5925D6C78D48F2957A55D9D4E6E6CA407B1CA536F"
          },
          "true.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0102\\true.smt2",
            "sha256": "B6D5CFD27AD46A4CDC6172F99E41AE4322C981A9514E3C5127F3638AE2448C3F"
          },
          "false.smt2": {
            "path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\ollvm16\\o0\\predicate_0102\\false.smt2",
            "sha256": "D5B0A5559188A6A725FEB1169EE2A7F353F0FADFAFA3ED7AE011C0FDA89AD019"
          }
        }
      }
    ],
    "ground_truth": {
      "case": "ollvm16-bcf-O0",
      "family": "ollvm16",
      "optimization": "O0",
      "branch_index": 25,
      "branch_va": "0x140001bd2",
      "branch_rva": "0x1bd2",
      "instruction": "jne 0x140001bdd",
      "label": "OBFUSCATOR-INJECTED OPAQUE BRANCH",
      "source_region": null,
      "evidence": [
        "frozen src/showcase.c",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\disassembly.txt",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.ll",
        "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_triton\\inventory\\ollvm16-bcf-O0\\target.s",
        "compiler assembly conditional #25: line 440; jne\t.LBB8_32"
      ],
      "note": "Post-pass IR introduces global-state predicate and original/clone edges; corresponding assembly conditional maps in order to exact PE. Label not inferred from an SMT result.",
      "warning": null
    },
    "unwind_described": true,
    "unwind_info_rva": "0x7f008",
    "prologue_end_va": "0x14000163a",
    "overlaps_prologue": false,
    "patch_status": "PATCHED",
    "output_path": "E:\\Workspace\\seeing_through_obfuscation\\results\\deobfuscation\\opaque_rewrite\\ollvm16_o0\\showcase_ollvm_bcf_deopaque.exe",
    "output_pe_hash": "15BF8731CD94663F5E0691983F1616969E28675E89B8595371DDBCBA51EA906A"
  }
]
