{
  "packed": {
    "path": "install media/floppy_1993_11/files/INSTALL.EXE",
    "bytes": 21726,
    "sha256": "f9543b128da7f346dcecd921d2f23786593531b2d097dcb0b4f0e55f92b04c21"
  },
  "loose": {
    "path": "install media/floppy_1993_11/alternate_installer/INSTALL.EXE",
    "bytes": 30320,
    "sha256": "0d9cda57e6e2e809c27f6ba16ff25459635fc83d3aa805bf0f37082d4ce5e6ab"
  },
  "load_segment": "0x1010",
  "compared_module_bytes": 30260,
  "reached_original_entry": true,
  "different_bytes": 17,
  "differences": [
    {
      "module_offset": "0x2be",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 194
    },
    {
      "module_offset": "0x2bf",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 22
    },
    {
      "module_offset": "0xf21",
      "packed_unpacked_byte": 116,
      "loose_loaded_byte": 117
    },
    {
      "module_offset": "0x7626",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7627",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7628",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7629",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762a",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762b",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762c",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762d",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762e",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x762f",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7630",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7631",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7632",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    },
    {
      "module_offset": "0x7633",
      "packed_unpacked_byte": 0,
      "loose_loaded_byte": 252
    }
  ],
  "allowed_dos_operations": [
    61,
    62,
    63,
    66
  ],
  "branch_context": {
    "module_offset": "0xf1d",
    "packed": "b4 00 0b c0 74 03 e9 87 01 83 3e 0e 1c 00 75 03 e9 78 01",
    "loose": "b4 00 0b c0 75 03 e9 87 01 83 3e 0e 1c 00 75 03 e9 78 01"
  },
  "key_disk_check": {
    "module_offset": "0xf21",
    "packed": "JZ +3 (74 03)",
    "loose": "JNZ +3 (75 03)",
    "error_path": "0x10ad calls 0x420",
    "error_message": "Please try again with Key Disk",
    "message_data_segment_offset": "0x1e8",
    "other_differences": "Initial segment cache at 0x2be and 14 trailing fill bytes."
  },
  "scope": "Only the self-loading decompression stub executes in private emulated memory. Comparison includes DOS relocations. Entry code has not executed, so an initial segment-cache word and trailing load padding can differ independently of code. No unpacked EXE is stored; both source executables remain distinct originals."
}
